• 一个程序员的核心竞争力在哪里?
  • 发布于 1个月前
  • 75 热度
    0 评论
对程序员来说,不能说技术不重要,但程序员的核心竞争力不是技术,而是技术的变现能力。比如一些程序员,均是二本计算机出身,第一份工作也都在大城市,公司规模差不多,可能都未必是好公司,薪资水平差距也在2成以内。这种情况不是少数,而且限于公司的规模,所实践的项目也未必能提供更值钱的技术。

这种情况下,其实从入行到3年,提升技术不大可能,所做的工作一般也是用增删改查做些业务,而且公司考核的一个重要点是谁熟悉业务,谁能更好地解决业务问题。

这些新手程序员如果要在工作2,3年后,谋得一个更好的发展,其实不能靠单纯学技术,更要知道,或者说通过面试跳槽等试错方式知道,这个行业(比如python,算法或java),跳槽得靠哪些技术,如何在面试里证明相关技术的实践能力,再进一步,得知道如何在跳槽过程中找到好公司。

以上的经历其实不是孤例,从中大家能看到,技术的变现能力,其实比技术本身更重要。

那么技术变现的能力一般体现在哪些方面呢?

1 在面试中证明自己能行,这方面不仅得靠项目和实践细节证明自己用过值钱技术,更得通过说明自己在项目中解决过的问题,证明自己很资深。


2 在跳槽过程中,知道当下哪些公司能给出高薪,更知道如何通过猎头等方式拿到这些公司的面试机会。顺带说下,基本上一些好公司招人,不大会在一些app或网站上发消息,一般都通过猎头或内推。

3 在自身能力一般,或者甚至在项目里只是用很普通技术的前提下,知道如何在面试中有效证明自己,比如通过出书,或者写技术博客,或者通过其它方式。顺带说下,以本人的经历,感觉出书是程序员证明自己的较有效的途径,而且程序员出书,其实没想象中那样难。

4 在进一步,知道当下哪些方向能给与高薪,比如当下大模型,之前的AI或者算法岗,能给出在IT行业内较高的薪资,这还不算,还得能通过挖掘之前项目经验,通过写简历和面试说,证明自己在之前的项目里,做过此类活,解决过相关问题。

在现实中,大家往往能看到这样的现象,某程序员,论学习能力,开发能力,分析解决问题以及协调解决沟通问题的能力,均比较突出,这样的话在项目组里一般也是大牛。比如来了需求或出来问题,一般也能高效解决。但如果某程序员像这样一直呆在中小型公司,可能到了大龄后未必有好的职业前途。

第一程序员涨薪一般是得靠跳槽,第二中小型公司本身也有风险,或者对大龄程序员未必友好,第三哪怕在一家公司混得很开,跳槽涨薪依然得证明自己值钱技术的实践经验,而不是靠业务。

但如果有程序员知道如何变现技术,可能在项目里也就实践个基本技能,但知道面试该如何准备,也知道如何找好公司的面试机会,这样虽然在跳槽时也会多次失败,但好歹能通过各种跌跌撞撞的试错,进到好公司。

比如就拿Java架构岗举例,其实很多中小型公司,是无法提供架构层面技术的实践机会,比如哪有那么多项目能提供高并发分布式以及devops的技能,但如果有程序员知道技术变现的方式,通过各种准备,能在面试中通过各种说辞证明自己相关项目经验和解决过的问题,真可能在技术不到位的前提下拿到Java架构师的实践机会。

这种情况下,在新岗位上,刚开始的时候表现一定不会好,但好歹有了实践的环境,这样通过硬着头皮熬个一年半载,不仅技术能提升,而且还能让自己的职业发展上个台阶。

最后,大家可以通过如下的问题,考虑下自己是否有足量的技术变现能力。
1 你是否知道你下次跳槽时,该去面试哪些公司?下次面试的目标公司,最好要比当前的公司要好,比如外包转正式,公司的人数或规模或业内名气得比当下公司要好。

2 下次跳槽时,除去你当下掌握的业务能力,你能用什么手段或方式,证明你的技术能力?尤其是值钱技术的能力?如果依然是增删改查的技能,或者是其它打杂的技能,真就算了。

3 下次跳槽时,你是否有“面试官一看就知道你行“的因素,这方面的因素包括出书,之前的大公司经历,或者是业内知名会议上发言过,或者再不济能通过持续输出技术文章证明自己。

4 每个时间段,计算机行业总有一些高薪岗位,你能否知道当下的高薪岗位有哪些?同时,给与你三个月或半年时间,你能否通过各种方式,通过写简历拿到面试机会,再能通过面试找到此类高薪工作?这个过程中,其实更看重“哪些要学”,“学到什么程度”,以及“如何证明项目经验”和“面试怎么说”等方面的要点。

5 或者再问得直观一点,准备下次面试,除了背面试题,除了说你在之前项目里做的业务和技术外,你还知道该如何准备面试?
用户评论