04 | 初感:别了校园,入了江湖
下载APP
关闭
渠道合作
推荐作者
04 | 初感:别了校园,入了江湖
2018-08-10 胡峰 来自北京
《程序员进阶攻略》
课程介绍
讲述:刘飞
时长12:41大小5.79M
每年七月,盛夏,一种火辣兼有闷润的热,但在这份热辣中也有一丝略显冰凉的愁绪。一批刚毕业的学生,将要告别校园,进入职场:一个新的江湖。
一到毕业季,就会经常看到一些转发给新入行程序员的“老司机”指南,老实说,这些指南不少都是金玉良言。当年我毕业新入行时可不像现在有这么多发蒙解惑的“老司机”指南,所以坑都没少踩,若说有什么坑没掉进去,那一定都是因为运气。
当毕业生们看到前路如此多坑时,其实也不必有太大的心理压力,毕竟成长之路不可能是轻松的。我也是这样一路走过来的。所以,这篇就不写关于坑的指南了,而是分享一些我的故事和感悟,给刚踏上征程的你或你们吧。
重剑无锋
作为一名新入职的程序员,首要之事就是配备一台电脑。
这个时代基本都是标配笔记本了,近年公司给配的电脑都很不错了,程序员全是高配大屏的 Macbook Pro 了。遥想我第一份工作,领到的是一个二手华硕笔记本,应该是上一个离职的前辈用了好几年的,这也是我的第一个笔记本电脑。
程序员就应该配笔记本电脑,为什么必须是笔记本电脑?不可以是台式机吗?笔记本电脑之于程序员,就像剑之于剑客。剑客的剑是不应该离开身边的,稍有风吹草动,听风辨器,拔剑出鞘(程序员一声不发就掏出笔记本开始写代码)。
当招程序员时,若来者不问公司配备什么笔记本,一般也就属于大多数的普通程序员啦,不太可能是那种 “不滞于物,草木竹石均可为剑” 的独孤求败级高手。
但也会有少数人问公司配什么笔记本电脑的,当对公司提供的笔记本感觉不满意时,就会要求是否可以自备笔记本电脑,而由公司给予补贴。
后一类同学,对环境、工具和效率是敏感的,我觉着就会比前面那类要强,当然我没有具体统计数据,也是纯凭感觉。
我毕业那年,腾讯来学校招聘,本科年薪六万,硕士八万,博士十万,都是税前。那时我心中最好的笔记本应该还是 IBM 的 ThinkPad T 系列,最差也得 10000+ 起的价格吧。但现在年薪十万在一线的北上广深算相当普遍了吧?而笔记本还是一万,所以能买到很不错的笔记本已经不是什么难事了。若现在的公司再在程序员的 “剑” 上琢磨省钱那绝对是得不偿失了。
我的第一个二手华硕笔记本相比现在的超薄轻快的笔记本,那绝对算是相反的厚重慢了。所以我把它称为 “重剑”,和独孤前辈不同的是,他老人家是先用轻剑,再用重剑,而我是先用重剑,然后越用越轻了。
但只是一年后我换了公司,这把 “重剑” 就还了回去。到了第二家公司,入职后才发现公司不配笔记本电脑,全是台式机。你看,当年我就是那种没问公司配什么电脑的普通程序员,考虑那时确实台式机占据主流,并且笔记本还属于一般程序员至少要两三个月工资才能买得起一台趁手的奢侈品范畴,我也就忍了。
新入职没多久,熟悉了公司环境和老同事交接过来的一个旧系统,公司派我出差去客户现场开发调试。我满心以为出差至少得配个笔记本吧,但组长过来说我们这边出差都带台式机的。然后我看看组长一脸正气不带开玩笑的表情,再看看桌上台式机硕大的机箱和 17 寸的 CRT 显示器,瞠目结舌。
“显示器也要带去?” 我问。
“噢,显示器可以让公司 IT 部给你寄过去,但主机箱要自带,因为快递很容易弄坏。” 组长说。
“好吧…”
对话结束,我立马奔去广州太平洋电脑城,花了之前一年工作攒下来的一万块中的七千,买了一台只有 ThinkPad T 系价位零头的 R 系笔记本,之后这把 “剑” 陪伴了我五年。
初入职场的同学,既然选择了某个公司,最大的因素除了薪酬外,想必每个人都还有这样或那样的在意点。当年我最不满意的就是笔记本这个问题,但从工作第二年开始我一直都是自备笔记本工作,持续多年,没花多少钱,但少了很多折腾和不便。
再后来,我挣得稍微多了些,就又自己换了大内存加固态硬盘(SSD)的 Mac。刚换上 Mac 就惊喜地发现,以前一个 Java 工程编译打包下要 50 多秒,在 Mac 下只需要 20 秒了。考虑写程序的这么多年,每天我要执行多少次编译打包命令,虽然每次节省的时间不多,但总体来看它大大提高了我的效率。
为什么我要单独谈谈笔记本这件小事?因为这是我们程序员每天使用最多的工具,如果你不在乎你的工具,可能你也就不会在乎你的时间和效率。
野蛮生长
现在的公司基本都会给新入职的同学配备一个老员工,俗称 “导师”。
导师制的主要目的是帮助新员工迅速熟悉公司环境和融入团队中。这个初衷自然是没问题的,只是因为导师制其实不算正式的规章制度,更多是一种文化上的强制介入,但很多时候又没有绑定任何利益机制,所以它的效果实际上和个体差异有很大关系。
我觉着新入行的同学,尽量不要去依赖此类导师制。我并不是否定这种机制,而是提醒你不要形成心理依赖,觉着面临问题时,总是有人可以询问和帮忙。职场的第一个台阶就是形成独立性:独立承担职责的能力。这和协作没有冲突,团队协作可以算是履行职责的一种途径和手段。
就以简单的问问题为例,如果只抱着获得答案搞定自己的事情为出发点,一次、两次也就罢了,长此以往是不可行的。因为通过你问出什么样的问题,就可以看出你对这个问题做出了怎样的探索与思考,以及让你困惑的矛盾点在哪里。有些人就喜欢不假思索地问些 Google 都能够轻易回答的问题,形成路径依赖,虽然最终搞定了问题,但换得的评价却不会高,特别要省之戒之。
当你能够问出 Google 都不容易回答的问题时,这可能才是你真正走上职业程序员的开端。
知乎上有个问题:“普通人到底跟职业运动员有多大差距?”里面有个回答,以篮球运动为例给出一个生动的评分体系。假如巅峰时的迈克尔·乔丹算满分 100,那么国内顶级的球员,巅峰时的易建联可能刚刚及格得分在 60~70 之间,而大部分业余选手基本就在 0.1~0.N 之间波动了。
幸运的是程序员这个职业不像运动员那么惨烈,借用上面的评分标准,假如把奠定计算机行业基础的那一批图灵奖得主级别的程序员定义在 90~100 分档,那么我们很多靠编码为生的程序员基本都在 1~10 分档间分布,而业余的只是写写 Demo 的程序员可能就是在 0.1~0.N 之间了。
所以,进入职场后,你需要先把得分从小数提高到整数,再持续努努力提升到两位数,搞不好就成了行业某个垂直细分领域小有名气的专家了。
都不需要及格的分数,程序员就能获得不错的成就感和回报。只需要是巅峰者的十分之一或二十分之一,基本就能超越身边绝大多数人了。望着遥远的巅峰不停地去靠近,翻越身前脚下的一座座小山包,然后不知不觉就超越了自己。
总之,应像野草一样野蛮而快速地生长起来。
青春有价
青春,到底是无价,还是有价?
电影《寒战》里面有个情节,劫匪劫持了一辆警方的冲锋车和五名警员,勒索赎金时让警方自己算一辆冲锋车及其装备外加五名警员的性命值多少钱。然后电影里一阵眼花缭乱的计算得出了最终价格,大约九千多万港币。
后来采访导演问是怎么个算法,导演如是说:
五个警员,若不在事件中死去,由现在到退休期间的十多二十年任职的每月薪酬、房屋及子女医疗津贴、加上假设退休前的职位升迁,香港市民平均年龄以男方 79 岁,女方 85.9 岁的生存上限而计算的长俸,并加上冲锋车流动武器库内的价值、冲锋车本身的车价及保险等最后算出来的总值。
按这么一算,其实一生值不了多少钱啊。
年轻时候嘴边爱唠叨一句话叫:青春无价。其实从我们挣到第一份工资开始,人生就是有价的了。而最黄金时段的青春就在毕业后的十年内,这是大部分人心理和心智走向成熟的阶段,但这十年的价值从市场价格衡量来看是十分有限的。
对于 2018 年的毕业生, BAT 三家给出的年薪大约二十万左右,换算到月上每月接近两万了。而另外很大一部分进不了 BAT 三家的毕业生可能平均拿不到那么高,但估计在一线城市一万是差不多的。这样一算,未来十年你觉得能挣多少钱?
喜欢从静止的视角看问题的人一算大概一年十来万,十年也就一百多万,这个收入相对目前一线城市的房价,还能安居乐业吗?
另外思考一个问题:你能在十年后做到相比刚毕业时稳定收入增长十倍吗?也就是说现在月薪一万的人,十年后能月入十万吗?难,非常难。不信我们下面仔细算算。
我们回到用动态的视角看前面那个问题,你持续学习,努力工作,年年涨薪 20%(注意我说的是年年,这很不容易,也许你会说跳一次槽就可能翻倍,但你能年年跳槽翻倍么),十年后你年的收入将是十年前的 6.2 倍,离十倍还有距离,但换算为年薪也有七八十万了。所以要想靠加薪加到月入十万真的是一件极难的事情,而且即使做到了也离我们心中的无价青春,还差很远吧?
认清了这个现实,我们明白了这十年的青春是十分有价的。所以这时有人说了,要去创业,才有可能突破。前两年(2015)都在鼓励万众创业,但真实的现实是,你要给目前的万众创业者一个稳定的七八十万年薪,80%+ 的创业者表示就会放弃创业了,这数据是来自 TOMsInsight 深度观察文《互联网乱世之下,那些人才流动中的心酸和无奈》对 100 个创业者的抽样调查。
TOMsInsight 创业者放弃公司的薪水额度抽样调查
那么持续努力的学习还有意义吗?我只是说你很难做到每年加薪 20%,但是却可以做到每年比去年的自己多增长 20% 的知识、见识和能力。而关于知识、见识和能力的积累与相应价值的变现,理论与现实的对比可能如下图,纵坐标:年薪(单位万),横坐标:工作年限。
年薪与工作年限概念图
现实不太可能因为你的能力每增长 20% 就会立刻体现在你的收入上。现实有两种可能:一种存在一个拐点让你的积累获得相应的价格体现,另一种也可能不存在这个拐点,停留在某个水平位。其中拐点就是我们现实中常说的机遇吧。
无论怎样,要想获得拐点出现的机遇,可能你也只能持续努力地积累下去。
关于人生的选择,从来都是 All In,可没有股票那种分批建仓的办法,写到这里想起了曾经在网上记录下来的几句话,现分享给你:
我不停的擦拭手中的利剑,不是因为我喜欢它,也不是因为它能带来安全,只是因为,每当下一次冲锋的号角响起时,我能够迅速拔出,纵横厮杀,直至战斗结束,不让自己倒下。
……
生活在这样的时代,与其被迫上场,心怀恐惧,不如主动征伐,加入时代的滚滚大潮当中,去见识一下时代的风采,写下自己的故事。
这个江湖会有你的故事吗?
在这里我分享了一些我刚入江湖的故事,那你有怎样的精彩故事呢?欢迎你留言,和我一起分享。
分享给需要的人,Ta购买本课程,你将得20元
生成海报并分享
赞 24
提建议
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
上一篇
03 | 初程:带上一份技能地图
下一篇
05 | 架构与实现:它们的连接与分界?
精选留言(42)
- 新页2018-08-10非常认同文中说的持续学习,知识积累到一定点会转换成价值,有一个显示问题,大多数公司,面试会问,对加班怎么看?进去后发现真的是996,做不完的业务需求,剥夺了程序员过多时间,长期就是身体,精神的剥夺。请问,程序员怎么平衡这个关系?或者怎么选择?
作者回复: 用技术来解决重复的工作,努力解放自己吧
40 - third2018-08-10心得如下 1.侥幸跟老师的想法一致,工具十分重要,我个人认为对工具的使用,甚至是人与人之间最大区别。开挖掘机挖地和用铲子铲地的人,两者效率相差百倍万倍,但是两者在智力,天赋,努力程度差异其实很小,区别在于工具的使用。 2.我对于独立承担责任的理解是,这跟协作是想通的,协作的前提是你值得协作。 3.协作的本质在于整体>部分之和 4.学会问问题是个技术活,个人的理解是,先想一想,找到问题方向->查资料->写出来(一方面是梳理,一方面是让帮你解决问题的人,了解你的思路。)->询问(要点在于,态度谦卑,要节约对方时间)->总结问题和自己的思考(方便复盘和共享问题库) 5.业余和职业区别,让我想起一句话,其实绝大部分人根本就没有努力到要拼天赋的时候,很惭愧,自己也在绝大部分的阵列中,要改变,要努力, 6.关于创业,我的个人想法是,想方设法降低风险才是王道。 7.一个自己收藏了很久的小问题,为什么是我,而不是我的同事,提前获得了晋升,得到了更高的薪酬,我的价值在哪里?这个价值的稀缺性在哪里? 对了,顺带问一下,老师更新时间是在周一,三,五的几点展开
作者回复: 7点总结很棒👍,一三五零点系统自动更新的
21 - 山东小木2018-08-10在大学努力了两年,第三年就离校实习,进入职场,到今天已经9年。开始几年,一直在一线奋战撸码,最近5年连续三次创业,有失败有成功。唯一让我还能待在这一行奋斗的原因就是初心-想成为那些个改变世界的程序员。
作者回复: 👍赞,可以分享下你的创业经历
17 - 一一2018-08-10只有不断的学习才能,知道自己的不足。刚进入行的时候感觉会写业务代码和使用各种框架就好。然后自学了spring cloud当换了一家公司之后用上了微服务之后,瞬间感觉自己知道到用而不知道底层怎么实现的就感觉很喽。然后就看开始研究底层nio.并发.设计模式。然后感觉自己懂得好少,我感觉只有学习才能知道自己的短板,但是问题就是学一会就会感觉心不在焉,不知道作者有什么好的建议提高注意力,一个一年开发经验的程序猿的提问展开
作者回复: 学习时把手机关了或放另一间屋,避免干扰分心。创造环境,比如安静的时间段和空间,以前在学校时去图书馆自习就比在宿舍好多人
8 - 蓝色~冰*羽2018-08-10老师,你好,我现在在一家公司工作很迷茫。先说下背景,我是15年大专毕业的,15年和16年做过本专业和销售的工作,发现自己很不适合,有一次上网偶然被java招聘的高薪水吸引住了,于是便在16年10月开始自学java,在学习时,开始感觉有点难,但后面我慢慢发现我很适合编程,顺便一说我生日就是1024🤗,17年7月也就是去年找到了工作,也就是目前的公司,薪水8k还不错,由于是小公司,所以去年基本是没有技术含量的增删改查加上自己写js交互(因为前端懒只提供静态页面),今年空降了阿里cto开始推动微服务,我也参与搭建了微服务(说实话,搭建一个微服务真的感觉没有什么技术含量,真正的是里面的原理和思想)。公司目前技术氛围很差,感觉老大很水(原因:他每次都是从网上找解决方案,能用就行。我因为是转行,深感java基础不足,有一次在公司闲暇之余看java编程思想,老大说这本书完全没必要看。还有一次因为公司的maven时不时抽风,于是买了本maven实战,可老大说这个也没必要看,在网上找一大堆,浪费时间)但事实是我看后学到了不少内部的知识。现在微服务也都搭完了,现在又陷入了业务代码。我回顾了一下从开始工作到现在除了我工作之外主动学到的知识和cto推动微服务时学到的关于微服务知识(事实上微服务原理也是自己看书学的,工作上搭建的微服务感觉更像工具,毫无技术可言),还有git,基本上没有了。现在上班如上坟,感觉这样下去没有出路,已经有离职的打算了,没心思上班,公司团队技术普遍很低,但又怕离职工作难找,感觉很迷茫,想问下如果我现在离职决定对吗?展开
作者回复: 别管你老大的看法,用框架等工具去吃透原理是正道。如果觉得当前公司不适合,可以看看其他机会,但不要太过频繁的切换了
8 - 钱2018-08-10我的江湖风轻云淡,入职第一家公司时,面试是在星巴克喝咖啡聊聊人生就通过了,后来知道当时面试者看中的是我的自学能力。现在想想确实如此,只要愿意学习,现在不会的东西明天就会了有什么可怕的呢!当然,也是比较紧急吧!我一干就是三年多,眼看其他同学工资都翻翻了,我觉得差不多了,也跳了出去,出去后发现自己落后不少,又开始充电,进入第二家公司也比较顺利,现在和面试官又一起成为了第三家公司的同事。第二家公司是个坑,目前还有两个多月的工资,没给哪?我也亲身经历了一下劳动仲裁费时费力毫无用处! 现在想想,路其实并不平,但我的路却越走越宽!感谢曾经的坎坷和运气!展开
作者回复: 👍赞
8 - 文涛2018-08-102012年,好不容易面试获得外包开发工作,加班加点文化,熬了一年多的螺丝钉。然后就去玩的一年淘宝卖家,不会挑货。于是抱着去外面看看的心态,就去当了四个月私人鞋厂的淘宝客服(每周六天早上八点晚上十二点,住工人宿舍),艰难的离职后,去一个月的电话销售,表达能力不行,和缺乏自信,被老板友善劝退。花了一两个月恶补之前的计算机知识,终于面试通过,进入一家传统软件开发企业。感恩这家企业的导师制,我能独立承担开发系统了,也涨见识。干了一年多公司大波同事离职,导师也离职了。我也重新出发,现在在保险公司作开发。感谢罗胖,感谢得到,让我在2017年初,终于有自发性去学习知识理论,意识到单靠加班加点的业务性开发,是很难突破的。最近越来越意识到数据结构和算法,数学,操作系统等知识重要性,在恶啃中。(不过,从毕业时身体的极好,到现在也腰椎盘突出,腰僵硬,真心觉得干不过年轻人,所以要换道超车才是关键。)展开
作者回复: 我理解你应该还年轻吧🤔️
7 - 深藏Blue2018-08-11自费15.4 mbp touch bar版本的表示 不用确认就知道跟作者眼神在一个频道
作者回复: ^_^
6 - Justin Bieber2018-08-10听了胡峰老师一席话,感悟最深的是每年都比去年提高20%知识,虽然它不可能马上和收入形成正比,但我相信,机会是留给有准备的人的,加油!
作者回复: 😊
5 - Lindroid2018-10-09关于工具的说法再赞成不过了,好的工具不但可以提高工作效率,也可以愉悦身心。有的人守着破旧的工具美其名曰节约,其实这是在浪费自己的时间。
作者回复: 嗯,好工具值得花钱
4 - Cest La Vie🤩2018-08-14我一开始就很依赖导师制,目前就踩坑了。也算是一种学习吧
作者回复: 最终都是要走向独立的
3 - helloworld2018-08-10持续学习,以不变应万变! "我不停的擦拭手中的利剑,不是因为我喜欢它,也不是因为它能带来安全,只是因为,每当下一次冲锋的号角响起时,我能够迅速拔出,纵横厮杀,直至战斗结束,不让自己倒下。 …… 生活在这样的时代,与其被迫上场,心怀恐惧,不如主动征伐,加入时代的滚滚大潮当中,去见识一下时代的风采,写下自己的故事。"展开
作者回复: 恩,做好去应对的准备
3 - 丁丁历险记2019-10-01很悲剧的一个事实,我把一年的事重复做了十年,中途甚至带一家公司养老,现在开始各种补习。追上时代。
作者回复: 应该还来得及
2 - 夜海2018-08-17能力不断提升是基础,等待拐点到来。
作者回复: 对。拐点和时运,机遇有关,可遇难求
2 - 傅文江2018-08-17我更喜欢一个台式机,顶配固态、内存、cpu,花不了多少钱公司乐意买,干活也爽,然后开会,出差挂上vpn一个廉价笔记本远程连接干活。 家有重剑轻装出门,比武远程使用轻剑发挥出重剑的威力。
作者回复: 这个,对电力和网络可靠性有要求哦😁
2 - LieBrother2018-08-15之前在某银行开发,体会了那种破电脑还限制上网的无奈
作者回复: 哈哈,以前在银行上外网都要申请
2 - 艾客2018-08-14文末分享的话,莫名感动
作者回复: 😊
2 - 小码哥2018-08-13从本科毕业到现在,在国企干了5年,技术完全荒废了,现在也不做开发了,只是做些“技术管理”(写写标准、做些审核)。想跳槽,但是对自己没有自信了,老师,我现在跳槽,还来得及吗?
作者回复: 按你的说法,荒废了的话,估计跳槽开发岗位需要恶补一下了
2 - cc2018-08-12it工作6年,半路出家,比较爱技术,从一开始的小白到带团队,做过项目经理,因为还是想做技术,回退做技术,目前迷茫,不知到后面的路怎么走,2
- 二进制2018-08-11笔记本之说,听着很不舒服,太过片面,开发游戏的程序员 不用台式机很难工作好吗!!!作者还是太接触太少了吧!
作者回复: 确实不太了解游戏开发为什么一定要台式机?另外,“为什么我要单独谈谈笔记本这件小事?因为这是我们程序员每天使用最多的工具,如果你不在乎你的工具,可能你也就不会在乎你的时间和效率。”,这是重点,至于每个人偏好哪种工具倒不是重点
2