程序员路在何方
程序员路在何方
前言
程序员(英文Programmer):从事程序开发、维护的专业人员,撰写代码,生产软件,辅助提高社会生产率的脑力劳动者。据说喝的是咖啡,抽的是烟,产的是代码。业内人士有钱多话少死得早的说法;也有世界上有三种人,男人、女人、程序员人的说法(Java语言说万物结尾对象,但是程序员人通常代表找不到对象)。他们是计算机诞生后才逐渐兴起的一个群体,鱼龙混杂,有高飞天上的白富美,也有低到尘埃里的矮矬穷,总之虽一类而九流具足。
职场菜鸟
找工作难
作为一个职场菜鸟我们要担心的第一点就是找工作问题。互联网发展到底有多迅速?这个问题从智能手机的普及(可能从刚学会走的小朋友到开始掉牙齿的长辈都用智能手机)上就能看出来。可是初入职场的菜鸟程序员找工作问题为什么还是难呢?不是说全国劳动者空缺最大的基本上就是互联网软件行业吗?按道理程序员找工作应该很容易的。这是什么情况?
- 招聘公司大部分都写着经验需求是2年以上。
这个要求对于新手程序员来说简直呵呵,对于很多刚刚毕业甚至没有毕业的学生菜鸟来说这种公司可以直接pass掉了,毕竟工作经验为零,基本上就是啥都不会。对,可以假装我有工作经验。对于这种想法我只能说:少年,你想太多,人家一查你证件什么都知道了。
- 公司要求精通各项专业技能。
下面是从一个招聘网站上截下来的Java web后台开发的要求对于部分大学生来说,大学里读了三四年书,可能不能用自己学过的每一种语言敲出“hello world!”真是不知道他们的大学里面到底学了些什么!
- 公司给出的薪资太低。
对于新手程序员,很多公司都不愿意给出太高的薪资(实习的时候只能叫实习补助)。因为新手程序员对于一家公司来说,给高了薪资那么意味着他们从别的地方赚来的钱倒贴在你的身上,这是任何一家公司无法容忍的。公司招你进去肯定是希望你能给他带来利润,如果你的产值比你的工资低,意味着什么不必多说。但是新手程序员对自己的工资期待过高,公司给出的工资往往达不到他们的预期。那么就有可能选择继续找工作。当然,对于一些有实力的人来说,公司给出的待遇太低他们也是不会选择的
- 工作地点不满意。
部分年轻人对于工作地点是有要求的,比如说我觉得在北上广深的就业机会可能比其他地方多,我觉得在北上广深的薪资更高,或者我不满意在北上广深的消费太高不选择,抑或者我想去南方不想在北方,抑或是相反我想去北方不想在南方。造成了年轻人选择工作时碰到麻烦。
下面对于找工作难这个话题给出一点本人的思考或者说建议:
作为一个初入职场的菜鸟来说眼高手低要不得;
入职前我们在学校最基本的修养就是学好专业知识;
在学好专业知识后我们需要自己学点以后工作上用得上的技能(很多学校的课程都基础应对不了企业的需求);
年轻人应该多锻炼,初期不要怕吃苦。
找女朋友难
这个话题在界内经久不衰,首先选择这个专业的女生比较少,然后毕业从事这个行业的妹子又缩水了一大半,最主要的一点是男性程序员聪明讲逻辑、不虚浮,不世故,简单来说就是智商高情商低(仅代表个人看法)。程序员他们整天和代码打交道,“把生活过成段子,把代码写成诗。”是不是用于大多数程序员的,部分程序员他们不懂得浪漫,不懂得讨好,他们做出的UI可能让所有的用户喜欢,但是他们面对喜欢的却不懂得表达。
那么怎么解决呢?本人代表以上程序员说一句,已经解决该问题的朋友请写一篇博客介绍一下你的程序员单身解决之道,本人将为你点赞转发在找到女朋友后给你打赏(一分钱^?^!)。
3-5年开发者
对于已经有3-5年经验的开发者来说,找一个月薪过10k的工作简直不要太简单。已经有了3-5年的工作经验的开发者,他们多数已经都有了成熟的开发体系,他们对于刚刚出来的最新技术也都有很详细的了解,他们都是公司中的中流砥柱。在本人不成熟的认知中他们算是行业中的精英了。但是他们面临着一个问题是这个时候是继续租房还是每个月把工资拿去还房贷。租房对于初出茅庐的菜鸟来说必然是最佳的选择(家里特别富裕的不提),工作三五年后自己有了一定的积蓄,家里再补给一点,想想付个首付也应该是够的(一般来说),但是买房的话就等于把自己绑死在了房子上,万一准备做点别的大事,那么资金就很成问题了。
话题有点远,个人认为,买房还是租房这个话题因人而异,如果你有想法,准备大干一场,那么就需要考虑资金问题,如果准备过的比较安逸买房是有必要的,租房只是在解决不了的情况下的选择。
资深开发者
资深开发者他们已经站在了金字塔接近顶端的位置了。那么应该选择继续开发还是选择转型呢?
都听人说咱干这行吃的是青春饭,干上个10几年,什么脊椎病肩周炎之类的毛病一大堆,10几年后不说公司还要不要这些老同志,就说自身的身体状态也是吃不消的,所以很多人选择转型。
但是有很多人是不认同的,因为他们热爱编程,编程已经成了他们身体本能的一部分,他们不是在写程序,他们是在创作程序,他们为编程倾注了自己的全部精力和灵魂。换句话来说,他们已经离不开编程了。而且转型带来的问题并不少。转型的首选肯定是与开发相关的职业,但是对个人的要求一样很高,随着年龄的增长,适应新的领域的知识是一件比较困难的事情,或许已经开始心有余而力不足了。
那么资深开发者到底要不要转型呢?
中年危机
这个话题是由不久前的华为员工中年危机引发的。最近,有关华为裁员的消息一时间闹得沸沸扬扬,一位自称是华为前员工网友称,华为中国区开始集中清理34岁以上的交付工程维护人员,研发开始集中清退40岁的老员工,一时间业内哗然。此事件网上有一种言论:既然入了IT的行,就要明白优胜劣汰是自然规律;干不动了就得让位,公司的处理既然没有违法,就无可厚非。由此事件引发了网上对“中年危机”的讨论。于员工而言,在最尴尬的年龄被抛弃,痛苦可想而知。但是你在岗位上工作了10年了,一个刚毕业的年轻人培训个一段时间就和你能做的差不多,你的工资又是他的好几倍,那么你被替换掉不是很正常的吗?
网上很多新闻帖子对此进行了分析讨论。本人总结了一点,也是最重要的一点就是:你之所以被淘汰是因为你已经跟不上时代,我们时刻站在技术上时代的潮头才是我们最大的资本,因为我们不说不可替代,却是企业最需要的。
结束语:
作为一个在象牙塔中积蓄知识的小菜鸟来说很多东西本人只能通过网络、周边去了解,很多情况是小菜鸟现在还没有想到的,本文一则是对自身的迷茫感悟,二则是为了让自己有危机感,在职前积累更多的资本。
附图: