很多即将转行的小伙伴以及刚入门的小伙伴都有这样的迷惑,怎么样才能从初级程序员快速成长?
作为一名初级程序员来说,刚工作的前三年是最好的成长最快的时期。工作时间的长短不代表你学习的长短,有的程序员工作5年但是真正学习的时间不到一年,无论你是初级程序员还是工作年限很长的程序员,都要不断的学习。
1.好的学习方法让你事半功倍
如果你学的知识非常零散,不能成体系,那么你学习的结果也不会很好。比如你在工作中遇见一个问题,你去搜索答案,但是怎么都找不到答案,这个问题你就觉得解决不了就放在那里了。那么你下一次遇见这种问题依然不会,这个问题没有解决。
这种学习交做“点状学习”为了解决某一个问题,而没有系统的去思考和它有关系的问题。这样的学习是片面的,首先你要确定好自己的学习方向,然后制定学习计划和目标。具体到月,周,日。从理论到实践,各个突破。
2.如何把理论变成能力
把理论变成能力最快的方式就是去实践,在工作实践中发现问题,用你学到的理论知识去解决你遇见的问题。
然后对问题进行归纳总结,然后思考定期进行复盘,这样的的能力就会增长的越来越快。在《刻意练习》中提到,1万小时定律,就是让一个人在领域变得专业,一万小时有多久?每天10小时,大概需要3年。有目的的练习,让自己更加精进。
3.简单的说,你做到以下几点那么你的能力水平会突飞猛进的提升:
(1)进入topCoder的练习室,每天花4-6个小时练习编程。
制定一个计划,比如:每天解决10个初级问题,每周搞定3个中级问题、1个高级问题。
(2)如果在某个问题上困住了,马上去论坛求助。要知道,问问题体现了你的思维逻辑,问出好问题也是需要练习的。试着每周在问答网站stackoverflow上问一个问题吧!
(3)不要闭门造车,把你的代码展示给别人看,他们提出的意见会让你事半功倍,推荐免费网站coderreview。
学会看别人的代码,看代码其实比自己写代码更难,但是高手是可以轻易调用别人的代码的,推荐github,可以轻松地找到海量的开源代码。
(4)建议采取一些外部的措施克服拖延症,比如开通一个博客、或微博,每天在上面记下你今天做过的一件重要的事情,保证每天晚上都带着巨大的满足感入睡。
小职建议是不要零散的去学习知识这样的知识会让你对工作点式记忆和学习,会让你进步变慢,只有你学习系统的知识你才可以获得好、更快的提升。职坐标不仅有专业的老师还有更加系统的课程教你如何做好一个项目,帮你内推进大厂工作。
扫描下方