软件工程师之一:选择你的道路,坚持下去!

在微信上看到一片文章:《成为优秀高级程序员的10个要点》。这类文章网上搜索一下,同类型的确实很多,但是往往因为太多,让人不知道看哪个。算是对自己心里一直以来想要学习的多种知识的梳理吧,作为自己的执行计划。

What
软件工程师的职业生涯要历经以下几个阶段:初级、中级,最后才是高级。
这篇文章主要是讲如何通过10个步骤助你成为一名高级软件工程师。
Why
得到更多的报酬!因为你的薪水会随着你水平的提高而增加
提升你的职业生涯。成为了高级软件工程师之后,就可以朝着架构师、团队负责人、CTO等职位前进
历经更大的挑战。随着你的成长,各种影响力也会提高。
How
软件工程是很难的。这一行业在不断变化中,所以你必须紧跟它的步伐。
你必须不断地投入时间和精力,因为你需要学习的东西总是比你能吸收的多。
很多新手工程师甚至都不曾意识到他们如果想要攀登行业的高峰,要学习的东西、要付出的努力得有多少。
不过,不用担心,下面我将指出一条“明路”有助于你成为一名高级软件工程师。

引用自文章内容

步骤0:选择你的道路,坚持下去!

做一件事,就要把它做好。——Doug McIlroy《Unix Philosophy》

关于这一点,我真的是强调得不能再强调了。选择好你将与之并肩作战的专业和技术堆栈非常重要。

坚持不懈,不要分心。至于应该怎么做请看下面:

选择专业。也就是你想做的事情。例如:Web开发、移动开发、DevOps等。

选择专业中的实用技术。

例如:如果你选择了Web开发,那你就需要在Ruby on Rails、Python、Django,JavaScript和MEAN等之间做斟酌。

如果你选择的是移动开发,则需要在iOS和Android等之间做出选择。

坚持下去,直到掌握这门技术。

我的意思并不是说除了你的主要专业以外,你就不必熟悉其他的了。

那种首屈一指的软件工程师通常对其他的编程语言和技术都非常了解,当然首先他们对他们自己的主要专业了解得非常剔透。

当你确定好主要专业之后,接下来要做的就是学习,阅读所有相关的书籍、练习各种必要的技能,这可能需要很多年的时间。

但是千万不要气馁,一步一个脚印,一个一个攻克难关,量变才能达到质变。

关于技术,我的推荐是:Ruby on Rails之于web开发,iOS之于移动开发。这是我是以一个过来人的身份告诉你的宝贵经验。

不过我还是想补充一句,可能每个人的口味不同,我的经验也许并不适合你,你完全可以选择其他的技术,

不过这样的话,你要阅读的书籍可能就和我的推荐不一样了。


是的,第0步,最简单也是最基础,正确的选择,坚持的毅力。来自最底层的精神力量的支持,才能走得更远,加油!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值