以下仅是个人看法,欢迎大家指正,相互交流
阶段一:毕业时
作为一个刚毕业时的我,只要找一份工作可能就满足了,其实第一份工作对程序员来说是很重要的。作为一个过来人,我还是建议毕业生应该慎重的选择第一份工作。
个人觉得刚毕业时企业看重的可能会是学历,四级之类的东西,因为它是你学习能力的体现。如果是专科的可以将简历改成本科的,争取面试机会,面试时要和人当面说清楚,你只是想增加面试机会。
找工作前的准备:
1.选择一门语言C/C++,JAVA,PHP等等,不要多,只要精。之后有机会再慢慢学其它的
2.抽时间将<程序员面试宝典>好好的看看,笔试、面试时也就是这些问题
3.看看简单的数据结构,排序,链表,队列,树
阶段二:工作两年
这个阶段如果再找工作时应该多把精力放在项目和平台上面,当然上面的几点工作前的准备还是要再执行一下的(很有必要)
面试官会问你在项目承担的模块,所以把自己做的项目好好的理一理。有的公司还是要求再做笔试题的,这个只能靠自己了,所以在工作中的积累就很重要了。有的公司还会问到有没有阅读或参与过什么开源项目,参加过什么**大会之类的,建议大家也关注一下。
在工作我觉得以下几件事是应该去做的
1.继续学习英语--因为大多数好的学习资料和论坛都是英文的。
2.写技术博客--知识需要积累,而且必须落实到文字上,而且这一块到时候可以体现到简历上。
3.积累自己开发库--在工作中把用到的开源库、工具类积累起来,例如算法,还有一些demo。
4.看书--这个时候需要看一些相对深一些的书籍了,**编程思想,设计模式,算法导论之类的书。
5.有时间的话多关注一些最新的技术,来确立自己的发展方向
把握好自己的发展方向,多关注一些最新的技术可以帮你找到方向。CSDN、网易新闻就挺好的
由于本人的能力有限,只能说一些浅显的话。道理谁都懂,最后以一句话结束“贵在坚持”