大龄程序员的四大出路,你要走哪一条?

640?wx_fmt=gif

640?wx_fmt=jpeg

作者 | 徐俊

责编 | 伍杏玲

本文经授权转载自 Android 技术人(ID:stormjun94)

技术人的未来在哪里?对于这个问题,相信很多技术人一边工作一边在不断地思考,一般来说,会有以下几个方向:

  1. 成为技术大神,比如架构师,及技术专家等。

  2. 技术转技术管理,比如技术总监等。 

  3. 技术转型,如转项目管理,产品等。 

  4. 自主创业。

下面我们一起来详细分析下每一个方向具体如何走。

2019年人工智能系统学:

https://edu.csdn.net/topic/ai30?utm_source=cxrs_bw

640?wx_fmt=png

技术之路

 

如果你想成为一名技术大神,鸡汤的说法是:只要你不断努力,在将来的某一天你肯定能成为一名技术大牛。

但事实真的是如此吗?成为一名技术大牛可没那么简单:

  1. 需要你不断地学习,还要有相应的天赋。

  2. 业内优秀的人才太多了,这就意味着你需要跟大多数的精英(985等各种厉害高校的学生 )PK。

  3. 技术这条路,如果不是真心热爱它,走到后面,会越走越枯燥,随之丧失热情。

当然,我不是说技术这一条路走不通,只是说成为业内 Top 10 真的挺难的,需要你不断地学习,且要有足够的天分。

成为一名技术大牛,并不仅仅依靠技术,影响的因素很多。技术并不是全部,它可能占 70% 左右,剩下的 30% 取决个人的综合能力。

往大的方面说,指在业界的影响力、公司的影响力。具体到个人能力方面,还包括产品能力、管理沟通能力、演讲能力等等。

比如说有两个人,按 100 分来说,A 的技术能力 95, B 的技能能力 85,A 在业界的影响力,公司的影响力 70, B 在公司的影响力 90。我相信更多人愿意称 A 为技术大牛。

一个人的专业能力确实很重要,但不是全部,要注意全面发展。对于一名技术人来说,首先要先钻研你的专业,争取有所建树。在业余的时候,多开阔眼界。

我建议,在职场初期,把 80% 左右的精力放在个人的专业能力上面,剩下的 20% 用在提高自己各方面能力,开阔眼界。在职场中期,当你在业界已经有一定知名度的时候,这时候可以尝试 73 或者 64 的比例,来全面提高自己。

 

640?wx_fmt=png

技术管理之路

 

技术转技术管理,一般有以下两种情况:

一是你在公司的技术能力得到一定的认可,且口碑也比较高,公司内部把你推上这个岗位的。等到了管理岗,很多技术人刚开始可能会不太习惯带着团队做事,担心这,担心那。其实,大可不必。

因为是公司内部把你推上去的,代表大家对你都是比较认可的,你只需要做好你自己就行了。技术方面,掌控大的技术方向,解决一些重难点。接人处事,尽量做到公平公正,同时,尽量帮助大家成长。

二是自己主动转型。主动转型的一般自己已经想清楚了,才会主动转型,这种情况就不多说了。

 

640?wx_fmt=png

技术转型之路

 

技术转项目管理,或者转产品岗,这是挺多人选择的一个方向。技术人员一般思维比较缜密理性,考虑事情较全面,转型当产品一般有挺大的优势。

  1. 思维比较缜密,考虑得比较全面,会考虑实现的成本,提出的需求可能会比较合理,不会太浮夸。

  2. 自己懂得技术,能更好地跟技术,测试人员沟通。

技术人员做产品时也有一些劣势:

  1. 受技术思维的影响,首先考虑的是技术难度的问题,而不是用户体验。

  2. 技术人员思维方面可能会比较窄。

    做产品,应该多从市场、竞品、商业、运营等多方面考虑。一个产品的成功,不仅仅只能依靠技术,技术的可行性上。更多的应该着手于市场和用户。

  3. 沟通能力。

    受职位影响,程序员平常工作时很少和市场、运营的人交流,沟通能力可能没那么强。而产品经理处在沟通的中心,不仅仅是将需求告诉别人,重要的是表达清楚。技术人应该多加强这一方面的能力。

去年“网传中国平安产品经理与开发因「根据手机壳颜色改变app主题」需求打架一事”这肯定不是因为该需求干架的,这只是一个导火索。但不可否认的是,程序员或多或少与产品经理存在着某些矛盾。

有时候,一些产品经理缺乏技术背景,不了解技术,提出的需求有时候会天方夜谭。这时候开发就可能不爽了,会怼产品。或者需求做到一半的时候,或快完成的时候,突然跟你说,这个需求不做了,或者需求变更。

而技术人呢?考虑问题的时候大多数时候是从技术的角度出发的,对性能、代码可扩展性有偏执。这在产品经理看来可能是不懂用户、不懂商业,只会闷头写代码。互相看不顺眼这太正常了。

因此最好的解决方案是,技术人懂点产品思维,产品懂点技术,考虑问题多从对方的角度出发,沟通起来就比较顺畅了。

 

640?wx_fmt=png

技术人自主创业

 

自主创业并不仅仅指自己出来创办公司。在我看来,做自媒体(比如运营公众号、写书、出教程、做一些顾问等),也都属于创业。

技术人自主创业,对于很多普通的技术人来说,一辈子可能也只有一两次出来创业办公司的机会。如果想要自己出来创办公司,建议你先对创业想要从事的行业有足够清晰的了解再开始,不要脑门一热就辞职了。

如果做自媒体呢,我们完全可以在业余时间做自己的副业,逐渐提高自己的影响力。

在技术人成长的路上,我们会碰到很多坎坷,还记得去年华为裁员35 岁程序员、中兴裁员事件。从本质上面说,这是自身竞争力下降占很大一部分原因。

优秀的人才从来不缺少机会,为了未来有更多的选择,从现在开始,朝着自己的目标努力奋斗吧,书写属于自己的人生。

60s测试:你是否适合转型人工智能?

https://edu.csdn.net/topic/ai30?utm_source=cxrs_bw

作者简介:Android 技术人(ID:stormjun94),希望让你看到程序猿不同的一面,除了分享 Coding,还有职场心得、面试经验、学习心得、人生感悟等。希望通过该公众号,让大家看到,我们不只会敲代码,我们还会……

640?wx_fmt=png

640?wx_fmt=jpeg

640?wx_fmt=gif

 热 文 推 荐 

☞为什么程序员下班后只关显示器从不关电脑?

☞世界排名第 3 的滴滴裁员,开春求职必知的独角兽排行榜

☞故宫“瘫痪”程序员怎么办?

☞日本要向中国收二维码使用费?每人一分钱?

☞WinRAR曝遗留19年重大漏洞,可完全控制电脑(附解决方法)

☞你亏钱缺爱又单身,为何还舍不得逃离区块链?

☞云漫圈 | 什么是DNS?什么是DNS污染?什么又是DNS劫持?

☞月入5万,程序员夫人们过上"贵妇"生活了吗?

 

print_r('点个好看吧!');
var_dump('点个好看吧!');
NSLog(@"点个好看吧!");
System.out.println("点个好看吧!");
console.log("点个好看吧!");
print("点个好看吧!");
printf("点个好看吧!\n");
cout << "点个好看吧!" << endl;
Console.WriteLine("点个好看吧!");
fmt.Println("点个好看吧!");
Response.Write("点个好看吧!");
alert("点个好看吧!")
echo "点个好看吧!"

640?wx_fmt=png喜欢就点击“好看”吧!

你可能感兴趣的:(大龄程序员的四大出路,你要走哪一条?)