菜鸟程序员,这里很明确,主体是两种人,一是初学者,二是刚刚走上工作岗位的程序员。那我就来讲讲吧,不一定适合所有人,也就是我的隔热经验罢了。
夯实基础
首先,就我个人经历而言,我认为初学者应该特别注意这个点,要注重基础,夯实语言,应该不能急于求成,欲速则不达,好像和快速提高自己的技术这个题目有点冲突。要想真正的快速提高,必须要以慢打快,才能更快。因为对于初学者而言,基础知识,编程语言必须要夯实,只有真正懂了基础,才能举一反三。
我的总结是:再快不能快基础,再烂不能烂语言。
记笔记,写博客
其次,学习的时候,要学会总结,要记笔记,告诉你们一个记笔记的好方法,就是写技术博客。在学习过程中,老师讲的demo,总结的知识点,自己记录到技术博客中,由于编程知识点太多,烂熟于心是不可能的,那就好记性不如写博客。写在博客中,既能分享,又能方便自己查找,还能巩固自己的知识点。
总结:记笔记,写博客就跟冠希哥的电脑一样,方便,好看,说不定哪一天就能一博成名。
学会查文档,调bug
文档这个东西,肯定有很多程序员不喜欢看,尤其是英文文档,这个我们一定要跨过去,自己看不懂,可以找翻译软件,翻译翻译多了,估计就能认识了,也能看个大概了,也提高了学习新技术的能力。别问我为什么这么说说,调试bug我就不多说了,这个重不重要,就跟在百度上谷歌一样,其实没那么难。
初入社会的程序员
其实对于刚到一个新的公司,新的环境的程序员,肯定会有各种不适应,那么自然而然,我们首先要做的就是尽快适应环境,学习代码,刚到公司的一周,肯定是先让你看代码,了解公司,这一两周,也尽快调整自己,适应环境,对于刚到公司的人来说,有很多不好意思,代码你可能不熟悉,不太懂,所以你一定要有勇气去问,都说了不耻下问,何况你这是上问呢。
在工作的时候,也要时刻总结,了解公司代码的架构,为什么这么写,有什么好处,做到自省和常问,如果工作之余还有时间,就尝试着了解新的技术和一些框架知识,对于以后的发展还是非常有帮助的。多去浏览一些技术博客和网站,提高自己。说实话,我还真没有什么好的建议和意见。