网上经常有同学询问说自己高中学历,或者年龄已大,想要学习编程,不知道行不行?

  我觉得是:很难,比你想象的还要难,但是难不代表不可行。

  有别的热心的同学评论说,没什么不行的,只要比别人更努力就行,你看有的技术大牛,当初不也是零基础学习,一步步靠自己努力走到现在。

  不可否认,努力固然重要,但是如果只是单纯努力的话,这世界从来不缺努力的人,那么如何能在这一群努力的人中间脱颖而出呢?这才是一个关键点。

  1. 提高自己的起点

  不管是大专学历也好,还是非专业的学渣也好,其实本质上我们的先天条件比别人差,我们要想赶上那些先天条件比我们好的人,比他们更努力,但是很多条件好,同样很努力的人比比皆是,这个时候,就需要寻找点方法了。

  举个例子,我们大部分人学习编程的时候,大都是看视频、百度博客、一些国内论坛等,可以这么说,即使是现在,这仍然是大部分人学习的主要方式。但是我当时就不这么想,大家都这么学习,我如何才能效率更高呢?

  所以,我当时的做法,当别人都在看视频的时候,我坚持看博客、文档学习,因为看视频很没效率,看博客除了节省我的学习时间之外,还提高了我的阅读能力。当别人在用百度,查看国内各种二手资料的时候,我坚持去软件开发培训机构学习,我英语很差,这对我来说很难,但是我硬逼着自己,坚持下去,当别人混国内小白论坛的时候,我就开始混 GitHub 开源社区,学习国外大牛的开源项目,当别人在看国内翻译的资料的时候,我却逼着自己去官方看英文文档。

  这一切的一切,本质上都是为了提高自己的起点,虽然我起步晚,但是我起点高,慢慢的就会缩小差距,时间长了,甚至后来居上。

  当然,前提是自己得衡量自己的能力,就好比,你才刚学会写一个 Hello World ,你说你要去看 Android 源码,这不现实。但是一旦自己上手之后,我坚定的逼着自己让自己的起点更高。

  2. 保持专注

  很多人其实论努力程度不输任何人,但是总感觉自己进步非常慢,那么原因很可能是你不够专注。现在IT 界技术日新月异,动不动就会出来一门新语言,新框架,很多人就看到有一个看似很火的东西出来了,然后去学习,另一个东西出来了,又忙不迭的去学习,生怕错过了时间窗口就错过了巨大的机会。

  然而殊不知你连手上的事都没做好呢,就想着可能会错失巨大的机会。在编程界,其实各个语言都是通的,把一门领域学好学精,后面再涉及其他领域也是很快速的。

  所以,你不妨专注在一件事上,专注手上正在做的事,就如我博客所说:做好现在的事!

  3. 把事情做到极致

  这世界上很多人都很专注,甚至有几十年如一日在自己的工作岗位上兢兢业业,但是专注在一件事上还不够,你要把事情做到极致才行。

  这个特质对很多职场中的同学非常有用,很多刚入职场的同学总是感觉自己做的工作没什么用,就是打杂的,抱怨自己被大材小用了,然而,就是这么简单的工作,你能把它做好,做到极致,一样很有价值,你也才能因此得到更多的机会。

  很多人总觉得自己工作做的还不错,分配的任务做完了,总觉得没事做,然而问问你自己,是否还可以做的更好?

  这个功能是不是还有更好的实现方式?代码是不是还可以更简练些?这个动画是不是还可以更流畅些?是不是有些历史遗留问题可以解决的?有些更好的框架是不是可以考虑学习应用在项目中?性能是不是还可以更好些?

  任何一件小事,做到极致,都是一项了不起的能力!

  4. 不要给自己设限

  之前有人问我这么一个问题,说他之前一直做技术 Leader 的角色,公司觉得他做的还不错,想让他做项目管理,他很纠结,担心自己做不好,而且还影响了技术上的进步。

  如果是我,我会毫不犹豫的尝试。

  我当初一样面临过这种选择,一样犹豫过,一样有各种担心,但是当我走过来,我才明白我自己的职业选择都是来自于我的一个特质:我从来不给自己设限。

  但是,只要有机会,我都会接触不同的领域,我不会优先考虑我做不到,我只会先考虑,如果我做到了,会不会对自己的能力有很大帮助。

  这个世界从来都是有得必有失,我在 Android 技术领域上花费的时间很少了,但是我在其他领域的能力收获非常大,我也一直在向我口中所说的多元化人才努力。

  有人可能会有疑问了,不给自己设限不跟上面说到的专注矛盾么?

  当然不矛盾,不给自己设限的前提一定是自己具备了至少一项不错的能力,而且即使你再怎么专注,也没法一天 24 小时都在做一件事,即使你很专注,你也会有看电视、娱乐的时间。

  所以,专注的做好手上的事固然很重要,但是不要闷头工作,也偶尔抬头看下外面的天空,拓宽下自己的视野,在有其他领域机会的时候,不妨勇敢的去尝试下。

  5. 执行力

  我们都知道努力很重要,但是很少有人能做到。

  所以,大部分人的执行力很差,可能你一时做到了,也没法坚持下去,而把自己的执行力持续下去恰恰是最关键的一环,也就是所谓的:「道理我都懂,可是我做不到」。一个良好的执行力是一切任务正常进行的前提。

转载于:https://www.cnblogs.com/a31415926/p/6567432.html

怎么样脱颖而出,成为一个更优秀的人?相关推荐

  1. 如何能成为一个更优秀的人

    以人为鉴,可以知得失.站在巨人的肩膀上,学习巨人成长过程中的优秀品质,和高效的学习工作方法.摒弃不好的习惯和习性. 优秀品质: 一.高效能人士的七个习惯 1.积极主动:做事能否高效首先取决于自己的态度 ...

  2. 如何与更优秀的人做朋友

    你在想屁吃. 正常情况下,我们都肯定希望与身边可以接触到的优秀的人或者其他更优秀的人做朋友,但是发现要不就是很难接触到,要不就是接触到了,但是很难融入他们的圈子.我呢,好像有找到那么几个方法论,可以增 ...

  3. 如何结交比你更优秀的人?结交朋友的方法

    如何结交比你更优秀的人? 原文地址:https://www.i5seo.com/make-friends-with-people-who-are-better-than-you.html 「人脉关系」 ...

  4. 《知识就是力量》第二期——“怎样做一个更有价值的人”笔记

    从5年前的<逻辑思维>听众,到现在的得到APP用户.罗胖是我知识界的领路人之一,最近在爱奇艺播出的<知识就是力量>,台前的是罗胖,幕后的是他的智囊团,每期的思想都能在之前的逻辑 ...

  5. 怎样做一个更有价值的人

    想象有两个世界, 一个世界中有你,一个世界中没有你, 让两者之间的差异最大,那就是你人生的意义 -----李开复 哪怎样做一个更有价值的人呢?     那有一个问题就出现了到底什么叫人生价值呢? 我听 ...

  6. 如何成为一个更好的人

    本文摘自---好奇心日报 http://www.qdaily.com/articles/60182.html 关于和自己相处 1.  如果有"今年一定要找个对象"的念头,放在心里, ...

  7. 靠近优秀的人,成为更优秀的人

    大家好,经常有读者问我该如何学习和坚持?该如何找资料学习?其实,除了必要的个人努力和坚持外,还需要有好的榜样和资料. 今天给大家介绍一些公众号,这些人都是榜样,他们的公众号有各种实用资料,非常建议关注 ...

  8. 如何理解「可怕的是比你优秀的人比你更努力」这句话?

    如何深入理解「比你优秀的人不可怕,可怕的是比你优秀的人比你更努力」这句话? 这是知乎上的一个热门问题,浏览量110多万.感兴趣的小伙伴,可以在本文后留言,说说你的理解.接下来先谈谈我的理解. ◇ 先看 ...

  9. 励志: 我们来看看那些优秀的人的眼界和思想

    人人都想成为年薪百万.身家数十亿的人. 但如何成为有钱人,借用<马太福音>里的一句话:那门是窄的,路是小的,找着的人也少. 所以我们看到职场10年,有人身家数十亿,有人勉强糊口. 相同的起 ...

最新文章

  1. 使用多线程还是用IO复用select/epoll? epoll 或者 kqueue 的原理是什么?
  2. SharePoint 2010 单点登录
  3. 希尔排序(ShellSort) c源码
  4. 使用Android Studio向GitHub提交代码
  5. 让AI学习如何玩游戏 OpenAI打造强化学习通用模型
  6. 一个使用Java BlockingQueue实现的生产者和消费者
  7. Codeforces Round #592 (Div. 2) F. Chips 构造 + 细节
  8. Python成长之路_装饰器
  9. 计算机管理 如何将c盘,教程:新买的电脑如何把C盘分区成多个盘?
  10. 垄断者 Google Chrome 若被迫分拆,谁将会接盘?
  11. 从非数组对象转数组方法小结
  12. [EMNLP18]针对自顶向下和中序移进归约成分句法分析的Dynamic Oracles
  13. Activity intent经常使用的 FLAG 集合
  14. 基于RGB-D图像的语义场景补全研究进展综述
  15. 按键精灵手机助手之实战篇(二)防封
  16. 软件测试概述基本介绍
  17. 英语的句号在c语言中是什么意思,英语标点符号的用法
  18. win10下pyt3.7安装scrapy后cmd运行相关命令SyntaxError: invalid syntax 解决办法
  19. 安卓MediaCodec编码aac
  20. 【ERROR】java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit

热门文章

  1. GLU-Net代码的理解
  2. VS2017项目配置X86改配置x64位
  3. 欧拉角计算xy轴与水平面夹角
  4. ubuntu16.04 python3.7.3查看numpy版本命令
  5. 杭州和成都计算机发展前景,成都,杭州,武汉和南京哪个发展前景更好?来看看就知道了...
  6. 【经历分享 工作体会 推荐】那些“资质平平”的计算机系学生,现在怎么样了?
  7. 01组团队项目-Beta冲刺-2/5
  8. 华为正式发布鸿蒙回看,华为正式发布“鸿蒙”操作系统
  9. java如何与RS232进行通信
  10. 海外市场增长快速,爱贝激战跨境支付蓝海