对于一个程序员来说,什么语言,什么技术不是最关键,关键的还是编程思想,程序架构,业务流程的分析设计,项目进度的控制,上下级之间关系的处理和沟通。
1 学好基础,基础是关键,不要盲目的追崇新技术。
2 学技术要刨根问到底,要看清楚本质和原理,这样你才能根据原理和本质去千变万化,否则你只有永远跟在别人后面,做别人做过的功能。
3 要在工作和学习中总结,找出自己的不足,然后提高自己。
4 要学会沟通,和同事沟通,和上级沟通,和客户沟通等。
5 要学会随时给自己充电,等待机遇的到来,或者自己去创造机遇,一但机遇到来,就不要放过。
6 要学会给自己的近期蓝图做一个规划,是想做程序员呢,还是想做管理者,还是想先做程序员然后发展到管理者。
7 要学会团队协作,不要老把自己独立起来。
8 要分清楚主要矛盾和次要矛盾,做事情,想问题不要走极端,要全盘的思考。
9 要学会服从上级的命令,自己的建议是给上级参考的,但你不能要求上级要按你的想法去做。
10 工作要塌实,要有职业道德,要有责任心,在一家公司一天,就的做好自己该做的事情,那怕你心里想着自己下周就要跳槽了,但没走之前,也的把自己的工作做好。
11关于面试技巧之类的文章很多,只是要强调面试是很重要的,很多朋友可能忽略了这点,或者对这点的重视程度不够高。
12 如果你当了项目经理之类的职位,记的要注意培养你的下属,很多技术管理者只注重管理下属,而忽略了对下属的培养,这是不称职的上级。
13, 刚毕业或者毕业没多久的朋友,请不要把自己的姿态放的很高,别以为自己能做点东西就很牛了,其实要走的路还很长,有些时候技术能力并不能占主导地位的,况且技术真的就那么牛了吗?最后送上两个词:谦虚,塌实。