‘壹’ 程序员行业也是“青春饭”,以后有哪些转型的方向
要成为一名程序员,不仅要忍受无休止的加班,还要承担失业后的各种不确定风险。一般情况下,国内程序员如果不成为公司管理层,40岁之前就会失业。要成为公司的管理层对普通人来说就更难了!所以很多人认为程序员吃青春饭。考虑到程序员目前的生活状况,作者同意这种说法。
但是,如果真的热爱程序员这份工作,该怎么办?可以选择转行!
不用说,过了35岁,你的一线编码能力肯定会下降,你的速度和效率肯定没有25岁的程序员快。但是没关系,因为编程只是你整个武器库中最不重要的部分。你的经验,你的视野,你的架构能力,你的管理能力,你的分析问题和解决问题的能力,远远不局限于技术领域。
‘贰’ 程序员怎样才能走上管理岗位
想接受挑战首先要认识自己,看自己是否适合做管理不防考虑以下几点:对待问题是否公平公正,是否能够牺牲自我的利益顾全大局,是否有洞察力,是否能够了解组员的想法,是否能够做出正确的决策在没有条件许可的前提下……另外在该职责里面有两个重要的事情要做,一件事情是帮着老板干活,另一件事是替组员说话帮助他们争取相应的权益,所以夹心层的处理方式是处理好承担与托付,即责任的承担和信任的建立。
技术管理者的技术不是最资深的,但应该具备专业的能力,并且是某个领域的技术和业务专家,因为一个人的能力是有限的,管理上有所建树便注定了技术道路上深度有限,但他有自己的技术见解并能够在需求把控、产品设计、架构设计中给予建设性意见并作出正确的决策,也只有这样才不会变成空中楼阁的大领导,拥有良好的技术基础是赢得你的团队信任的前提,也是自己能够建设一个可信任的团队的前提。作为管理者只有得到大家的认可,大家的信任,才能进而营造一个可信任的团队,使得各个部门之间互信,协调一致。而得到大家的信任作为管理者必须要有一定技术基础,也只有基于该基础才能做出正确的判断力,才能够确保团队整体方向的正确性。
建议每个技术人员能够经历项目经理的角色,尝试一下管理团队,看一下有哪些问题要解决,换一种角度思考你所参与的项目,培养自己的大局观,大局观重要性在于能够让个体将一个事物分析的更清晰,只有站得高才能看得远,大局观对个人而言很重要,拥有大局观会使个体在把握处理事情上更公正清晰,并更有利于作出正确的决策使得工作向良性方向发展。对于技术学习本身也需要融会贯通、举一反三,这也是一种意义上的大局观,所以思考角度决定着自己在其发展方向前进的远近,不要只是将自己局限于技术细节当中。
认识自己很重要,因为只有自己做了擅长的事情才能够事半功倍,游刃有余,改变一个人太难,与其效果甚微的改掉缺点不如发挥自己的优势。国外有一种创新的思维,认为缺点和优势其实是相辅相成的,你的缺点正好反映出了你拥有它对应的优点,换一个角度扬长避短,真的就事半功倍了。想一想对于组员又何尝不是呢,与其说服改变一个人不如知人善用,扬长避短。
‘叁’ 程序员转行可以做什么
面对着日新月异的代码和语言,你是否感到了力不从心?稍有懈怠,就跟不上岗位需要了?身体渐渐的发福,熬夜写代码开始扛不住了吗?
这个时代很残酷也相对公平,残酷的地方在于世界的变化之快容不得人有片刻懈怠,公平的地方在于:不论你是年轻还是年老,都要靠实力说话。
那些被时代抛弃的永远都是跑得比较慢甚至在原地徘徊的人,即所谓的工作十年却只有一年工作经验。
年轻程序员的优势在于年轻和激情,大龄程序员的优势在于阅历和经验。所以,年轻程序员不要有跨越年龄阶段的焦虑,大龄程序员也不要觉得年轻人抢了自己的饭碗。
每个年龄段都有自己要解决和面临的问题,认清自己内心真正的需求和渴望,再去寻找适合自己的栖身之地打怪升级,才是当务之急哦。
‘肆’ 如何从一个技术人员转变成管理者
从技术到管理的转型按照王志东的说法,有些技术人员就是为研发而生,而有些技术人员天生就是管理者
,只不过是从技术的门进去而已-他最佩服的比尔盖茨就是如此。至于自己,10年前他坚定地认为是前者。但现在,他越来越认为是后者。
王志东最初扬名是因为写出了Richwin和中文之星,他被看成中国第二代程序员的象征。
1992年他与人合作创办新天地,向管理迈出了第一步。
虽然当初不情愿地认为当总经理是被人推到水里的
,怀着有朝一日还要回来做技术的梦想,但是现实中他却在管理这条路上越走越远了:从新天地到四通利方总经理到新浪网总裁再到现在的点击科技总经理,王志东已经在充分享受着一个管理者的乐趣。甚至点击科技做的软件就是管理软件,到今年上半年,其终端产品的累计销量已经突破10万套。
技术人员总是希望能找个好的环境,好的老板
。如果这两点不能满足,常常有失落感-这个老板不行,我就跳槽
,其实就是一种逃避。这是典型的技术人员心态,一碰到人的问题就不想多花心思和精力,觉得没有价值。但是当理想状态在当时的环境下不存在时,只有自己去创造这个环境,要创造就意味着你碰到任何问题都要自己面对,想出对策,这是一个世界观的变化。最初在新天地,
新天地的经历告诉我遇到事情不能躲。转型的过程中是不是经历很多痛苦?从1993年到1997年是我转型管理的过渡期,之前我是一个纯粹的技术人员,之后我完全成了一个管理者。
1993年底四通利方成立,我担任总经理。
1997年四通利方公司的改组和结构调整告一段落,也就是在这一年我写下了最后一行商业代码。后来在新浪做的完全是管理工作。
这个转变过程一开始我是抵触的。我不愿放弃这个手艺-比如你是一个舞剑的高手,结果要你把剑挂起来去做别的事。转到另外的领域,万一不能成,再回来,也是很冒险的。后来我就采取所谓的甜柠檬心理-不得不吃的时候,柠檬也是甜的。当我不得不接受管理职责的时候,我就只好乐意接受并品味其中的快乐。一品味发现其实也不错。就和你第一次喝咖啡,咖啡是苦的、第一次喝啤酒,也是苦的一样。其实你喝多了,就会品味到其中的香醇。
首先,我觉得非常重要和有效的就是拜师。所谓拜师指的是一字之师
,就是要广泛地拜师。比如在和朋友聊天的过程中,就可以学到很多东西。你可以请他吃饭,然后趁机把使你最难受的一些东西讲出来,向他咨询>咨询
。甚至有时候就可以找本公司的员工:
关键是你得放下架子。
这样要比我自己翻书效率高很多。
我现在越来越感觉到这种方法的有效,比如一次我在和人民大学的一位管理专家吃饭时,他提到了敏捷组织这个概念,这使我脑子一亮。回来以后我一查,发现这个概念正好和我们的产品很切合。我很喜欢参加一些企业家的聚会活动,在这些场合,你可以得到很多信息
,开阔思维。
第二,
就是要不断地体会和总结。要在实践中慢慢摸索,边干边学。
比如风险投资
,当时我在四通利方时拜师都没法拜,国内没有懂这个的人。但我当时隐隐约约知道一些概念,我就自己创造机会,用了两年多时间终于成功融资
。当时我也找了很多专家,但是最大的困难就是这些专家懂国外的不懂国内,懂国内的不懂国外。还有的懂产业不懂资本
,懂资本又不懂产业。我要把他们所有的信息都汇总过来,再加上自己的经验一起做判断。
第三,我觉得很重要的,也值得向那些准备向管理转型的技术人员推荐的是读一些哲学书。我现在越来越感觉自己管理能力的提升和自己看过一些哲学书,进行过一些哲学思考有关。有一个观点对我影响非常大,就是同构理论。同构理论认为任何体系都存在一种对应关系。你可以用做电路的脑袋去做软件,也可以用做软件的脑袋做管理。
‘伍’ 人们常说的程序员吃青春饭,那后期该如何转型呢
程序员转行有很多方向,大数据工程师是个不错的选择, 首先,大数据可以分为以下三种方向,大数据工程师,数据分析师 ,大数据科学家,对于程序员来讲第一种和第二种是不错的选择。
‘陆’ 程序员年龄增大后的职业出路是什么
1、晋升管理层
随着技术水平的提高和经验的积累,在一段时间后很容易会逐步往公司高层进发,一方面是能力决定的位置,一方面是基础的开发工作已经可以由新员工接手,自己将继续在架构以及更为战略的领域进行工作,这也是大部分人们的一条好的通道。
2、技术研发
这方面的工作也是基于开发水平逐步优秀,同时自己并不想从事管理工作而出现的,随着积水的提高可以一门心思做着喜欢的开发工作,做着公司较为前沿的研发工作,也是许多技术大牛的发展趋势。
3、稳定工作寻求兼职
在管理和技能都难以寻求突破的时候,可以在稳定工作的基础上寻求兼职,一方面可以以自己的经验快速完成公司业务,另一方面可以根据自己的能力寻找适当的兼职,赚更多的薪水。
4、跳出创业
创业的选择固然是没问题的,不过还是不要跨行创业,根据自己的技术和领域进行适当的尝试,注意风险的同时,也可能收获意外惊喜。
5、自由职业
跳出固有的工作,选择自由职业,可以更灵活的安排工作和生活,不必为了工作而委屈生活,只要寻找到合适的自由职业,那么就是工作、生活双丰收的局面。
‘柒’ 程序员如何转型至管理阶层
程序员转型做管理阶层,注意要培养自己的沟通和协调能力,当然首先得做好自己的工作,在工作中有出色表现
‘捌’ 程序员怎么升职
1.大公司:打下手---代码工--- 程序员---项目组长---项目经理
2.小公司:代码工---程序员---项目组长---项目经理
虽然小公司容易成骨干,但项目组长拿的钱也行没有大公司程序员的高
也许很多程序员都碰到过,自己的技术能力已经很棒了,可还是无法升职,其实程序员要晋升到管理层,不仅仅要技术好,沟通、应变力和为人处事也是非常重要的。
1. 大胆的说出自己的想法
大多数程序员都不善言辞,沟通能力不够。而一个正常软件项目开发,都是团队合作模式,同时也是按照用户的需求进行分析梳理。如何很好的获取用户的需求,并与用户及团队内部之间沟通,是工作能力突出的重要的一环。平时,多与周边的同事沟通,周末多参加户外活动,努力的将自己圈子打开。平时多发表自己的看法,不用担心会受到批评,说出去才是关键。
2.要注重细节
公司团队里很缺乏一个项目助理,然后不得已选了一个程序员小伙,让他兼职管管样机、发发通知,这个小伙丝毫没有怨言,除了自己的代码照常写的非常稳妥之外,这些小事也处理的非常好,每天加班加点也要完成。后来没多久他就当上了主管。一个有能力把小事做到极致的人,也必定有潜力把大事做好。
3.听取别人意见,取别人长处
人都会犯错,一般犯错的时候领导会直接指出来,有些人每次听完之后都会去反驳这些理由,而且还觉得这并没有达到自己想要的,然后他交上来的东西依然没有任何改变,而有些人都会说:我以后会注意“、我会按照您的要求去执行、这是我的想法不知道您觉得如何。然后接下来就看到他的改进。
一般领导在明确指出你的错误,不管是耐心的说教还是严厉的批评,你都应该抱着“有则改之无则加勉”的心态,如果你要反驳,就需要准备充分的理由和依据。
面对领导的意见,要弄清楚其准确意图,然后实施针对性的改进措施。这就是团队里的游戏规则和生存之道。即使不是领导,是平级和下属,也应该采用类似的心态和应对方法。
4.不断提高自己的技术
一般程序员都会有自己的职业规划,在什么样的年龄达成什么样的成就或者技术水平的一个整体提升,目前从技术提高的曲线来看,新手的技术提高速度最快,无论从时间还是急迫性两个方面对新手的压力挺大的。而到了成熟阶段,其编程时间也大大缩短了和学习技术的迫切性也降低了,所以技术提高速度就慢下来许多。所以,你需要时刻看看自己的技术发展之路,哪些走的比较踏实,哪些走的比较急促;哪些是自己的技术特长,哪些是自己的技术薄弱环节。反思后一定要抽出时间抓紧学习,把自己的技术上明显不足的地方给补上,这样程序员的技术水平加上丰富经验和工作能力会使得自己更加具有实力,可以应付各种挑战,为今后的发展铺平道路。
‘玖’ 如何从程序员成功转型成为公司的老板
程序员是一个技术岗位,老板是一个经营岗位,技术人员拿的是稳定的薪酬,老板要接受的是风险很高、很不稳定的利润。技术人员的薪酬永远是正数,老板的利润有可能是负数。当老板要承受最大的不确定性。程序员要转型成为老板,需要一个磨炼的艰苦过程。你首先要很优秀,当老板不仅要懂技术,还要懂格局、懂经营、懂销售、懂管理、懂人事、懂金融,所以程序员转型成老板,挑战很大,你需要有经营管理的天赋。
如果你能在管理岗位上锻炼一个阶段最好。不能的话,你如果在某个技术领域是顶尖高手,还有很高的经营管理天赋也可以。即使你很优秀,创业也是九死一生的过程,创业死亡率非常高,成功者都是踏着死亡公司的尸体上来的,你需要面对和承受长期的这个过程。所有人创业当老板,都是一个低概率的成功事件,如果你具备条件,能够承受一切折磨,可以去投入到创业的洪流中。