初级程序员的困惑

栏目:北侠解惑 作者:admin 日期:2014-12-19 评论:1 点击: 1,103 次

今天群里的成员给我发了一个邮件,说了一下自己的疑惑,提的问题非常好,很有代表性,贴出来分享给大家看看,希望大家都有所收获。
     
北侠你好!首先感谢你能建立一个这样的群。现在我刚开始工作不到半年,在工作的同时想学习一些知识提高自己,但是不知道从哪里入手,学习的东西很杂,一会儿是关于网站并发类的,一会儿是基础类的学习,感觉学习太慢。就在前几天群里的一个群友说工作好几年了,换工作时面试官说他的基础不行。我是想提前把你们过来人容易
遇到的瓶颈提前的学习,尽量将来能突破常见的瓶颈,望赐教,谢谢!---郭高伟  2014年12月19日

我的回复为: 谢谢你对我的信任。如果是具体的技术难题,也许我没有时间去解决,或者因为工作太累而不想再花费心思去帮忙解疑。但是,这种方向性的迷惑,我很愿意花费大片的时间给你说一说。
第一:“学习的东西很杂”,这是大多数人的通病,我也不例外。有的时候,因为某事引发了我兴趣,我就看几天struts框架,后来又因为某事引发了我的关注,我就看几天mybatis源码,最终的结果是:顾此失彼,整天忙忙碌碌的,但都没有深入,最终效果很差。
第二:“学习的东西很杂”,这不能怪你,因为外界环境给你提供了过多使你分心的因素。你既想工作好,又想自学收获多,这本来就是一个矛盾体,如何才能正确的处理这个矛盾呢?我个人的做法是:制定一个长久并且专注的自学计划。这样才能真正的深入学习,否则,框架,基础知识这些内容都是蜻蜓点水,都是泛泛而至,最终那个方面都没有学好。例如,我会拿出3,4个月甚至更多的时间去