一、当前的我
当前的我在杭州创业, 主要在探索AIGC生成视频相关的方向, 仅仅在今年的3月我刚刚从上海杨浦区的宇宙厂离职, 工作了一年半, 离职理由填写的是"创业", 我们把'镜头'拉远, 5年前我还是一个内蒙古煤矿的车间工人, 专科学历并且不学无术, 连年被评为车间最低分, 名字会被展示在煤矿中心调度的楼门口的LED大屏上(通报批评), 但是这之后我用了3年多的时间硬是靠内心的转变从而重塑了自己, 以前端开发正编的身份特批进入大厂, 我的经历比较波折, 并且这其中我从未停止思考, 期待接下来的分享对你有所启发。
二、第一份编程工作的印象依稀残存 (半年)
仔细回想很久居然发现我对第一份工作的印象很少, 也许是因为我当时大多精力都放在自学上, 那是一个类似外包公司, 50多人在做某保险公司的保单项目, 依稀记得用的vue2框架,因为当时大家也刚刚用框架并且思想上还是习惯JQ的思维方式,所以当时我还在组内推动'组件化'的写法落地。
工资很低, 福利也几乎没有, 租房与吃饭几乎耗尽了70%的工资, 剩下的钱几乎都用来买各种前端开发的课程+书籍, 我这个人本来就很馋, 但是当时想吃好吃的需要20分钟左右来下定决心, 甚至逼得我这个25年没做过家务的人自己买锅做菜做饭。
在这个公司里我第一次体验了通宵工作, 第一次看到项目失败团队解散, 第一次听到大家背后议论如何偷懒摸鱼, 第一次被老员工'传授'如何损害别人来保住自己饭碗, 第一次被人叫'老师', 但我知道我当时的能力只能入职到这样的公司, 不是环境有问题是我能力不强而已。
在一个不太好的环境中我要如何破局? 下面我来逐条聊一聊我当时的做法。
三、对人
在大部分环境里人往往都是非常关键的因素, 有人说:"你周围人的平均水平就是你的水平", 而我认为"你在乎的人的平均水平可能才是你的水平", 举个例子你每天下班的茶余饭后是讨论xxx人又做了xxx事, 那么这个xxx人可能就是你在乎的人, '同事A'如果与朋友(非同事)聊天的主题总是自己公司里谁谁谁有多傻, 或者公司谁谁谁优秀, 那其实(我只是说可能)这个'同事A'的能力容易被限制在他所处的群体里。
当有同事干了8年但技术仍然很菜的时候, 我们心态不要被影响, 我们需要继续以那些技术大神为目标, 当大家都说某个技术没必要学的时候, 我们只需要分析这个技术对我未来有没有好处即可, 千万不要三人成虎, 你要知道你的环境就是这样, 你要做的可能不是与大家融为一体, 而是成为更好的自己, 为这段短暂的旅程画上句号。
你的同事4个三年经验的前端不懂vue源码, 而你懂一些, 此时如果你因为感觉比他们4个强而沾沾自喜, 那么你的判断能力很可能已经被局限在你们5人之中了。
当我在第一份工作期间得知原来互联网有几个大厂的时候, 我就非常想去阿里巴巴, 当时就被团队里的人知道了, 然后我就被群嘲了, 大家哄堂大笑, 有嘲笑我年纪大的当时26刚开始学代码, 有嘲笑我专科学历的, 大家也用自己举例子, 比如:"我计算机专业的都写代码5年了我都去不了你凭啥去", 此时只要屏蔽就好了, 专心为大厂准备起来。
如果一个群体里的人普遍能力得不到你的认可, 那你的'爱恨情仇'最好不要放在这里, 因为你真的精力有限。
四、对事
我的做事原则第一是做我没做过的事, 第二是做对我未来有利的事, 比如小程序我没写过那么有相关项目的时候我会申请参与, 还有比如我在第一份工作里没有机会接触配置webpack但我依然下班后熬夜学习, 没有任何视频相关业务, 但我依然熬夜学习视频相关课程, 这些做法一直沿用至今, 比如在字节我会研究音频是怎么回事虽然业务上完全没用, 这些也帮我如今的创业积攒了很多预备知识。
如果你处于能力的快速增长期, 那么你有可能会脱离当前的群体, 那么我建议你主动去看看众生百态, 比如同事在甩锅, 领导在骂人, 职场的不太好的现象, 因为这些都有助于你更理解你当前生活的环境, 还有一个隐藏福利, 就是当我到了大厂才发现大厂多数员工都是生活在'象牙塔'里, 他们甚至不理解这个社会上会有人不配合做项目, 会有人用U盘管理代码, 他们无法想象能力差的人是如何工作的, 所以当你进入大厂后, 你会变得对这个社会各个层级的团队都有理解, 那么你可能就是个'人才'了。
我在第一份工作中每当遇到问题都会过于紧张与严肃, 但其实往往只有我一个人如此重视, 我们要学会适当放松, 比如领导虽然可能周五疯狂催促你的进度, 要求周一完成, 但是你周六给他发信息讨论项目细节, 他也会非常烦的。
对于完不成的事就实话实说, 有个同事说调研某个技术, 但是调研了一周仍然不会, 但每次领导问他进度他都说快了快了, 但其实后期把他逼得开始掉头发, 其实是没必要的, 实话实说外加寻求团队的帮助往往可以更好的解决问题, 而不是折磨自己。
总之不要过分在乎, 精力多用来提升自己。
五、对环境
我们往往很难改变环境,尤其是第一份工作时期我们可能还很'稚嫩', 我们要衡量是输出自己的能量改变环境, 还是保护自己不被环境侵扰, 我当时很实在我发现几乎所有同事都不学习, 每个月同事的水平几乎都没有变化(我比较主观的角度), 但我自己不断地学习每周都有明显的成长, 此时我没法号召大家学习吧提升技能吧, 我要做的是不被不学习的气氛侵扰。
要学会过滤, 比如我的第一份工作我就看中可以让我实际写代码, 可以与后端配合, 可以知道什么叫产品经理, 至于当时同事领导间的争斗完全被屏蔽在外, 工资福利待遇等等都不在乎, 因为我知道我待不了很久。
六、对学习
这里说的学习不单单是学"代码技术", 比如我在大厂期间学习'论语','孟子'等等, 第一份工作的时候也每天都听"罗辑思维", 一个人只有思维开阔了才更大几率做对的事。
对于代码知识不要"挑肥拣瘦", 比如我是前端我依然要去学'服务器', 'ui', 'python'等等知识, 千万不要把自己锁死在某个区间内, 孔子说"君子不器"就是君子不要把自己活成一个器皿, 尿盆就是装水, 碗只能吃饭, 等等标签只会限制我们, 比如说xx端不行, 只要你每个端都精通那你可能就没必要争了吧。
我在第一份工作的时候自己研究代码的写法, 研究出来一种特殊的写法可以解决很多逻辑上的难题, 我当时非常兴奋, 后来我发现这个方法叫"闭包", 原来早就被业界研究出来了, 我当时的感受就是一定站在巨人的肩膀上学习, 不要太多精力自己研究, 先疯狂学知识至少1年, 然后在自己多研究. 避免自嗨。
一定要小心"知识的诅咒"(人一旦理解了某个知识就很难理解不会这个知识的人的处境), 比如开发同学跟pm讨论代码, 就是开发无法想象一个不理解代码的人, 某些专家生活很富裕就无法了解老百姓的生活为啥那么苦, 才会说出很多"何不食肉糜"的言论, 我创业阶段遇到过一些"高P"团队, 做出的产品说是面向普通人, 但其实里面全是英文, 并且需要用户自己填写很多专业选项, 这就是典型的"知识的诅咒", 这样很难做出好产品。
想要提高代码能力, 写作就是个非常好的方法, 当你要把一个知识点给别人讲清楚的时候, 你会下意识的深入思考, 当你对很多技术都有深入理解的时候你也就在团队中凸显出来了。
还有一个小忠告, 最好别买太多纸质书, 搬家真的太难了, 书本的密度大导致箱子稍微大一点根本搬不动, 箱子底部都漏了, 血泪教训o(╥﹏╥)o
七、对目标
目标要明确, 尤其是当你做的事让身边人无法理解的时候, 比如我第一份工作每天下班我都是跑回家, 下班就跑回家这个画面好像一个差员工, 但其实我是跑回去学习, 然后一般会学习到夜里2点多, 同事看到我奔跑以为我回家打游戏, 或者工作不努力, 但我没必要被别人的误会所绑架, 因为我知道我不属于这里。
当时我非常想去阿里巴巴, 虽然后期因为种种原因我没投递简历了, 但当时是我的目标, 自学3年我要进大厂, 平时遇到问题我会想如果是阿里巴巴的技术人员会如何处理, 不光是技术上的处理, 还有态度上的如何处理, 当时把壁纸换成了一张烤肉店, 同事都很疑惑, 其实是因为我的名字里有个"淞"字, 所以我选择了这张"阿里淞"
end
任何一份工作其实都没有轻松过, 当前创业也更艰难但都能让我快速成长, 我的一些故事也能在"得到app"里搜索到, 有兴趣可以联系我共谋大事哈哈哈, 这次就是这样, 希望与你一起进步。
本文参与了 SegmentFault 思否写作挑战「探索编码世界之旅 - 记我的第一份编程工作」,欢迎正在阅读的你也加入。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。