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