做了程序员之后,才明白的6个道理 | 人不可能什么都会 | 情绪稳定比能力更重要 | 工作生活需要平衡

你们好!

其实本文就是想跟大家分享一下
我自己总结的6条经验
就是我做了程序员这么多年
然后我自己总结了6条经验
可能对于一些新手程序员
或者说即将要
步入程序员这个行业的一些同学呢
会有那么一点点帮助
首先第一条就是你不可能什么都会
这个我觉得
你越早认识这一点
其实你内心的一个心理压力是
越小的
一开始我自己做程序员的时候呢
总是感觉自己这也不会那也不会
就是觉得自己太菜了
然后呢我记得我当时有一个什么问题
就是自己查了半天的这个百度
4S店都解决不了
然后呢我就想着
端着电脑过去请教一下
我的一个老同事吧
就平时吃饭什么的感觉这哥们还
挺开朗的一个人
然后也挺好说话的
我感觉我去问一下
他应该会给我一个解答
但是他直接给我来了一句
这都不会
大学怎么学的
我就是我感觉我当时就当场射死了
然后我就在想我他妈是哪根筋不对
要去问他
哈哈自讨没趣对吧
然后当时我就觉得非常的沮丧
然后产生了一些自我怀疑
觉得是不是不太适合做程序员
然后别人眼中非常简单的问题
我都解决不了
是不是自己能力就是不行

但是现在我回过头来看这件事情呢
其实我已经完全放开了
就是我认识到一点
就是人的能力其实是有限的
就是一个人他不可能什么都知道对吧
所以说在某一个阶段
你肯定是会经历这种
感觉自己很菜
然后感觉自己有很多东西还不会
这个时候没关系
你只要去
明白你自己在哪些地方很薄弱
然后你能够去列一个计划
然后通过时间的不断的去
加强自己这方面的一个能力
我觉得这个都是可以去解决的
所以说
首先第一点就是不要特别的沮丧
人肯定会有东西不会的
不可能什么都会对吧
我觉得这个是一个很简单的道理
你在上学的时候可能老师
爸爸妈妈都已经告诉你了对不对
但是你到了职场以后
你可能会被各种各样的一些面子呀
同事的眼光
包括你在团队当中的一种地位
种种这些看不见的因素
对你个人的一个心理或者说
身心吧产生了一种影响
我觉得这个时候你应该从
那种不好的心理状态跳出来
更多的去接纳自己
比如说我就是这个阶段吗
我就是工作了一两年的这种初级
或者说见习的这种工程师
很正常我不会很正常对吧
我可以学没关系的OK
现在呢我如果说去找工作的话呢
可能我更看重的是
团队里面的一个氛围
以及团队里面有什么样的人
我觉得一个好的团队
他沟通起来是非常的顺畅的
然后他整体
的一个协作效率也是非常的高
每个人在团队里面能够去
学习和补充自己
这个是非常难得的一个机会
如果说你目前正好
处在这样的一个非常优秀的
我上面讲的这种非常不错的
团队这种氛围当中的话呢
我觉得你真的是特别的幸运OK
因为我觉得
这一段经历
会对你后来的一个职业生
涯产生一个非常积极的
作用
那么如果说你碰巧
不是在这样的团队
或者说你现在的这个团队
有这样或者那样的一些
你不能够去适应的一些点一些地方
我觉得这个时候你可以去考虑
两个选择
第一个是你改变自己去适应这个团队
OK这是第一点
那么第二点呢就是
可以考虑赶紧撤了
无非就是这两种方案吧
你还是要去做一些平衡
然后刚才我也讲到了
如果说现在的这个团队
不是特别的好的话呢
可以去考虑一下跳槽换一家公司对吧
但是你会发现你进入到一家新的公司
还是会存在这样或者那样你
不能够去接受的一些
经历了辗转反侧
这么多公司的选择之后呢
你会发现每一家公司都
或多或少有一些
自己不太喜欢
自己不太看得上的地方
也就是说
大多数的公司都不可能是我们
理想当中希望他
是什么样子的那个样子
所以说我们还是要
去拥有一个比较强大的内心
能够去接受现在的公司团队同事
以及那些我们不可能
短期之内更改的一些客
观存在的现实
但是话又说回来
如果说
你觉得你拥有了一个选择的权利
你不太愿意去妥协你自己
你也不太愿意去接受一些人或者是事
我觉得这个时候完全可以
自己自由的去选择
比如说离职没问题OK
这其实是一种非常勇敢的表现
就是我听从我自己内心的声音
我尊重我自己内心的一个想法和喜好
就可以了
对吧人有时候没有必要活的那么的
纠结哈我觉得没必要对吧
那这个标题呢
可能大家看了有点难懂
其实在我看来快代码其实有两种对吧
一种是你们处在这个创业初期啊
比如说市场是非常的这个紧张
群雄逐鹿
那么
你们老板肯定是希望你们能够快速的
去拿到一个产品
然后能够快速的去抢占市场
所以说这个时候呢
老板通常的一个要求就是快一点
再快一点
那这个时候呢
程序员写的代码
我觉得就可以称之为快代码
大家懂得都懂对吧
那另外一种呢
就是比如说我们在开发一个接口
请求量非常的大
然后里面的各种逻辑啊也非常的多
整个这个接口的性能他很慢呃
一个多星期的时间
总查了一下接口内部的一些流程
哪些关键的节点可以去进行一个优化
或者说拆分易购
等等这样的一些架构的方案对吧
然后我们耗时一个星期
再去把它开发重购
然后进行压测和发布
最终到了线上以后呢
确实是一个非常不错的结果
性能得到了提升啊
那么这种性能优化
通过重购改善现有代码的一个质量
在我看来也是快代码的一种体现
我刚才上面讲的这两种快代码的形式
很难分出好坏的吧
那么其实我们现在可以引入第三
个概念就是一个好代码
有些人他会问能跑
能跑不就是好代码吗
其实我觉得
能跑只是好代码的一个最最基本的
条件最最基本的
那么除了能跑以外呢
还需要有非常完善的这个注视
这个有什么好处呢
就是
另外一个人在接手你代码的时候呢
能够快速的去上手
即使你从这个公司离职了
然后他也能够通过代码的一些注释
包括方法调用
上面的一些文字的说明
能够很快的去上手这个代码
接受起来非常的快上手很容易
我觉得这个就是好代码的一个体现
OK
第二点呢就是我们在设计这个代码
设计这个方法实现的时候呢
一定要去考虑到他未来的一个扩展性
怎么说呢
比如说你现在
处在一个创业公司
从0到1的这样一个阶段
可能你现在
这个阶段
他的需求是这样的一个形态对吧
然后你写的这个方法可能很简单
入餐也没有几个
也不需要去封让一个对象等等
很简单很
很直
不隆通的到底的这样的一个逻辑
对吧但是呢
你们公司的这个业务发展很快
然后市场跟上来了需求变得非常的复杂
那么这个时候呢
如果说你之前的那个代码

写的一些逻辑完全没有办法去复用
那么你在开发新需求的时候呢
只能舍去那一部分的代码
另外开辟一个分支去做新的这个需求
就是你之前写的一些东西
完全没有办法复用
这个我觉得还算好的
我大不了不用你对吧
但是就怕什么呢
我用了你的一个东西
但是我发现
你写的那个方法
不太能够满足我现在的一个需求
但是我把你那个东西改了一下
结果我改了这里
另外一个地方又出现了问题
我修复了另外一个地方
然后前面那个地方又出现了问题
这个就非常的蛋疼
所以说我们在写代码的时候
拓展性的一个思考是
非常非常重要的
在这个事情没有出现之前
我们就能够遇见到
将来有一天他出现了
我们怎么样去应对
我们现在的这个代码
通过修改
哪些地方可以很快的去适应
我觉得这个是敏捷开发
或者说代码拓展性的一个非常
重要的点
最后一点呢
就是我们需要去编写可以测试的代码
测试驱动开发
我觉得大家之前应该都
听说过这样的一个点
如果说我自己写的这个代码
完全是没有办法测试
然后也完全没有在本地第八个过
我是
没有任何的信心去交给TV来测试的
因为根本就跑不过case
所以说我自己个人那个观点呢
就是
好代码其实是要优于这个快代码的
程序员呢写代码需要稳定
但是程序员作为团队当
中的一员其实也是需要稳定的
然后我个人理解呢
稳定从三个方面来谈起吧
首先第一个
就是咱们的这个情绪要稳定
然后第二个呢
就是咱们的这个质量稳定
然后最后一个是输出稳定
具体来讲一下吧
就是好的情绪呢
其实他会带来一个好的人缘
这个基本上是一个连锁反应
情绪稳定是什么意思呢
其实很好理解对吧
我们现在在公司里面
其实大家都是成年人
然后大家其实都是非常简单
普通的那种同事关系
对吧谁也不是你爸妈
谁也不是你们家亲戚长辈之类的
所以说没有任何一个人他是愿意去
每天跟一个
长不大的孩子在一起共事的
就是忍受你的那种
不好的脾气和不好的情绪
如果说你正好是一个那种
情绪很难控制的人
我觉得你一定要去
花时间和精力
看一些书也好或者说去独自旅行
每天安静的思考一下自己啊
做一些冥想
我觉得这个情绪
控制好自己的这个情绪
是非常非常重要的
在职场里面你可以能力不行
但是你一定要有一个好脾气
有一个好的情绪
真的很重要
OK然后第二点
就是咱们说的这个质量稳定
我觉得这个也是非常非常重要的
说白了就是你的这个领导
或者说你的这个产品经理
有了一个需求
然后给你安排了一些事情
你能够独自的去完成这项任务
然后保质保量
线上不出任何的问题
我觉得这个质量稳定

是你在公司里面在团队里面能够立足
有一定的公信利益和背书的
这样一个非常重要的前提
然后最后一个呢就是输出稳定
我觉得这个是很重要的
但是又是很难的
一个人他优秀一天
优秀一个星期优秀一个月很简单
夹着尾巴做人嘛这谁都会对吧
但是难的就是这个人他
一年两年
甚至是
从这家公司离职到另外一家公司
或者说他自己创业
他都能够去
数十年如一日的那种非常优秀
非常极致
非常高水准的产出
我觉得这样的人
我身边可能只有一个
就是我的CTO了
怎么说呢
他写的每一行代码
其实都是要有产出有价值的
我觉得这个是我自己非常
难以企及的一个高度吧
也是我非常就是尊敬他的一个原因
OK
那最后一点呢就是work and life balance
这一点呢
其实看似很难在程序员
或者说
很难在中国的程序员身上去实现
我记得我一开始工作的时候呢
也是把自己的一个重心全部
放到了工作上
有时候呢
甚至还会把一些工作上面的一些
不好的情绪
带到家里面去
最后形成的一个结果就是
老婆孩子都非常的怕我
然后他们就说
你还是不要回来了
你就在公司待着吧
你就跟你的代码过日子得了
你回来以后
我们家里面的这种和谐的气氛
全部都被你打破了
你回来干嘛
然后慢慢的我就发现
其实工作它只是生活的一小部分
工作是为了生活对不对
其实工作本身
它是很有意义的一件事情
但是呢
家人或者说家庭的这种意义其实
相较于工作来讲
对我们是更大的更为重要的对吧
那么
如果说我们的生活和工作产生了冲突
现在
我肯定是毫不犹豫的会生活悠闲
去选择陪伴我的家人
陪伴我的家庭
我也希望大家
周末可以去更多的陪伴一下
自己的家人和孩子
因为他们是你生命当中
最最重要的人
对吧
我觉得这样是一个最好的状态
就是你能够在生活当中
去释放掉你工作里面很多的一些压力
然后让你能够有一个恢复的过程
到了工作的过程当中呢
你也能够有
很好的一个精力和状态去解决
你未来遇到的一些难题
好的那么以上呢
就是本文的一个全部内容了
如果大家
觉得这个文章有帮助的话
请点赞评论
谢谢阅读
 

你可能感兴趣的:(程序员职场话题,程序人生,经验分享,职场和发展)