闲话不多,先说结论。从当前头部互联网企业的情况来看,还是程序员最有前途。
比尔·盖茨,扎克伯格,马化腾、雷军、张小龙、丁磊、张一鸣等一众大佬都是程序员出身。
咳——估计有人来杠人邮君「幸存者偏差」了,那就随手搜搜热门的就业咯!
关于这方面的讨论实在是太多了,这里就不展开了。
人邮君接触过很多现实案例——作为一个软件开发者,只要有好的想法,就可以独立进行开发,直接搞个MVP(最小化可行产品)出来,这无论是为自己创业,还是为谋得一份好工作,都打下了夯实的基础。在(移动)互联网时代,程序员的发展不可估量。
不是尬吹,只是客观地看待问题,至少软件开发的就业市场是在快速增长的。择业时,选择在一个不断变大的蛋糕里抢食,总比选择一个萎缩的蛋糕强吧?话糙,理不糙啊。
当然,前提是你有得选。像已经在其他岗位工作了十来年,突然心血来潮想转行学编程的朋友(除非你有超凡的毅力和勇气);以及只是觊觎这个职业的高薪资,却对编程根本无感的社会新鲜人(除非你能耐得住天天与不喜欢的代码打交道的痛苦),请无视人邮君的建议。
——————————————————————————————
结合题主正在学习编程的情况,人邮君还想多说两句。
技术的精进固然是非常重要的,但同时,不要给自己设边界,也要多了解其他岗位的工作内容,甚至锻炼自己拥有其他工作岗位的思维。
比如,和市场沟通,能够通过数据了解客户痛点,还能及时了解市场发展动态;和产品沟通,能锻炼产品思维以更好地优化手中的项目。
人邮君不才,掉个书袋。这就是《软技能2:软件开发者职业生涯指南》这本书中提到的具备广泛的综合性知识的优势,或者说,成为具备T型知识体系的人才。
有人问了,糊口饭而已,需要搞这么复杂吗?人邮君想说,一个就业市场终究会趋于饱和,软件开发也不会例外,从业者的职业生涯有30-40年之久,必须未雨绸缪啊!要知道,就业市场可能不缺人,但永远缺人才。从一个专长领域开始,年复一年逐步拓展自己的知识储备,对多个领域都有深层次的研究,不失为争取更多事业可能性的良策。
举个直观的例子吧!
互联网行业如今无人不知宇宙条(字节跳动),提起CEO张一鸣,相信大家并不陌生。很多人都知道张一鸣是一个非常注重算法的人。然而,张一鸣最初创业时,靠的可不仅是算法,更多地是通过观察生活多维度看待问题,才有了今天的成就。
2011年的张一鸣刚刚辞去了九九房CEO的职务,那时的他在寻找新的机会。
当时,张一鸣观察到一个有趣的现象,地铁上读报的人、卖报的人越来越少,纸媒肉眼可见的开始衰落。而那年的智能手机出货量猛增。他很快意识到,手机很大可能会取代传统纸媒,成为信息传播的主要载体。
经过一年的筹备,张一鸣带领团队同时推出了包含“内涵段子”,“今日头条”等共计12款非常成功的应用。
字节跳动旗下应用的成功,并不是一时而为,更不是偶然站在了时代的风口,而是张一鸣八年间的不断提升,那么这些年张一鸣都做了什么?
了解整个行业脉络,用长远眼光看问题,结合市场需求找准自己方向!张一鸣毕业后的第一份工作是酷讯的工程师。在这段工作的第二年,年轻的张一鸣就已经开始管理一支四十人的队伍。那时的张一鸣并不是技术最好的,更不是最有经验的,但他的软实力是最强的!
张一鸣对其他模块的工作,始终保持一颗求知学习的心,自己工作做完后就开始帮忙其他同事解决问题,提升工作进程的同时也在提升自己。当项目完成时 ,Code Base 中大部分代码张一鸣都有看过,凭借着对全局的了解和把控,张一鸣很快从负责一个模块,到负责整个后端系统。而他并不止步于此!负责技术的张一鸣,遇到产品上的问题,也会积极地参与讨论,想产品的方案……
张一鸣身上的多部门沟通,团队合作,市场需求分析能力也是大多数程序员最欠缺的。一旦一个程序员掌握了这些能力,ta的前途不可估量!
程序员的工作软实力究竟该如何提升?看到了张一鸣的成长路径,大家或多或少能体会到软实力的重要性。
人邮君继续掉个书袋,聊聊《软技能2 软件开发者职业生涯指南》这本书中能帮助程序员提升软能力的干货,毕竟在别处很难看到这方面的内容。
——比如,作者建议你为软件开发生涯做的最好的事情之一,就是开设一个博客(对于我们国内的程序员而言,还有本土化的微信公众号、知乎等),并且定期更新。
- 笔耕不辍地输出技术观点,为作者带来了许多外部机会,像工作机会、版税收入、以及在各种播客、会议和活动上的演讲机会。
- 博客还为作者提供了个人发展的机会,比如提高沟通技巧,记录个人职业发展状况,等等。
- 作者从中受益良多,也在书中就如何创建和维护博客给出了中肯建议。
——比如,求职需要经历面试、薪酬谈判等过程。作者都事无巨细地给出了相应对策。
- 面试时不要撒谎,这样只会弄巧成拙;也不必过分防备,这样只会让别人觉得你缺乏自信而敏感。
- 在薪酬谈判环节,要先了解清楚你所应聘岗位的薪资范围;并且也要认识到,工资并不意味着一切。还需要考虑以下重要因素:
- 可以预期的每周工作时间;
- 可以预期的所有收入,包括奖金;
- 休假时间;
- 你将拥有的所有福利。
- 此外,还要认识到讨价还价的重要性,不要一拿到录用通知书就欣然接受offer。至于该怎么出价、还价,在这里卖个关子,就到书里去找答案吧~
如果你选择入行成为程序员,开启软件开发者的职业生涯,别忘记修炼自己代码以外的技能~