导航:首页 > 程序命令 > 程序员的职业方向

程序员的职业方向

发布时间:2022-11-18 20:05:36

① 现在IT行业走哪个方向有前景(现在程序员都往哪个方向转型)

IT行业一直都有前景,但只不过千篇一律培训出来的程序员,需要考虑一下自己的未来了。以java为例:2003年,新入行的程序员只需懂Javaweb和数据技术,就可以找到好工作;2008年,互联网公司要求程序员懂得多种框架技术,并拥有实战项目经验;到了2018年,用人企业的要求进一步提高,Java程序员需要掌握多个领域的行业级解决方案,而不再是过去对单纯某项技术。现有的IT培训机构,4-6个月培养的初级程序员,显然已无法满足企业需求。

我们可以看到互联网的发展是飞快的,很多企业也认识到了这个问题。 我看回答当中有多目前的大方向5G、物联网、大数据,AI等;那这些公司不需要前端吗?不需要UI吗?不需要前端开发吗?不需要后端开发吗?

在今年年初的时候,因为网易的H5在朋友圈火了一把,各大企业纷纷招聘前端;如今抖音家喻户晓的,各大企业又开始在招聘新媒体有短视频运营的人。

其实岗位就在这里,并且需求也是一样。为什么很多人找不到工作?无非是技术过于老,不了解新特性。或者是培训出来的东西过于千篇一律,大家都一样,企业招聘的时候当然是挑技术好的,或者学历高的,再不济挑说的好有眼缘的。

其实这个问题根本没有必要去问,因人而异。有的人希望往管理层走的,就去努力提升对产品的了解去了。有的希望成为技术专家的,也深入去研究自己领域的技术了。

也会有一些程序员,看到AI或者是物联网等等发展前景很好,去学了Python,开始看机器学习方面的书。也有大部分的程序员,不为所动。

不明白为什么程序员要转型,要是在职程序员都转型了。那么对于小白,和培训的学生是一个很好的消息。因为企业对于初级程序员又会有需求了。

可以肯定的回答,程序员最应该重视的不是互联网寒冬,不是什么比较火什么有发展前景。已经一个在职的程序员,无论是要升管理层,或者是提升自己。最重要的都是技术!

你不一定需要转型,但起码要有具备转型的能力!

这个要看大方向还是小方向,目前来看5G、物联网、大数据、AI人工智能是个不错的方向前景。

程序员的话一般往Python语言或者JAVA语言发展。

其中Python(易读可靠,功能强大,未来趋势的语言,媲美JAVA,在人工智能与大数据分析这一块优越于JAVA)。

个人建议在有其它语言基础的情况下,可以往Python方向考虑。必竟以后将是数据决定未来的时代 。谁能在行业中站住脚也是要考虑的方面。

希望对您有所帮助。

程序员做的好话,很多多转产品经理,升级了。

另外,IT行业目前机器学习/AI还是很火的,不过难度也蛮大,毕竟你面对的竞争者都是比较优秀的人。

现在很多同事都学习Python,作为近年来最火的编程语言,越来越收到重视。无论是做数据分析还是人工智能,都是少不了Python的影子!

大家都很有学习热情,有几个同学甚至花上万块钱周末报的培训班来学习人工智能,搞的我也压力很大,也在开始学习!也有学习大数据和云计算的,这要根据自己的情况来选择

如果你学历可以,有比较强数学功底可以选择转人工智能,如果以前搞JAVA的可以考虑转大数据或者云计算。当然了这都不是绝对的也根据自己的爱好以及对未来发展规划而定!

在IT行业对学习,无论转不转方向,及时的提高自己是很重要!

1.有限数据的商业价值挖掘,与大数据不同,这一领域除了IT基础知识,更重要是锻炼商业逻辑和有限数据分析能力。

2.电商配套的新媒体运营,随着新媒体时代的到来,这方面的人才突然出现短缺,需通过自学+大量实战才能掌握。

3.区块链与实体经济的结合,新技术经历近十年发展,已经到了大量应用场景的实际使用,人才缺口大。

4.跨境电商的运营,随着买全球,卖全球升级,加上中国在移动互联网和电子支付优势。这一领域必须大量人才加入。

建议针对自己的兴趣,专注一个领域,多实践和试错,这是IT最好的学习方法,培训要做好选择,太多机构学不到什么,不如参与新项目锻炼自己的技能。

都在往构建人类命运共同体和一带一路、中国梦的铿锵大道上高质量快速发展

1.架构师

有些程序员爱好编程,很安心做一名程序员,虽然随着年龄的增长,代码产出大不如前,但是解决问题的能力却无人能及,如果一直保持对某一领域技术的专注,必然会成为行业技术大牛,在技术的道路上也会越走越强!

2. 研发管理

研发管理是程序员比较常见职业发展方向,主要包括工程师、项目经理、研发总监、技术副总以及CTO等,该职位需要具备一定的领导能力。

3. 培训讲师

培训讲师是一些程序员的职业选择方向,拥有丰富的一线经验,把自己所掌握的知识,传授给更多的人,帮助更多的走向编程之路,创造富足生活,也是人生一大乐事。

4. 销售

开发出身的销售,比较务实,扎实的技术功底,更容易与客户建立信任,因此,相关技术的销售岗,也是程序员发展的一个方向。

5. 咨询师

程序员聚焦在一定的IT技术领域,掌握精深技能,可以转行做该领域的咨询师,为客户解答相关技术问题。

6. 创业

在“互联网+”的时代,IT创业是很常见的事情,开发者利用自身技术优势,可以通过创业逆袭,直接当上CEO。

以上是几种常见的IT程序员除了软件测试、产品经理、运维、等职业生涯的发展方向,都是IT程序员职业发展的好选择!不管将来最后从事的哪个版块,IT编程都是必须要先掌握好的技能,否则无法在行业入门,更加谈不上发展。

② 程序员职业规划

程序员职业规划范文

导语:对于个人的职业,我们应该做好规划。下面是程序员职业规划范文,供各位阅读和参考。

前言

当今社会,IT行业发展速度突飞猛进,技术更新换代周期小,专业方向和领域更是林林总总、百家争鸣,若没有一个明确的目标而漫无目的的乱走一遭,岂不殆误时机,浪费年华?俗话说,欲行千里,先立其志。因此,要为自己拟定一份职业生涯规划,将自己的未来好好的设计一下。有了方向的指引,自然才会有乘风破浪之帆。

自我认知

“知己知彼,百战不殆”,进行职业规划首先要“知己”,即全面、深入、客观的分析和了解自己。

1)我的优点

热爱学习,对新鲜事物及不懂的知识有着浓厚兴趣,喜欢凡事问个为什么,有条件的话会不断钻研直至懂得原理为止;热爱工作,只要进入工作状态常常到达忘我境界,做事情考虑周全,以大局和未来为重,并且在懂得应用知识后会去了解知识背后的核心,从经验上升到理论。

2)我的缺点

过分自信,执着的有些过头;性格急躁,自控能力一般;自身专业知识水平、能力有待于进一步提高。

3)个人职业倾向

目前从事的是java服务端的软件开发工作,希望可以成为一名技术管理双能的工作者。

职业认知

程序员一般有两个大方向:技术与管理。

走技术路线的人,一定是对技术痴迷的人。但要走得长远,我们需要把技术做穿、做透。如何做穿、做透?计算机底层(C、汇编、逆向工程、驱动、内核)、计算机算法(网格计算、音视屏压缩、语音识别…)、架构(软件工程、跨平台、多语言等)都要有涉及。只有我们掌握了这些,才能做到”看问题看到本质”、”思想有穿透力”。这些才是最宝贵的,需要沉淀下来,仅仅靠做项目、写代码是无法达到的。

对于走管理路线的人,是具有“完成任务为第一要务”、“有计划、善于管理时间”、“善于与人打交道”性格特点的人,重要的是“综合素质”,而不是“专攻”。必须从思想上发生根本性转变:技术是解决问题,而管理则需要满足“多快好省”。

而本人对程序员职业的认知是:技术与管理并不是物理上的独立,而是相辅相成的。只做技术无法深刻理解全局思维,无法更好地为业务服务;而只做管理,则与程序员渐行渐远,最终成为一名行外的管理人员,无法在团队内部树立威望。因此,个人希望可以成为一名技术管理双能的工作者。

环境分析

程序员通常被认为是相当不错的工作,原因非常多。收入高,福利好(有可能非常好),工作富有挑战性(通常是正面积极的挑战),根据目前的就业形势和程序员的需求量,这种职业竞争压力很小。

但是,在国内的IT环境下,要成为一名合格的程序员并不是容易的事。在国外,五六十岁还坐在电脑前敲代码的程序员比比皆是;则在国内,程序员则靠吃“青春饭”,三十岁还需要靠敲代码的程序员甚至被称为loser。这主要因为IT技术的高速发展,程序员必须不断地更新专业知识,以适应社会的需求。而上了年纪的程序员由于思维和身体原因,无法与刚步入社会正值旺年的年轻一代的学习能力相提并论,只能苦苦挣扎在茫茫学海中,或被迫进入自己并不擅长的管理层面里。

当然,随着对程序员的认知越来越广泛,这种情况经已有所缓和,但是从教育角度上看来,国内形势还是十分严峻。现在各个大学、IT培训机构为了赚钱拼命扩招,所以不仅IT专业的学生人比较多,而且其他专业的学生人数也比较多,“僧多粥少”就通常意味着就业压力大。但是反过来看,现在很多IT企业都存在“人才荒”的问题,也就是很多企业都招不到合适的人才,一些从事IT人力资源方面工作的人都普遍反映现在企业里很难招到合适的人才。初看起来很奇怪“每年有很多IT专业大学生毕业,很多都找不到工作”,而“企业每年都缺人,招不到合适的人才”,造成这种奇怪的“人才断层”现象的根本原因就是现在毕业生的素质明显下降了,大学招的人多也意味着教学资源平均下来降低了,培训机构为了赚更多的钱以最快的`速度培训出一群“知其然不知其所以然”的学生,所以教育质量也降低了,这些就造成了“学生需要工作,企业需要人”的这种状况。

未来人生职业规划目标与行动方案

1)阶段目标

Phase Ⅰ:理论实践期

时间:1~3年

目标:将自己学到的理论知识融入实际应用之中

Phase Ⅱ:全面发展期

时间:7~10年

目标:技术与管理双管齐下,精通技术核心并能带领和指导团队工作

Phase Ⅲ:持续发展期

时间:10年

目标:从工程化思想解决出来,探索并吸收其它领域思想,引领并指导工程领域

2)行动方案

a) 加强体育锻炼,保持健康的体魄。俗话讲“身体是革命的本钱”,一个健康的身体是事业成功的前提和基础。在今后30年的工作历程和职业生涯中,要坚持体育锻炼,练就一个健康的体魄,为事业成功提供体力保障。具体说来就是要养成良好的锻炼、饮食、生活习惯,每天保证睡眠6~8小时,每周锻炼两次或以上。

b) 保持学习势头,活到老学到老。首先专业知识无需多说了,不管是技术还是管理都必须不断地学习,攻读在职研究生便是第一步。另外,学无止境,其它领域也必须接触,包括英语、厨艺、人力资源管理等等。下一步则是增强英语能力,最重要是口语能力。

c) 保持工作热情,提升工作效率。勇于承担单位的各项工作和领导交给的不同任务,接受来自各方面的挑战与压力,不断提高自己的思维能力、组织能力、策划能力以及研究能力,使自己成为一个综合素质高、业务能力强的复合型人才。

d) 参与社会公益活动。虽然本人目前并不是一位成功人士,但希望能尽自己一分微薄的力量,参加志愿者活动、无偿献血活动、奉献爱心等等。不仅心灵得到极大的满足,同时接触到更多有志之士,广交人脉,全方位提升自我修养和履行社会责任与义务。

调整与评估

计划固然好,但更重要的在于其具体实践并取得成效。任何目标,只说不做,到头来都会是一场空。然而,现实是未知多变的,定出的目标计划随时都可能遭遇问题,这就要求有清醒的头脑和良好的心态,做到万变不离其中即可。

成功标准

个人成功标准是专业上不断更新,做到满足同一时期各类相关公司或企业对应的要求;学习与工作、家庭与社会相互协调发展,并在最大限度实现个人价值;不违法、不犯罪,对社会有一定贡献之人。

;

③ 北大青鸟设计培训:IT程序员的职业发展方向

现在IT行业非常之火热,而许多IT程序员迷茫于未来的职业发展方向。
他们除了学习技术外,有众多问题困扰着他们,同时这些问题成为他们职业发展的瓶颈。
那么,正在培训的同学,未来的IT程序员们,要明确自己的职业发展方向才行。
贵州北大青鸟http://www.kmbdqn.cn/认为IT程序员职业发展方向关乎你的未来,非常重要。
第一,培训前要明确自己的学习方向,并且想清楚自己的目标是什么;第二,如何达到自己定的目标:看书,多练习,多问老师;第三,给自己设定计划并努力完成,中、高考前,我们一定都在桌子上贴过小纸条,写着一句励志的话或者奋斗的目标。
第四,不要单纯的追求月薪多少,前景比当下的收入更重要,要放长远看,不要注重当下利益。
准备工作时,首先要明确自己的职业发展方向:管理方向、技术方向、业务方向。
管理方向:通常从两个方向转变来的。
工程师—项目组长—项目经理—项目经理—中层管理者—高层管理者—独立创业。
作为管理者,要具备把控能力和决断能力等。
技术方向:理工程师—普通工程师—中级工程师—高级工程师—技术专家—架构师是必经过程。
同时要求也很多:对技术有钻研精神、强大学习能力、解决问题能力、自身技术能力等。
业务方向:是从初级业务员开始:业务分析员。
而IT行业,通常是在技术工作的过程中逐渐熟悉了业务、对业务工作感兴趣后转化来的。
与技术方向比,业务方向要求较高的情商及良好的沟通能力。
在与客户沟通过程中,了解到客户的需求并为客户及自己的团队讲解清楚,达到预期目标。

④ 程序员能做些什么工作

WEB应用程序设计专业。毕业后能够从事网站应用程序开发、网站维护、网页制作、软件生产企业编码、软件测试、系统支持、软件销售、数据库管理与应用、非IT企事业单位信息化。
2、可视化程序设计专业。毕业后能够从事软件企业桌面应用开发、软件生产企业编码、软件测试、系统支持、软件销售、数据库管理与应用开发等工作。
3、数据库管理专业。毕业后能够从事企、事业单位数据库管理、软件开发、专业数据库应用设计与开发、数据库的应用与开发、信息管理系统开发、企、事业单位网络管理、软件销售等工作。

薪资待遇及升值空间与轻松的一定呈反比。

如果你想要轻松的工作,首先就不能对薪资待遇与升值空间有太高的期望值。

如果是计算机相关专业,又有些技术的,一般推荐去互联网行业。



如果你性格内向,就做对内客服,前台,行政等职务。

如果你性格外向,就好办了,可以做销售,市场等前端的与人打交道的工种。

前者相对轻松,薪资待遇过得去,但是升值空间不大,后者转行的成功率很高,薪资待遇全凭自己打拼。那能做的还是比较多,互联网的话可以往新媒体,文案策划,电商运营,影视,视频剪辑等等

传统领域的话那也是比较多的呢,销售,公务员,教师,等等。

⑤ 程序员就业前景怎么样

程序员就业前景不错,还是比较容易的,注意我指的是真正有实力的高级软件人才,如果还没有写几行代码就说自己是程序员,我想这样的程序员价值和卖白菜的也没有什么分别吧,最好做好工作难找的心理准备;要想在这个行业混的话,想进一些大公司,最起码编写的代码在一万行以上才有竞争力。

⑥ 程序员未来有哪些发展方向

绝大多数程序员最终的职业目标可能都是CTO,做到CEO的人估计会比较少,也有一少部分人自己去创业去当老板,也有部分人转行了,当老板的牛人也有。一般来说,程序员的发展基本上都会经历这么几条路径。程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO。
当然这只是一个大致的路径,不是所有程序员都必需要这么经历的,有些人可能跳过其中的一些步骤,也可能有些人会把中间的很多职位都做了。而很显然,CTO,是大多数程序员的终极梦想。
也就是说,许多的程序员最终可能是做技术经理、项目经理或者项目总监之类的,那么到底我们职业生涯要选择哪一种呢?我觉得这个问题没有一个统一的答案,因为每个人的个性和情况不同。但有一点是重要的,一是有际遇一定要抓住,二是自己要努力。
比如说你正好有机会带一个项目,而你又不是很讨厌项目经理这个位置,那么你就可以考虑向项目经理发展。因为老板让你做,说明他看到你有这个素质和潜力。要相信别人的眼光。
但是大多数人是遇不见这么好的伯乐的,那就要自己努力。没有能力就学能力,没有知识就学知识,没有气场就每天照镜子练。如果你的确不知道怎样才能从众多的程序员中脱颖而出,那么就去参加培训,培训别选学费巨贵的,选有特色还不贵的。用一两个月工资,可以换来你能力的快速提升。
再说有些公司,并没有明确的技术经理、项目经理、产品经理之分,在许多的公司里,他们经常是几个人混搭的。在外包公司里,通常会有项目经理和系统分析员(也可能是技术经理)。在一些非IT公司里,可能会是部门经理,而做自己产品的公司可能会分得比较详细一些。我大致说一下这三个职位的区别,让正在徘徊的程序员有一个大致的了解。

项目经理是项目的直接负责人,这个角色相当于一个中间接口,不管是团队成员还是需求方(客户),或者是上级领导,有事都直接找他,所以这个职位着重于管理与沟通。一般来说,项目经理的工作重点在同客户沟通需求、项目进度的把控、团队的沟通方面,有些公司也会需要项目经理承担团队建设的工作,不过貌似很多国内公司都忽略了团队建设这个工作了。对于项目经理来说,重点会要求沟通能力、协调能力、危机把控能力、执行力、团队管理能力,着重于沟通、管理与计划。当然也有些公司还要求项目经历要参与招标谈判,这就要求项目经理有一定的商务谈判能力。
技术经理有时候也可能叫系统分析员,一些小公司可能会整个部门有一个技术经理。技术经理承担的角色主要是系统分析、架构搭建、系统构建、代码走查等工作,如果说项目经理是总统,那么技术经理就是总理。当然不是所有公司都是这样的,有些公司项目经理是不管技术团队的,只做需求、进度和同客户沟通,那么这个时候的项目经理就好像工厂里的跟单人员了,这种情况在外包公司比较多。对于技术经理来说,着重于技术方面,你需要知道某种功能用哪些技术合适,需要知道某项功能需要多长的开发时间等。同时,技术经理也应该承担提高团队整体技术水平的工作。

产品经理这个职位一般在有自己产品(不管是软件还是网站产品)的公司比较常见,产品经理主要会负责产品的设计、产品的改良等工作。需要注意的是,产品设计与设计师是两个不一样的工作,产品设计主要会从用户体验、业务需要等层面去设计产品,而设计师更多是从用户的视觉上去做。产品经理应该是最懂业务的人,比如说你在设计一个微博的产品,就要求你对微博这个东西非常熟悉,从用户习惯、用户体验、公司的发展战略上去设计这个产品,还要对比同类产品会有什么优势等等。
不管是项目经理还是技术经理与产品经理,都要求要熟悉业务,业务是需求的来源,没有不谈业务的技术,所以不管你从哪个方向发展,都要求对业务熟悉。产品经理要求对业务最熟悉,项目经理次之,技术经理排最后。对于程序员来说,刚开始工作的前几年可以埋头扎到技术里面,一般这个时间在2-3年的时间,然后就应该多关注业务了。这个业务不一定是指某个具体的业务,因为具体的业务的范围太少,而且也需要机遇。
我见过许多的程序员,他们是做Web开发的,但对互联网很不熟悉,对于互联网流行的趋势基本上不闻不问。不知道现在大家都在使用微博,也不知道SNS,也可能从不使用网银。我觉得这样很不好,程序员应该多多去关注互联网的发展,多多去玩一些新的网站。
对技术不敏感、不兴奋的人,对进步和快速提高没有强烈欲望的人,是没有办法在IT界生存下去的。

⑦ 程序员如何选择自己的职业方向

作为一名程序员,在选择自身的发展方向时一定要和企业的发展方向相吻合,程序员是一个偏向于技术的岗位,如果希望在技术上快速提升,除了学习更多的需要去实践,只有将技术应用到实际场景中才能发挥它的价值,通过企业提供的平台,将学习的知识应用到实际环境中,做到学以致用,才能不断提升自身的技术能力。将个人的发展和公司平台相结合,同步同调、同频共振才能相互促进,通过个人能力的提升来壮大平台,同时通过平台的提升促进自身的快速发展。
在中国当前的软件行业发展来看很少有纯技术的程序员,软件行业本质也是服务行业,必须跟业务行业相结合才能价值外显。软件行业也是一个快速发展的行业,新技术、新工具、新模式层出不穷,需要不断的学习和掌握,如果不是真正热爱很难坚持深入学习、长年奋战在技术一线。随着年龄的增大、家庭的牵绊,绝大部分程序员的精力是很难和年轻人相比的,所以大部分程序员都会向其他方向发展,如:产品经理、技术总监、售前咨询、运营管理等,一般情况下前两者比较多,因为二者偏向于技术,转型比较容易;售前咨询对业务能力、行业理解的要求较高;运营管理则强调更长的企业资历、更好的协作能力等。无论哪一个发展方向,都是需要不断学习、不断积累的,只有掌握一套好的学习方法和工作方法,快速提升自身能力,才能走的更高、更远。

⑧ 程序员最好的职业方向是哪些

这个树叶有专攻,只要是你喜欢的和擅长的,每个行业都会有拔尖的高薪人才。但相对来说,IT行业入门门槛儿较低,对于IT专业外的知识储备没有太高要求。适合各专业各领域的学生和在职者加入。薪水高、地位高、没有性别歧视和具体的年龄限制等。所以一直受到很多人的青睐。
在这个互联网的大环境下,有时候,我们不得不去承认,在未来,不懂编程的人将寸步难行。正因为需求量大,而可用性人才较少,再加上IT行业基本上是靠技术吃饭,所以薪资高是必然趋势。
IT领域未来的发展方向,从实体方面来看一定是智能设备和物联网,从领域来看一定是互联网,未来的网络将会越来越智能,也将会提供大量的就业机会。因此,IT行业的前景是毋庸置疑的,国家信息产业部发布的最新报告显示,我国目前信息安全从业人才缺口高达40万人,每年以20%的速度在增长。国家信息产业部已把软件工程师列为“国家紧缺型人才”的行列。前景好,人才需求广,就业高薪,所以很多大学室会很青睐。
希望可以帮到您,谢谢!

⑨ 程序员最好的职业方向是哪些

现在软件和互联网大概有哪些方向?程序员的职业方向又有那些?
首先是需求从哪里来?
客户的项目
如果做的是客户的项目,需求当然是从客户那里来的。客户绝大多数是软件开发的小白,但我也见过客户是优秀的软件人才,他们很难清楚地描述自己真正的业务要求,这时候就需要有个人隆重出场了:业务分析师。对于大公司,业务分析师是专职的,对于小公司,项目经理或者开发骨干也就硬着头皮上了。业务分析师需要把需求理理清楚,交给后面的架构人员做设计。
业务分析师如果在某个行业干久了,就会变成业务专家,例如你把国内各大银行的核心系统项目都做了个遍,那你对银行业务的熟悉程度甚至可能超过银行的特定人员,这时候你就超级值钱了,不仅仅能分析业务,更能够帮助银行优化业务,你说牛不牛?
问:业务分析师需要懂技术吗?
答:最好是懂一点,你分析出来的东西是要程序员们实现的,如果不考虑现有的技术,一味地迎合用户,肯定会被程序员们骂死。
如果你是由程序员成长起来的业务专家,技术精湛,那就坐着数钱玩吧。
公司的产品
如果你做的是产品,例如微信、QQ、淘宝、魔兽世界、征途、大话西游,那需求其实是自己公司的人来定义的。
定义这个需求的现在有个时髦的职业:产品经理。像张小龙就是微信的超级产品经理,史玉柱就是征途的骨灰级产品经理。
产品经理主要根据用户的心理和体验来设计产品,让大家用的爽,好的产品经理现在非常吃香,也属于紧缺人才。
问:产品经理需要懂技术吗?
答:需要,最好是从程序员成长起来的,知道一个产品设计实现的难度,不然只顾自己爽,也会被程序员骂死。
设计和开发
架构师
听起来很高大上的一个职位,但是需要强悍的技术实力和深厚的技术积累。架构师的成长需要历练,需要技术的广度和适当的深度。设计优雅、灵活、可扩展的架构是架构师的主要工作。
不能只追求最新、最热的技术,还需要考虑现有团队的能力,技术的成熟度。
人员需求:★
难度指数:★★★★★
web 后端程序员
后端程序员主要实现业务逻辑,提供接口给前端使用。
Java 当然是用的最多的,但是也有别的相对小众的像 Python、ruby on rails 等,还有就是 PHP,简单粗暴,中小网站常用,无论哪一个,学习起来都不是很难。
这一块的人员需求是比较大的。
人员需求:★★★★★
难度指数:★★★
web 前端程序员
主要是 Java、CSS、JQuery 等,最近几年大家重视浏览器端用户体验,浏览器端做得越来越炫,所以也很火。
人员需求:★★★★★
难度指数:★★★
手机端程序员
主要是 Android、iOS,由于移动互联网的发展,现在很火爆,需求量很大,相对而言 iOS 的门槛高一些,程序员也少一点,不过工资高一点。
人员需求:★★★★
难度指数:★★★★
系统编程程序员
有些需求很简单,有些需求很复杂,需要支持海量的用户,海量的并发,像淘宝的“双十一”, 像微信的春节抢红包。
需要做云计算,虚拟化,分布式处理,支持系统水平扩展。对于海量的数据,还需要做大数据分析,从中提取有价值的信息,例如 Hadoop。由于需要对操作系统,数据库,服务器端系统做定制开发,甚至自己做一套,小公司一般没有这样的技术能力,主要是 BAT 这样的公司在做。人员需求不是很大,对程序员来讲,需要在一个领域钻研得非常深,技术稳定度比较好。
人员需求:★★
难度指数:★★★★★
安全
互联网时代,你的信息一不留神就有可能被偷走,安全变得越来越重要。所以单单实现了功能,满足了性能还不够,很多公司,尤其是 BAT 对安全非常重视。当然这个方向也需要对技术钻研得很深才可以。
人员需求:★★
难度指数:★★★★★
测试
这个对技术要求不太高,但也需要测试相关的知识,能够设计测试用例,准备测试数据,执行测试。
现在敏捷开发流行,对测试也要求懂开发知识,至少能够开发一些自动化的脚本。很多女生后来转到了测试岗位,我想主要是因为女生比较细心。我在 IBM 见过一个非常优秀的测试人员:她不仅仅能出色完成上面指派的工作,还可以参与设计开发的讨论,经常能从测试角度提出开发人员都没有想到的问题,极大地帮助提升了软件的质量。
数据库管理员
几乎所有项目都需要数据库的支持,对于大型、超大型项目,会有一个叫做 DBA 的职位。他对数据库知识极为精通,平时对数据库进行管理,开发时能帮助开发团队设计数据库,并且找出性能瓶颈,进行性能调优。
美工 / 文档
美工
主要是对界面进行美化,一般是由美工先出界面原型,大家讨论,修改,确定后美工会生成各种界面元素,像图标、按钮等。
现在对美工也有一定的技术要求,不仅仅是画界面,还要把 html 模板做出来,所以美工需要懂得 HTML、CSS,甚至部分 Java。程序员拿到 html 模板后,往上添加业务代码即可。
文档编写人员
小项目一般是团队中有人兼职做,大的项目、产品会有人专职写文档, 我 2003 年的时候参与过上海证券交易所的项目,看到有个专职的文档编写人员写的 Word,非常专业、精美,完全是可以直接出版的水准。我把它 下来,自己都想山寨一个,但照葫芦画瓢都做不出来。
项目管理
项目已经开始了,业务分析师、架构师、开发、测试等一群人如饿狼扑食,势必要把项目撕个粉碎。可是这么多人怎么协作? 如何管理?进度能不能按要求完成?这就需要项目经理出马了。
项目经理,说白了就是带着大家做项目,主要和人打交道,需要协调各个方面的关系,保证项目的进展顺利。
问:项目经理需要懂技术吗?
答:当然需要,最好是开发出身,要不然你就听不懂那帮程序员在说什么,只能在表面漂浮着,无法深入项目,别人也就不服你,团队肯定是带不好的。
运营
如果你是在开发自己的产品,开发完成以后,马上就会遇到一个问题,怎么推广?
在互联网时代,世界是公平的,竞争异常激烈,一个好的软件、App 或者网站,如果缺乏运营,你的技术再好也不行。
运营其实就是想方设法让你的产品被人知道,被人用起来,这里边水很深,例如怎么写个软文?怎么在社交网络、微信、微博进行营销?怎么统计,分析,精准地定位?
这方面,2014 年以前的小米绝对是典范。雷军的 7 字诀:专注、极致、口碑、快。 黎万强的《参与感》 都是经典。
好的互联网运营人才奇缺,当然非常的吃香。对编程不感兴趣的同学,不妨看看这个方向。
说了这么多职业方向,你会发现,绝大多数都要求懂一定的技术,所以我其实想说的是:刚参加工作,不妨先从程序员开始,慢慢地再寻找自己感兴趣的方向。

阅读全文

与程序员的职业方向相关的资料

热点内容
压缩泡沫鞋底底材 浏览:217
程序员职场第一课2正确的沟通 浏览:677
遇到不合法app应该怎么办 浏览:90
汇编程序编译后的文件 浏览:77
大智慧均线源码 浏览:371
单片机排阻的作用 浏览:213
滴滴金融app被下架如何还款 浏览:210
jpg转换成pdf免费软件 浏览:741
范里安pdf 浏览:443
伪造pdf 浏览:75
能删除android文件夹吗 浏览:446
LINUX使用V2ray 浏览:797
找人帮忙注册app推广是什么 浏览:820
独立服务器如何恢复初始化 浏览:11
优秀到不能被忽视pdf 浏览:316
导游程序员家政 浏览:586
22乘28的快速算法 浏览:338
软通动力程序员节2021 浏览:845
安卓系统如何卸载安装包 浏览:870
短信删除助手文件夹 浏览:688