1. 首页
  2. 数据分析

职场 | 浅谈程序员职业发展,从起步到晋级

随着科学技术的不断发展和信息化的爆炸式增长,程序员这一职业,依然处在很强的上升期,涌入的人也越来越多。入坑经历各有不同,有计算机、软件学科的科班出身,有培训机构的开发速成,也有不少独自钻研的自学成才,那么今天就来聊一聊,当以代码为生后,程序员应当如何规划自己的职业发展呢?


职场 | 浅谈程序员职业发展,从起步到晋级


时至今日,写程序已经不再是什么特别高深和高尚的事情,用代码改变世界这样的理想毕竟只是少数,提升工作效率和工作质量,延长职业寿命,才是大多数程序员要考虑的事情,从这个角度看,我有两个分享:


一、方向选择

现在的开发平台和编程语言,相比10年20年前,已不可同日而语,新的语言、开发工具不断涌现,思路和理念也频繁升级,不同开发岗位的工作内容、岗位收入、发展前景、甚至生活方式都不尽相同,在这样的大背景下,我觉得

1、在开发方向的选择上,抛开各种不确定性之外,不要盲目跟风,在做了足够的尝试和试探后,尽量达到兴趣和收入的和谐与统一;

2、开发方向不要频繁更换,在某一方向的深耕要达到2-3年以上,技能点才会有质的变化,从而带动收入的大幅增长;

3、如果希望降低选择风险,可以跟随大公司或者软件行业的主流方向,吃口饱饭应该问题不大。


二、夯实基础

技术的高速发展也带来了弊端,伴随着开发工具的越来越先进和傻瓜,一些新程序员反而迷失了开发的本质,事实上,如果想获得更快的提升和更高的收入,夯实基础是不二选择,其中包括

1、科学基础:除非计算机科学理论发生了本质改变,否则再过100年,科学基础的重要性都不会变化,其中包括数据结构与算法、操作系统、数据库原理、编译原理等,很多科班程序员甚至对此也完全忽略。从学校走进社会后,利用工作之余,应当尽可能多的将这些专业基础完整的梳理和深入学习,其赞,妙不可言。

2、专业基础:无论学习Java、C#、PHP等任何一门语言,会使用这么语言和深刻理解这门语言都是不一样的境界,事实上任何一门语言的官方机构都会有系统、全面的教程和书籍,无论做何种开发工作,将所用语言的官方教程完整的学习和演练一遍,都是十分、非常、一定有必要的,对减少Bug、开拓思路、提升系统稳定都大有裨益。

以上分享为一家之言,仅供参考。程序们一起来聊聊你的想法。

· 现在的是你程序员老司机,还是新入门的准程序员呢?

· 你的起步语言及职位发展计划是什么样的?是术有专攻,还是多种尝试,面面俱到?

· 有没有给自己制定过“一个亿”小目标,实现了没?


来源:云栖社区

原文链接:https://yq.aliyun.com/roundtable/50372?utm_content=m_15761


您对这篇文章的观点有什么想法呢?欢迎给我们留言


原文始发于微信公众号(PPV课数据科学社区):职场 | 浅谈程序员职业发展,从起步到晋级

原创文章,作者:ppvke,如若转载,请注明出处:http://www.ppvke.com/archives/2697

联系我们

4000-51-9191

在线咨询:点击这里给我发消息

工作时间:周一至周五,9:30-18:30,节假日休息