2022-10-29 16:59

程序员初期一定要注意的职场陷阱,不注意可能要告别程序员生涯!

听见冬天离开

职场

(463)

(0)

收藏

blog

很少有程序员在毕业之后就能立刻上手项目,所以在入职以后,公司一般都会给出一定的时间,要么对其进行短暂的培训,使其能够在接下来的工作当中胜任工作,要么就顺其自然,先给一些简单功能,以循序渐进的方式进行培养。


我遇到的大部分公司,对于一个初入职场的程序员,一般都是采用第二种方式。那就是先给一些简单的功能,先摸一摸这个“菜鸟”的底子,然后再根据其能力,分配一些他可以完成的工作。实在完成不了的时候,研发经理会手把手教他完成,直至可以独立接手项目为止。


每个程序员的底子都不一样,我见过最快能够独立开发项目的程序员,用时是一个月。也有那些工作一两年,项目稍微有些变化就不知所措的人。但是,大部分人基本上半年到一年之内就可以熟悉公司的开发模式及代码。


就是因为程序员初期有这种无法立刻进行独立开发的情况存在,所以有一些公司就利用这一点,给新手程序员进行挖坑。如果新手程序员没有及时反应过来,可能在未来的职业生涯当中,发展没有别人快,甚至可能会告别程序员这个职业!



首先就是有些公司会要求新手程序员学习各种编程语言,这样对于公司来说,好处就是可以节省一定的人力成本。


比如说我曾任职过的一家公司就是这样,招了一个学Java的小伙子,但是公司需要用到Java的地方并不多。于是公司开始为了合理地利用他,让他学习前端编程语言。因为Java语言跟CSharp语言有很多共性,有时候CSharp项目吃紧的时候,还会让这个小伙子帮忙开发CSharp程序。


于是毕业三年,这个小伙子接触了Java、JavaScript、Html、CSS、Vue、CSharp等编程语言和各种前后端框架。


看似学会了很多东西,但是什么都不精。他的同学专注于某个领域,工资比他高一截。而他因为什么都不精,所以虽然三年里他一直想要跳槽往更高的方向发展,但是总觉得以自己的能力,出去以后不一定能够找到比他现在工资还要高的工作!


用他自己的话说,他现在所学也就现在的公司看得见他的能力。如果去别的公司,相同年限的程序员比他懂得要多得多,因此他产生了一种自卑的心理,无法自拔。


其实程序员学多一点东西是好的,但是程序员在刚开始的时候最好还是专注于某一方面。因为虽然编程语言有很多种,但是编程思想大多是一致的。所以,只有把一种语言研究透,再学习其他语言就不会那么吃力了,反而会事半功倍。


但是,刚开始就学那么多东西,反而会让你找不到方向。因为时间是有限的,有限的时间内,其他程序员都在专注于某一种编程语言和框架,天赋再差也能熟能生巧了。可是,过多地分散学习精力,会影响程序员的进步,从而被其他人远远地甩在身后。


所以,当一个公司要求你接触多门编程语言的时候,你就得好好考虑你未来的发展会不会因此受到限制!刚开始千万不要想着“又要西瓜,又要芝麻”!


而有些公司则更过分,他们对程序员说:“现在看不到你能力,你可以先入职,干一些别的跟程序沾边的事情,没事研究研究公司的代码,等你能够自己写出一部分功能了,再转成程序!”。


很多程序员面试不合格,但是一些公司需要一些懂程序,但是又不需要他们写代码的职位。这时候招一些有编程基础的人过来,会比招一些能干事的程序员要便宜得多。


比如我曾任职过得一家公司,公司的运维基本上都是程序员出身。老板在招他们的时候,就跟他们说,先通过运维岗把公司的产品和业务弄清楚,等到时机成熟的时候,再给他们转开发。

而公司的运维工作也很简单,就是帮客户部署软件,以及接受客户反馈,写一些简单的数据库查询语句查看数据等等。虽然写程序看起来比较难,但是想要学会数据库语句,通过短时间的学习还是可以的,毕竟大家都有编程基础。


但是,基本上没有运维能够成功“上岸”成为程序员的。因为要成为公司的开发,首先你要自己去提。当你提出要转开发岗以后,公司就会给你出一些简单的功能,并承诺只好功能写出来了,并且写的没问题就给你转开发岗位。


可自己提转岗,是需要很大勇气的,再者,你不知道公司会给你出什么样的功能让你写。你也会怀疑,万一公司不想让你转开发岗,故意刁难你怎么办?


就这么一直熬,熬到你对运维的工作已经完全熟门熟路的时候,基本上很多人已经在公司呆了至少一年了,有的甚至更久。


当成天因为运维的工作忙得不可开交的时候,你就已经把当初学的编程相关的东西忘得差不多了。再想拾起来,就比较难了。


我呆的这家公司的运维岗位基本上没有人能够转成开发岗位的,所以运维部门人流转也很频繁。本来好好的程序员,最终只能做运维或者实施一类的工作。


当一些人意识到不对的时候,其实已经刹不住脚了,最终只能跟程序员这个职业说拜拜!


如果你想当一个程序员,不要为了要一份工作而去干和编程无关的事情。程序员的前几年很重要,是培养编程水平的绝佳时期。如果前几年没有做编程相关的工作,耽误一年就比别人落后一年,更别说还有可能会完全脱离编程岗位了!


0条评论

点击登录参与评论