专栏名称: 伯乐在线
关注职业资讯;学习各类职业感悟、心得和经验分享,扩大职业视野;体会求职、工作和创业的历程 - 就在JobBole.com 伯乐在线
目录
相关文章推荐
极客之家  ·  22k star,微软硬核开源,让 ... ·  19 小时前  
稀土掘金技术社区  ·  掘金 AI 编程社区- 人人都是 AI 编程家竞赛 ·  3 天前  
伯乐在线  ·  为什么 DeepSeek ... ·  昨天  
伯乐在线  ·  为什么 DeepSeek ... ·  昨天  
51好读  ›  专栏  ›  伯乐在线

如何从业余爱好者自学进阶成专业开发者

伯乐在线  · 公众号  · 程序员  · 2017-06-05 20:07

正文

请到「今天看啥」查看全文


现在的我可能比刚开始工作的时候知道得更多,但我不会停止以学徒的身份审视自己。要想成为一个出色的开发者,就要有持续学习的欲望。当我们看到自己掌握了某项技能,那一刻开始我们(关于这项技能)的成长就停止了。

海明威说得好:

我们都是某项手艺的学徒,没人会成为大师。

他说的是写作,但同样适用于开发。

自学和在公司工作的结合让我学到很多(我甚至在写书)。我理解 Web 开发实践,知道如何从业余到专业。这是一条任何人都可以走的路,不管你是否有时间,也不管你能力如何。

举个例子,我曾一次做了两份工作 —— 其中一个需要我凌晨4点起床驾驶叉车。

作为一个忙碌的成年人,学习编码需要决心,动力以及顽强的坚持。

从业余爱好者过渡到专业开发者

下面是一个你可以参考的过程。每个人的成长轨迹都会有所不同,但是你可以采取一些步骤来帮助你更快地走上正确的道路。

1. 相信自己可以做到

每个人都可以自学成为开发者。千万不要认为自学是只有某种类型的人才能做到的,虽然在某种意义上可能这也是对的。你需要自我驱动,激励自己,而不是让这种想法成为付费学习的动机。

社会上很多人会认为有些人生来就有某些特质,而别人没有。这对成长是不利的,也是造成许多人对生活感到不满的原因之一。

如果你一直觉得你要么“拥有”,要么“没有”,就很容易沮丧。

任何人都可以学会自我激励,自学编程。或许是开始一个成功的业务,亦或许是实现长期目标。这和你的出生无关,关乎到的是你的毅力。

如果你能把自己放低一点,坚守住最困难的时刻,你可以做到任何你想做的事情。

当然,所有的事情都存在运气的因素。例如,我主动联系了一个网页开发机构,很幸运,他们恰好在那个时候正在寻找一个开发者,而我恰好满足了他们的需求,我很幸运地得到了这份工作。但是如果我没有对自己的发展方向做出决定,那我绝对不会有这份幸运。

运气确实是一个因素,但是如果你不坚持在某件事情上做到很好,运气可能永远不会找到你。

2. 持续专注于你的技术

我最大的缺点就是容易感到无聊和分心,总想跳入下一个项目。

听起来似乎很自由,能够在任意项目之间弹跳以适应当天的心情,但…

这是一个陷阱!请记住:

成功成为专业开发人员的首要任务是 commit 。持续坚持 commit,直到你完全掌握。这也适用于所有事情。

人们往往强调选择使用哪个框架。但更重要的其实是挑选一个,并坚持下去。等你完全掌握了以后,可以转移和学习新的语言和框架。

此外,重要的是在开发过程中获得的解决问题的技能,以及像真正的开发人员一样思考的能力。

我自学的是 Laravel 框架,雇用我的公司使用的是 CakePHP 。但没关系,他们知道我有切换框架所需的技术和技能。







请到「今天看啥」查看全文