您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
程序员未来该如何发展?
程序员,互联网,技术程序员未来该如何发展?
发布时间:2016-12-08加入收藏来源:互联网点击:
程序员未来该如何发展?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
程序员未来如何发展!我想说的是,互联网时代。只有不断的努力创新。未来的程序员还是很有发展的。
回答于 2019-09-11 08:43:50
一、做好职业规划
作为程序员的话,未来如何发展,首先要根据自身的情况做好职业规划。
做职业规划时,要向自己提几个问题:
1. 你最有兴趣的是什么?
兴趣是最好的老师,兴趣能给你提供强大的动力。只有从事你喜欢的事情,你才能在遇到众多困难时能够坚持而不会轻易放弃;只有从事你喜欢的事情,你才能在遇到强大对手时仍然坚持;也只有你从事喜欢的事情时,你才能面对各种诱惑而不发生动摇和改变。
2. 你最擅长的,或最有竞争力的是什么?
做自己最擅长的事,才有能力做好;有能力做好,才能解决具体的问题。只有做自己最擅长的事情,才能做得比别人好,才容易在竞争中脱颖而出。
3. 你认为最能实现你价值的是什么?
你自己认为做什么最有价值,最能实现你的价值,也就是搞搞清楚为什么做,这样才能给你的工作带来动力。
4. 你的长远目标是什么?
定个长远的目标,目标定下来了就轻易不要动摇。首先你得有机会去做,有机会做了还得有足够大的市场与成长空间,这样的职业才有奔头。
二、程序员的主要发展方向
程序员一般的发展方向有:技术专家、运维专家、架构师、技术管理、产品管理。
第一类,程序员-高级开发-技术专家路线
技术专家,是偏理论研究的,对某个或某些相关的专业领域深入了解,能直接或通过提供思路间接解决这些领域的各种问题。
第二类,程序员-运维工程师-运维专家
这条路线,逐渐由程序员转向系统运维,包括硬件环境运维、软件环境运维。软件环境运维又包括系统运维、应用软件运维等。系统运维包括操作系统(如Linux系统)、服务器(各种中间件应用服务器)运维、数据库服务运维等。应用软件运维就包括各种应用软件系统的日常运维等。专注某一领域,从熟悉到精通,从普通运维工程师发展到运维专家。例如数据库方面,也可发展为DBA(数据库管理员)。
第三类,程序员-高级开发-架构师
架构师,是偏工程实践的,与技术专家的区别在于它需要一专多能,提供方案解决问题已经不是它最重要的价值,它的价值体现在选择性价比最高的方案。
第四类 ,管理路线:程序员—资深工程师—技术经理(技术管理)—技术总监(管理)—CTO(管理)
他职业规划的最大亮点是一直在核心业务上往技术管理进阶,最终成为一名优秀的管理者。要注意技术管理和管理的区别,技术管理是事情为中心,管理是以人为中心,技术管理主要工作是保证事情能按时按质完成,管理需要考虑团队的士气和稳定性、阶梯性。
第五类,也就是技术转产品:程序员—高级开发-产品技术—产品经理—产品管理
这条规划路线,要注意逐渐形成产品化思维,开发转产品经理,需要判处锻炼以下几方面的能力:
1. 商业思维
产品经理是站在用户的角度考虑产品,以用户为中心。所以技术人员转产品经理要摆脱技术思维,多想想用户的使用习惯,多想想产品的商业目标。
2. 沟通表达能力
而产品经理的工作要和很多部门打交道,要和运营、技术、设计、市场推广等各个部门打交道,在产品宣讲的时候要清楚的向他们传达你的需求,当产品上线你需要给客服培训,这些都需要你有较强的语言组织和表达能力。
3. 文档编写能力
产品经理工作中要写很多文档,商业需求文档,市场需求文档,产品需求文档,产品说明书,文档表达能力在工作中很重要。
4. 项目管理能力
好的产品经理需要一定的项目管理能力。需要推动产品按照正常的步骤,规定的时间,按质按量的发布上线。涉及到的项目管理主要包括:整体管理、时间管理、团队管理、需求管理等等。具体可以参考项目管理相关书籍,比如美国项目管理协会(PMI)编制的PMBOOK等书籍。除了传统的瀑布式的项目开发方式; 还要学习一迭代开发方式,敏捷开发的技术,如Scrum敏捷框架,XP编程等等; 还可学习一些精益管理方面的知识等。
回答于 2019-09-11 08:43:50
感谢头条号相邀!
“程序员未来如何发展?”
“创新”是发展的源泉和驱动力!只有不断学习,进行自我创新和不断提升,才能更好的适应社会前进的步伐和潮流瞬时万变之发展趋势。程序员亦是如此。
首先要坚持不断学习,让自己始终保持有过硬的程序员专业技术技能和专业水准。
其次,要关注与自己程序员专业相关的一定程度的时事政治动态。保持政治的敏锐性、政策的扶持动向性、程序员专业变化需求的社会动态前瞻性。
因为社会需求是大调子,是民生之根本。政策扶持和社会发展变化是我们捷足先登的瞬时之机,可遇而过之即不可求。例如:疫情期间,口罩这个原本不起眼的东东一时间便成了抢手货,口罩加工销售业和配送服务行业都火爆的不得了……;而柯达胶卷也是美丽了世界之眼,为何又被数码相机所瞬间取代?……。
所以,适应发展变化,不断创新、进取和提升,才能让自己有更好的生机。
再者,个人觉得最好要有专攻。我并不是程序员,对程序员和it专业技术了解并不多。但,我建议程序员针对长远发展的话,最好针对某一项目、专业技术或某一领域进行专攻,更具有突破性。当然,马云这样的例子仅仅是个例。但这种创新突破意识,我们是应当要去努力学习和始终保持具有的。
程序性的重复工作,在未来,机器人是否可以一定程度的逐步、逐项……进行取代?这在目前暂未知可否,但也存在这种可能。我们如何利于不败之地?哪怕成为机器人的统领或机器人来临前的转型胜利者。而不是作为一个程序员,成为被机器人、未来社会发展和技术进步所淘汰的牺牲品……?
上一篇:怎么做才能“天上掉下个男朋友”?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |