如何做一个合格的程序员?
1.对整个行业的全局认识
升迁过程:程序员、高级程序员、架构师、技术经理、技术总监、cto(chief technology officer,首席技术官、总工程师)
相关的职位除了这些还有什么:设计、产品、测试、系统维护人员、管理员...
国内行业的现状:
三大巨头:bat--百度、阿里、腾讯
京东、360
国外的:HP(最大的pc和打印厂商)、IBM(International Business Machines)、Microsoft、Google、cisco(思科,网络解决方案提供商)、intel、oracle、apple、amazon...
发展趋势:
搜索、
LBS(location based service)基于位置的服务、
app逐渐饱和,很难拓展新市场
移动电商
2.学习能力
需要不断学习新技术
3.沟通能力
与领导、测试、产品等沟通是否有效能直接决定你的工作效率
4.人格素养
5.编码能力(领导能力)
现在能做的:如何培养这些能力
1.全局观的提升
关注it行业的新动态
没事多逛逛技术论坛,如
http://stackoverflow.com/、****
2.学习能力的提升
英语——至少阅读要没问题;
逻辑思维能力的练习——多找算法题练练,《编程之美》
学会提问、学会自己解决问题的能力
3.沟通能力的提升
担任班委、参加学生会等组织的活动
4.时刻自律、优雅的言谈举止
5.多敲代码
学习方法:
预习--看大纲、ppt、视频,自己做思维导图
复习--科学复习