1. 程序员的职业发展方向:业务技术
程序员职业生涯发展到一定程度都会面临一个选择,是走业务+技术方向,还是选择纯钻研技术。程序员职业生涯发展的问题,这是所有程序员都在关心的问题,未来究竟要怎么走,30岁之后还能不能再做程序员。绝大多数程序员最终的职业目标可能都是CTO,做到CEO的人估计会比较少,也有一少部分人自己去创业去当老板,也有部分人转行了,当老板的人毕竟是少数,转行的人都不在这行做了,自然没什么好说的了。一般来说,程序员的发展基本上都会经历这么几条路径。程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO。当然这只是一个大致的路径,不是所有程序员都必需要这么经历的,有些人可能跳过其中的一些步骤,也可能有些人会把中间的很多职位都做了。而最终做到CTO的程序员,也是非常少的一部分,原因很简单,这个世界上不许要那么多的CTO和CXO。也就是说,许多的程序员最终可能是做技术经理、项目经理或者项目总监之类的,那么到底我们职业生涯要选择哪一种呢?我觉得这个问题没有一个统一的答案,因为每个人的性格不一样,际遇也不一样,就像你从小希望当贪官,可是命运却偏偏让你做了一个程序员。所以应该根据你的兴趣、性格与际遇选择一条道路,比如说你正好有机会带一个项目,而你又不是很讨厌项目经理这个位置,那么你就可以选择向项目经理方向发展。实际上很多时候,有些公司并没有明确的技术经理、项目经理、产品经理之分,在许多的公司里,他们经常是由一个人承担。在外包公司里,通常会有项目经理和系统分析员(也可能是技术经理)。在一些非IT公司里,可能会是部门经理,而做自己产品的公司可能会分得比较详细一些。我大致说一下这三个职位的区别,让正在徘徊的程序员有一个大致的了解。项目经理是项目的直接负责人,这个角色相当于一个中间接口,不管是团队成员还是需求方(客户),或者是上级领导,有事都直接找他,所以这个职位着重于管理与沟通。一般来说,项目经理的工作重点在同客户沟通需求、项目进度的把控、团队的沟通方面,有些公司也会需要项目经理承担团队建设的工作,不过貌似很多国内公司都忽略了团队建设这个工作了。对于项目经理来说,重点会要求沟通能力、协调能力、危机把控能力、执行力、团队管理能力,着重于沟通、管理与计划。当然也有些公司还要求项目经历要参与招标谈判,这就要求项目经理有一定的商务谈判能力。技术经理有时候也可能叫系统分析员,一些小公司可能会整个部门有一个技术经理。技术经理承担的角色主要是系统分析、架构搭建、系统构建、代码走查等工作,如果说项目经理是总统,那么技术经理就是总理。当然不是所有公司都是这样的,有些公司项目经理是不管技术团队的,只做需求、进度和同客户沟通,那么这个时候的项目经理就好像工厂里的跟单人员了,这种情况在外包公司比较多。对于技术经理来说,着重于技术方面,你需要知道某种功能用哪些技术合适,需要知道某项功能需要多长的开发时间等。同时,技术经理也应该承担提高团队整体技术水平的工作。1143448846
2. 程序员是技术重要,还是处事重要
支柱1:技术能力
支柱2:专业的交流和关系处理能力
支柱3:获取反馈,也拿到自己工作所应当的功劳
3. 作为程序员,纯靠技术究竟能不能一直生存下去
一、不要以为只有学习技术才可以换来稳定的生活和高的薪水待遇
做技术的没有自己的时间,一定是个随时叫随时到的人。更可怕的是,会让你接触的人际关系非常单一,除了有限的技术人员之外你几乎见不到做其他行业工作和职位的人,你的朋友圈子小且单一。
相反那些从事售前和市场开发的朋友,却有更多的工作之外的时间,甚至他们工作的时间有的时候是和生活的时间是可以兼顾的,他们可以通过市场开发,认识各个行业的人士,可以认识各种各样的朋友,只有接触人,才能看到更多的商业机会和发展前景。
根据2018年中国程序员薪资生存现状调查报告
4. 程序员发展方向:做技术还是做业务
做业务吧。程序员最多能干到35岁,到时还都是要抉择的。
5. 你认为低学历的程序员发展方向是偏业务还是技术好
偏技术吧,因为现在都是靠技术的时代,有技术,不怕没饭吃,程序员都是要有很多资历,才有高工资。
6. 程序员,在工作中是技术重要还是业务流程重要
都重要,缺一不可!一个项目着手开发前,必须要先熟悉业务流程,只有对业务流程非常的熟悉,才可能编写出优质的代码!不然到后面只会“返工+返工”!业务流程是个前提,一个基础!而没有技术,你把业务流程设计的再好,代码跟不上也是没用的!
7. 程序员有前途还是业务员有前途
老实说,这很难说,业务员很辛苦,跑来跑去,到处受人拒绝,
程序员更辛苦,整天对着一堆代码,有技术含量也好没技术含量也好,最大乐趣也许就是自己实现了些有难度的代码,过一会就没了。
同时也想说,无论是哪样,你能做到行业的第一名,你就有前途了。
但我想说的是,成功其实是知识+人脉,做业务员虽然也辛苦,但可以到处跑见到不同的人和事,其实也是件有趣的事,而且对扩大你的人脉很有帮助。
当然做你最感兴趣的,最热爱的才是最好的。
8. 程序员可不可以靠纯技术度过中年危机,要怎样规划职业呢
不能,程序员有一个不成文规定,就是到了45岁之后就要退休了,这是因为人到中年之后,大脑的运转速度就会跟不上。对于程序员来说,既要有技术,又要有自己的一个职业规划,职业规划,对任何一个人,任何行业的从业者都是非常重要的。一半以上的从业者的职业生涯,初期经历都是烦的跳槽,看哪一家福利好就去哪一家公司。他们跳槽的原因其实就是为了涨工资。人都往高处走嘛,有薪资待遇更高的工作大部分人都会选择跳槽。
那么除了以上三点的发展方向,我们还可以做其他的选择,也可以根据自己的兴趣爱好和优势特点规划自己的职业生涯。作为一个程序员我们要有过硬的技术和这样的心态其次,规划好自己的职业生涯,也要不断的提升自己不断的进行学习。
9. 作为一个程序员,学习技术和学习业务哪个更重要
看你处于哪一个阶段,当工作年龄在7、8年以下,我的建议是重点放在技术上。这个阶段还是要学习业务的,因为你得胜任工作。
10. 程序员是做什么的
程序员一般的工作是从事程序开发、程序维护。
程序员是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,软件从业人员分为初级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师,测试工程师六大类。具体工作职责如下:
1、负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。
3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。
4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。
6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。
7、负责相关技术文档的拟订。
8、负责对业务领域内的技术发展动态。
(10)程序员靠技术还是靠业务扩展阅读:
职业要求
一般的程序员都有四年的在专业领域的学习,需要一个在程序领域的学士学位获得者,不论是数学方面的还是工程方面的都是可以的。
大约有20%的人在这一领域的计算机科学和工程学拥有更高的学位。还有很小一部分程序员是自学的,尽管一些专业性的学校或者综合大学可以提供,但是也需要一些别的途径来提供相关的人才。
尽管学历是比较重要的,但是公司经常把重点放在应聘者的工作经验上,很多刚从大学毕业的大学生虽然有引人注目的学位证书,但是他们找不到工作是因为他们缺乏经验。
一个程序员虽然没有正规的学历,但是如果一个人拥有程序设计的深厚知识背景或者丰富的工作经验的话,那么他的机会要比有学历的应届毕业生大得多。
对于职业程序员,另外一个重要的方面就是,程序员需要不断提升自己的业务技术,他的技术必须一直保持在一个较高的水平,并且要不断发展,程序员也要寻找贸易的机会,要参加研讨会,在周刊上发表文章和接受职业教育,这些使程序员在自己的领域中分级或者不断并排前进。