请选择行业
请选择职位
请选择省份
请选择城市

年轻程序员如何快速成长

时间: 2018-09-11 09:29   作者: ITman彪叔   点击次数: 
 

  最近公司招聘了一批初级前端工程师,招聘之后就是开始培训和实习指导,培训过程中,思考了一些问题,包括如何更好的培训指导以及管理新人。也思索了新人程序员自己应该如何快速成长。

 

一、锤炼思维能力

 

  1调试能力

  不会调试的程序员,不能称之为程序员。通过调试,发现数据,程序运行的规律,找到问题所在,并修复问题。可以说,一个程序员的大部分时间都是在调试,如果能很好的掌握调试技巧,将会是你的程序员生涯的巨大障碍。

  调试本身也可以调高你思考问题的能力。

  所以,学习各种调试技巧和调试思路,势在必行。

 

  2善于思考,反思,总结

  在遇到问题的时候,需要自己做中总结和反思。 思考自己的解决方式,思维方式。如果遇到一些问题,自己没能解决,而在别人的帮助下解决了,不解要总结改问题的解决方案,还需要总结别人的思维方式。我从小上学数学不错,就是因为自己花了大量时间在这种思考、反思、总结上。遇到自己不会,老师指导了才会的问题,也一定要不断梳理思路,看自己应该如何“顺利”的就能想到这种解决方案。

 

  3记录,写文档

  当然,如果你能够学习写作,把平时思考、反思、总结下来的东西记录下来,一定更好。写作其实也是一种重要的能力,对于每个人来说都比较重要。 把问题解决方案或者其他思路等记录下来,整理成文档,可以加深自己的记忆,也方便以后遇到类似的问题的查阅,同时还可以分享给他人,帮助别人解决类似问题。

  所以写文档是一件当下利益不明显,但是长远利益巨大的事情。

 

  4猜测的能力

  记得我当年高中的物理课,老师说:物理问题要大胆猜测,小心论证。对于一些问题,我们可能暂时文档 资料欠缺,在这种情况下,我们可能需要能够猜测。根据我们已经有的知识,猜测某个可能性,然后通过某个方式来论证猜测。

  比如,以JS为例,我们遇到某个对象的API接口不明朗的时候,我们可以在控制台 遍历出相关的接口函数,然后更加函数名称,猜测某个函数是做什么的,选中我们需要的接口函数。

  当然上面的举例只是一种简单的猜测 论证。还有更多复杂的情况。总之,在未知的情况下,不要害怕停止不前,而是多去猜测,尝试。说不定 就能够找到解决方案。

  除此之外,在调试问题的时候,猜测问题的可能性也是一种很重要的能力。

 

 二、提高学习能力

 

  1快速学习的能力

  对于新人来说,感觉自己要学习的东西很多。这个时候我们在学习的时候要掌握技巧。要有“粗学”和“细学”的能力。对于很多文档或者知识点,先从整体理解,然后大致浏览一遍相关文档。,然后在实际中运用中,遇到相关的的知识点,再去细致的了解。而不是一个知识点一个知识点的细致学习,可能等你学完后面的,前面的已经忘记了。所以在“粗学”的过程中,以下两点比较重要:

  对于整体框架一定要有个很好的认识,理解框架的作用,架构思路,编程思想,代码风格。

“粗学”知识点的时候,以了解该知识点的作用和运用范围为主。

 

  2以解决问题为导向

  前面提高了快速学习,实际上快速学习要能够真正落实,产生效用。 需要我们以解决问题为导向。遇到一些新手,喜欢看很多书,学习很多知识点,技术点,但是实际动手能力很差。 为什么我遇到一些参加培训的同学,培训出来之后的效果并不会很明显。因为,在培训过程中,你还是着重在学习,而这种学习,可能存在缺陷:

  学习的东西可能很快忘记了

  并没有提高你解决问题的能力

  我就遇到很多新人特别好学,不管什么技术,都希望自己能够掌握,要去学一学。 以为掌握了很多知识点、技术点就能成长的更加厉害。但是往往事与愿违。学了那么多知识,还是过不好这一生,哦,错了,还是解决不了稍微有点难度的问题。 所以建议新人的学习,应该多以解决问题为导向来学习:

  学习你近期工作最需要的相关知识和技术。

  培养相关的思考问题的方式,思维、架构能力,而不只是学习知识点。

  把工作内容涉及到的相关技术做到极致,而不是浅尝辄止,懂一点点就停止不前。

  其他工作外的技术点要不要学,当然要学,多学习可以开阔自己的视野,从而潜移默化的提高你的认知能力和处理问题的思路和能力;但是时间上改如何分配和平衡,需要把握好。

 

三、解决问题的技巧

 

  1难的问题,80%也是简单的

  如果看不清前方的路,那就一步一步走。

  在遇到比较难的问题时候,我们往往会束手无策。我遇到一些员工,在遇到稍微难的问题的时候,就不知道如何下手。但是事实上,一个难的问题,可能难的部分只有20%,或者更少的比例。但是我们往往被难的部分给吓住了,然后不敢动手,或者不知道如何下手。其实,我们只要稍微把任务分解下,就会发现,还有很多部分是我们可以下手开始做的,这个时候,应该先忘掉难点的部分,开始着手我们会的部分。在做你会的事情的过程中,可能也发现了难点的解决方案。而即使没有发现难点的解决方案,这个时候也可以拿着你已经做出来的部分,去求助他人的帮助,这样别人在帮助你解决问题的时候也方便。

打印本页 | 加入收藏

上一篇:某些面试官认为,做一份工作许多年的人,比    

关闭  
主要城市: 北京 上海 杭州 广州 南京 武汉 长沙
全部城市: