欢迎光临散文网 会员登陆 & 注册

六星源课堂:程序员的进阶之路,如何在工作中快速打怪升级?

2022-11-24 09:47 作者:六星源课堂  | 我要投稿

很多小伙伴问小编:怎么从初级程序员升到中级程序员、从中级程序员升到高级程序员呢?

今天六星源课堂就和大家聊聊程序员的进阶之路,程序员如何在工作中快速打怪升级:

初级程序员→中级程序员:

通常在初级这个阶段,是进步空间最大的阶段,这个阶段是不存在天花板的。编码是初级阶段需要经常做的事情,俗话说熟能生巧,写代码也是同样的道理。

1.写什么样的代码

在公司要多做业务,尝试不同的业务,目标是让自己先成为一个熟练工。下班后也可以折腾点小项目做,可以选择自己感兴趣的内容,尝试自己实现一遍。

2.如何写代码

学会模仿,参考大牛的编码风格,照葫芦画瓢。

如果公司有代码规范,跟随着公司的代码规范走,如果没有,参考业界规范,并用工具约束自己。

3.应该学习什么内容

①前端基础、JS、CSS、HTML反复学习

②工作中用到的一些前端MVVM框架

③了解一些广度知识,比如HTTP、正则表达式、Web安全、性能优化、设计模式,数据结构和算法。

④要熟悉从需求——开发——联调——上线的每个工作环节,认真按照规范来执行,对上线要有敬畏心。

六星源课堂建议:初级阶段是需要通过大量的学习来提升自己的能力,要明确自己的学习目标,提升自己的能力,从而能够胜任更加复杂和有挑战的工作。

中级程序员→高级程序员:

从中级程序员到高级程序员不仅要熟悉从需求——开发——联调——测试——上线每个工作环节,还要多思考每个环节有没有可以提升的点。

特别是上线过程,比如能不是做到自动化,能不能做到小流量上线,能不能及时回滚代码。

1.学会业务思考

要明白业务和公司的目标,参与到需求的早期阶段中,同时也要多思考业务,想着有没有通过技术手段来提升业务价值。

比如,移动端的白屏时间减少,可以带来更好的用户体验,提升用户留存率。

2.尝试技术分享

把工作中遇到的一些问题的解决方案、学习的一些新技术,产出的一些技术项目总结下来,作为组内技术分享和输出。

这样一是可以总结沉淀你的技术,二是可以让大家能知道你做的东西,并活跃组内的技术氛围,三是锻炼自己的表述能力,这个能力在大公司的晋升述职中非常重要。

3.技术视野提升

除了自己工作中的使用的技术栈之外,也要了解同类其他优秀的开源技术栈,从多个维度(feature完成性、文档、上手难度、维护力度、生态等)去做对比。

要保持对新技术的敏感的关注,并时刻思考这些技术能否为自己的业务带来价值,在需要的时候作合理的技术选型。

4.应该学习什么内容

研究工作中所用到的工具链,不仅仅是运行时的MVVM框架,还可以是编译时的webpack,必要的时候去研究其中的源码实现。

深入学习一些广度知识,比如Http、正则表达式、Web安全、性能优化、设计模式,数据结构和算法等,并把他们应用到你的工作中。

学习是每个人一生的事业,如果不能通过自己达到目的,那就要学会借助外力。

以上就是本次分享的全部内容,想学习更多编程技巧,欢迎持续关注六星源课堂!

六星源课堂:程序员的进阶之路,如何在工作中快速打怪升级?的评论 (共 条)

分享到微博请遵守国家法律