程序员共读 今天
以下文章来源于机智的程序员小熊 ,作者小熊爱编程
机智的程序员小熊
一个爱思考的程序员,专注于开发、运维、云技术、计算、网络、云存储、数据库、linux等编程知识,期待你的关注。
作者丨小熊爱编程
来源丨机智的程序员小熊(coding3min)
这是一篇写给自己,也是写给和我有一样迷茫的人,希望读完以后能对你有些帮助,少走几年弯路。
我失眠了好几天,就这么静静的看着天花板。
今年我工作满三年了,近半年也因为生活中的一些不顺,常常胡思乱想。
三年来我干过开发、运维、实施,最后项目越来越成熟,开发任务越来越少,项目成员都转走了,留下了的人除了改改 bug
调调稳定性和性能也没有别的事可以做。
项目搞了那么久整个架构我都摸透了,有时候有新的想法和创新也没办法真正落地,浪费了很多时间在无谓的加班上,总是忙于应付各个环境的 bug
和对外实施部署加上人力不足、自己也不懂汇报,很多时候都是一个人死磕,也不知道求助同事和领导,业务发展的越来越好,同事也越来越多,但好像大家都有自己的方向,只有我一个人在迷茫。
自己有了想法和迷茫也不知道找谁交流,磨平了很多热情和幻想,最近也在怀疑未来的方向,不知道自己到底努力是为了什么,也不知道自己在追求什么,甚至想不清楚人生的意义
工作就是一个循环,每天都在重复前一天的事情,上班下班吃饭睡觉,盼着发工资,盼着涨工资,盼着日子能更好过一点。
不知道你有没有遇到和我一样的迷茫,陷入到这个循环里面,不知道自己十年后二十年后是不是还在过着这样的日子,最后被更有热情和活力的新人替代?
三年来,我一边学习、实践,踩坑,一边向我的领导同事、有经验的人取经,总结了一些宝贵的经验。
如果你也遇到过“工作总是延期,计划总被打断,时间总被占用?”、“做了很多努力但总得不到认可?”、“别人升职加薪自己一无所获?”等的类似问题,如果有,那今天就赚到了。
这篇文章中我在 “工作” 与 “沟通” 方法这两个模块下总结了优秀员工的 11
个特质,聊聊我这些年流下的血泪,希望大家少走一点弯路
冷静下来想想,我们到底在追求什么?
我以前从来没有想过这个问题,按理来说我这个年纪应该无忧无虑、吃吃喝喝,但是我真的做不到,互联网行业不景气,危机意识不允许我不想这些事情,未到而立之年,思想却提前不惑,担心的事情很多,想让老爸老妈享福,想要买房买车结婚生子,想要这些就要多多赚钱,一步一个脚印,才能走的更稳妥一些。
这算是我的第一个目标。
有时候也想过,上面的事全部经历一遍,还是活成了一个普通人,但是很多人那么努力,却连活成普通人都做不到,我是不是应该知足一点?把手头的事做好,对得起自己,对得起爱你的人,对得起别人的信任。
很多事情我还想不明白,暂时就不想了,以后经历的多了也就明白了;能做的就是勇敢一点,直面挫折,踏过去成长起来。
我是个俗人,是俗人就会有欲望(不是指那事),有欲望就会愁,做不到四大皆空,面对欲望就得踏过去,笑着面对迎接挑战。
从心所欲不逾矩,每一件事情都有自己发展的规律,什么年纪就做什么年纪该做的事,当下该做的事就是好好工作,争取在下一个阶段能给自己有选择的机会,而不是被选择,被淘汰,被放弃。
我大学毕业就参加工作了,凭着自己的一腔热血,不断的挑战了一个又一个的任务,慢慢晋升到现在,职级要求也越来越高,想要晋升到下一个职级就要提前表现出相应的能力,不是完成任务就可以的。
所以更要会来事,有创新,在对应领域深入研究成为专家,让别人想能你就能想到你涉及的领域,要学会沟通、学会汇报、学会带人。
这是我的第二个目标。
所以无论是工作还是生活,有明确的目标和定位,知道自己在追求什么,知道做每件事的意义和目标,表现在行为上你才会沉下心去做,做得更好,认真负责。
你应该更坚韧一点。
坚韧,指的是坚持和忍耐。
普通人往往是根据自己的情绪做事,劲头上来就很卖力,一旦受挫或遇到困难,就会慢慢的消极,做事情也得过且过。而优秀员工则对此更加理性,做事时很少受到情绪的影响。
你可以观察一下自己周围的人,像是周五下午、节假日前的最后一天,你就可以发现很多人开始坐不住,无心工作了。但也会有少数人,能够完全不受影响,专注地工作。
大多数人进入社会后,多少都会有一些眼高手低,急功近利,总想着快速做出成绩。如果遇到领导不器重,或者工作成绩没有起色、工资达不到预期的情况,就开始怨天尤人,觉得自己怀才不遇,要么消极怠工混日子,要么就打退堂鼓,想要换工作。
我是一个比较热情的人,对待老板交代下来的任务会赶紧去做,尽快完成,但是总是找不到重点,没有进行深层次的思考,比如 mariadb
运行总是出现这样那样的性能问题,我开始不断的出临时方案,加班了很多次,心里就很不爽,感觉自己一直在做脏活累活,抱怨是没有用的,后来才沉下心做了一次彻底的性能优化,长痛不如短痛,解决了这个问题。
成功的人有更强的忍耐能力,他们清楚自身的目标,困难和短期没有回报并不会影响他们的进程,遇到不理想的工作环境,他们甚至会忍辱负重地坚持下去。人想要成大事,要么能忍人所不能忍,要么能人所不能能。
特别是年轻人能力达不到预期,别人做 2
天,他要做 4
天,这种时候就避免不了加班,用时间换工作经验和能力。
要知道能力上来了才有话语权,抱怨加班无济于事,不如用这些时间多做一些实事。
在社会中打拼,难免会有吃苦受委屈的时候,和自己不喜欢的人合作也是常有的事,如果能把自己的一时情绪放下,理性地去处理问题,不屈不挠,真的是很珍贵的品质。
很多人总觉得“公司给钱,我劳动,天经地义,下班就应该走人,加班又没有加班工资,别想占我便宜”。
不要这样想,我们都是劳动人民,老实说我也有过这种想法,想早点下班回家休息,后来才想明白这些没有人告诉我过我的道理。
公司是要赚钱的,最终要的是成果和有能力的人,没有义务为一个达不到要求的人降低标准,一而再再而三的达不到要求,所面对的可能就是被开除。
现代职场之残酷,一点不亚于战场,眼看你的同事升官的升官,加薪的加薪,你却原封不动,很可能就是因为这种思想束缚了你。
如果想胜任一个岗位甚至晋升,最好的办法就是把个人成长和工作紧密结合起来,这样子你就不会这么抵触了,要知道工作做得更好,对个人来说也会有提高,个人有提高,工作自然就会做得更好,这是一个相辅相成的过程。
虽然承认自己好学有点不要脸,但是我真的很喜欢自己研究一些技术难题、记录工作中遇到的问题,也喜欢自己下来学习其他的知识,然后建立了自己的博客,输出文章分享知识,但是有时候分享的知识可能在工作上根本就用不到,后来想明白了,应该在工作中发现问题,寻找知识点,互联网的世界要学习的东西实在是太多了,贪多没有用。
人的精力有限根本就学不完,你要结合自己的工作内容来有针对性的学习,预测未来可能要用到的技术、功能,研究友商相应的产品设计、技术方案,不需要谁来追着你跑,自发的走在前面,时刻认清自己。
有一句话说的好,铁打的领域流水的岗位,即便是岗位会有变动,但是只要入了这一行涉及到的知识都是互相促进的,未来从事的领域也不会有太大变化,所以不要把学习成长和工作分开。
保持一颗踏实好学的心,该加班的时候要加班,即使不是为了工作,为了自己的成长也要加班,加班的时候打扰一些资深的员工、老板,这不会太影响他们的正常工作,你也能学到更多东西。
刚才说到加班的问题,其实现在互联网加班文化是非常严重的 996
、 9 10 5
是常事。
有时候加班是因为工作内容太多做不完,有时候也是因为自己效率不高或被一些琐事缠身,我仔细想了想,总结出以下几条会影响到我们程序员无效加班的原因,你有没有类似的经历呢?
一个人死磕问题,不借助外部力量解决。我就经常这样子,觉得一些技术点靠自己是能克服的,有时候拉不下脸,担心找别人会给别人带来麻烦,或者让别人觉得自己菜。也许别人一句话,能让你节省一天的时间,而时间就是生命,适当的时候也可以去麻烦老板,只要你最终可以花尽可能少的时间解决尽可能多问题,自然升职加薪也会考虑到你,你能解决问题,不仅为自己省下了时间也给公司省了钱,如果你总是解决不了问题,公司就会解决你。。
自动化不完善。有时候你在本地测试通过了,想在环境上跑跑,你得自己发布;有时候别人提交了错误的代码,代码评审会浪费时间,拉代码下来跑出问题还得改,如果能花时间做好 devops
,不仅节约了时间,同事也会感谢你。
版本管理太乱,你应该自己区分好开发分支和主分支,遇到紧急 bug
暂存代码,解决以后再恢复现场;你也应该管理好版本号,知道发布出去是包是哪个版本哪次提交;老版本只做 bug
修改,新功能只提交到 master
;定制开发另拉分支,用不同的版本号来管理,提交到不同的 yum
仓库,这样你以后的开发工作会异常舒服。
代码缺少注释、可扩展性太差、第三方组件总是出问题,项目中应该严格遵守代码规范,你应该花时间适当研究类似于《代码整洁之道》《设计模式》之类的书;在用的第三方组件要深入研究,抽时间和同事讨论现有问题的解决方案,寻找公司或者业界类似的组件进行改善,如果有新的方案记得和老板讨论,寻求建议。
工作时注意力不集中,总是被打断,带上降噪耳机,有人想打断你的时候就会犹豫,可以有效避免 50%
的干扰;适当清理工位给自己良好的办公环境,可以让心情更好思维更敏捷;把琐碎的事情集中处理,不要总是看聊天软件和邮件,你可以尝试番茄工作法,专注 50
分钟,休息 10
分钟,在休息的时间上厕所、喝水、处理邮件和回复同事的留言;写计划或者一些鼓励自己的话贴在显示器上时时看到,做一条划掉一条,特别有成就感!
还有一条比较重要,那就是做事要有规划,在本文的最后再另提出来说说。
工作中你总是会遇到很多难题,你应该怎么对待工作中遇到的问题?这,是工作态度的直接体现。
遇到难题首要做的事是不抱怨,直面问题,冷静分析;如果遇到笨笨的(无贬义)产品或者其他同事要给予理解,想想自己也是经历过从无到有的过程,能帮一把是一把,帮助别人也是锻炼自己表达能力的过程,还可以梳理一下自己的知识体系,从其他同事的身上挖掘闪光点。
执行力要强,“领导安排的问题能做就做,不能做的慢慢磨?”的心态肯定是不行的,领导安排的事情,如果自己做不了,无论是时间不允许还是能力范围不允许,都应该和领导进行沟通,把领导当作自己的朋友,最终达到解决问题的目的,保证优先级高的任务优先得到解决。交代的事情积极解决,遇到问题及时沟通请示。
有的时候不是你做的好,就应该是你的,要知道有人比你更努力,比你更优秀,甚至比你有更好的条件去当这个优秀员工,要学会坦然面对,给你就是你的,不给你也不去奢求,做好自己分内的事情就好。
第一、想一想你的心思有没有放在工作上?是不是最近有哪些生活上的难题影响到了你的工作? 比如贷款压力大、小孩淘气、和 TA
吵架等等等等,和老板约个饭唠唠嗑,毕竟他们的经验很丰富,也许你会得到理解或者意想不到的解决办法。
第二、你觉得把份内工作做好,就够了?不是的,不应该总是让老板给你安排活干,或者解决好手上的活就结束了,作为一个想成为高工或者已经是高工的程序员来说,应该心中有事,主动找事(不是指挑事),自己去寻求解决方案并和老板沟通,而不是总让老板操心。
第三、有时候可能组里的员工太多了,老板根本顾不过来,你可以试试写周报,写周报有些形式主义除非你写的很好,老板才会细看,因为每天要收的邮件实在太多了,我自己每天都要收到好几十封,更别说老板了,要抽时间来看你写的周报挺难的,认真写一封周报,看见了也挺好,写的周报内容乱七八糟没有重点还不如不写。
程序员一般只会埋头干事,不太会表现自我,你应该花点时间和老板成为朋友。
花时间和老板成为朋友,听起来有些功利,就像是我在蛊惑你当舔狗一样,我们都讨厌舔狗,做老板的朋友是把老板当作你工作中的助力伙伴。换位思考一下,老板的业绩是怎么体现的?
每一个老板都有一个梦想,就是带的团队会自动运转,所有员工会自动联合起来不断的创造出喜人的成绩。
所以作为老板,他最希望的事就是自己能帮助到团队里每个员工,能为员工协调资源,能把控风险,掌控大局,最终把事情做好,这样老板自己也能出成绩得到晋升。
分享三个小秘密
1、你做的所有工作老板不可能都看见,你觉得重要有价值的工作,老板可能觉得没有意义,所以你需要花时间思考怎么在你和老板之间建立起信任,和老板沟通确定哪些工作是有价值的
2、适度的工作汇报,对于领导来说也是一种尊重,领导会觉得你很重视他,你很相信他的专业度,所以你想得到他的一些意见和建议,给老板一个机会就你所做的工作提供一些建议或者提供一些帮助
3、经常汇报工作是你和领导共享信息的一个机会,领导可能会透露一些平时你不知道的信息,有时候你和某个部门对接起来比较困难,但是你不知道老板以前和这个项目组的领导是老同事,拉个群就解决了,不用靠自己死磕,傻傻的十天半个月解决不了
学会运用老板是一个必备技术,特别是在大公司尤为重要,因为老板也是支持你完成项目的一项资源,但是你不能滥用,这样他会觉得你的能力不行;也不能害羞,因为没有什么比让老板见证你的业绩成果,更有说服力的事情了。
如果你能从个人的能力出发,变成了个人的竞争力,再进一步变成了企业的竞争力,这是一件喜闻乐见的事,也是领导想看到的。你主动展现出愿意承担更多、学习更多的东西的意愿,老板才会把更多的责任交到你的手里面。所以主动思考,抓住表达红利,你的想法才会得到组织支持和资源支持,相应的你自己也能够实现升职加薪。
如果你想约老板沟通,但是老板永远没有时间怎么办呢?这可能是你的方法不对。你不应该总想着约一个会议室和老板单聊,本身老板管那么多人就很忙了,要抽空和你聊天更难,所以你必须想办法抓住老板的空隙,看见老板在那坐着就说明有汇报的机会,汇报尽量准确简练节省双方的时间。
你可以考虑这些关键词,可以快速抓住老板的兴趣,节约双方的时间
应该多用准确简练的语言表述案例
告诉对手是怎么做的?行业的趋势和用户变化是什么?赚钱机会?做这个事可能会遇到的风险?这四个点可以快速抓住老板注意力
你干的活老板不一定都能看到,所以你要学会多汇报:注意主次分明、给老板选择题、多做图表少用文字
如果领导能成为你的朋友,能见证你的成长,能经常提出他的想法和建议,最终帮助到你能输出更多有价值的工作,你也能因此帮助到其他同事,那么你势必会收获更多东西。
在和同事相处的过程中,不要嫉妒或羡慕别人,你的对手只有你自己。太在意和别人比较,很容易陷入一种想要证明自己比对方强的怪圈,浪费时间和精力去做许多没必要的事情。专注于自己的目标,避免被他人扰乱节奏,坚持每天有所进步,才是正确的前进方向。
所以面对同事,首要注意的点是不要攀比,不要把同事当作自己的敌人,大家都是来打工的,特别是互联网行业没有那么多勾心斗角弯弯绕绕,和同事好好相处,更应该把同事看作你前进路上的助力,互相搀扶,相互协助,这才是一种健康的状态,如果同事总是能帮助到你,你也总是能帮助到同事,你们的关系将会比所有人都铁。
虚心一点,甚至提前想想你接触到的同事都有哪些优点值得借鉴,哪些缺点需要避免,他们各自负责的工作内容是什么,和能力较强的同事处好关系,这样在你遇到困难的时候才知道该找谁。如果遇到比较紧急自己又不知道找哪些同事沟通,别害怕,你的上级将会是帮助你的最后一根救命稻草。
所以和同事、老板的交流之前,你应该做好充足准备,至少别现场想问题,应该把问题列出来让他们做决定,把疑惑列出来让他们可以快速 get
到你的点,减少无效的沟通。
别一个存在无效沟通风险的例子就是开会,开会的首要目标是对齐大家的思路,所以在开会之前你应该做好充足的准备,尽量想好方案,用多图表少文字的方式呈现,甚至私下找同事对齐,在开会时直截了当,列观点讲事实说缺陷表不足,把想法和案例、好的坏的经过自己一轮筛选再呈现出来
开会的时候花少一点时间在现场思考上,花多一点时间在汇报、呈现上。如果是自己发起的会议,会注意与会同事是不是能尽量参与进来,如果只是需要征求意见,大可不必浪费同事的时间,而是应该在开会得出结论以后,再和同事沟通。
和同事成为朋友,成为同事的助力,帮助对方达成工作目标,成为某个领域的专家,让同事想到这个领域就想到你,让老板觉得你是一个会协调资源,会使用好同事资源的人,这样才会突破自己的壁垒,如鱼得水。
怎么做一个踏实靠谱的人呢?你应该做到凡事有交代, 件件有着落, 事事有回音
这句话说的是工作上的“闭环思维”,如果你接下了一件事情,无论最后办到什么程度,都要有个交代。办成了,有个交代,没办成,也要有个交代。听起来似乎不是很难,可其实绝大多数人都做不到。
我之前担心没办成事,会被觉得是自己无能,不好意思说;遇到困难总想闷头自己做,打算最后给对方一个惊喜,其实这都是武断的态度,不管办不办得成,都应该及时汇报。
在关键的节点上和老板同事沟通,他们才好及时发现你的工作方向是不是和预期有偏离,及时发现你遇到的困难和问题并在关键的时候给到你意想不到的帮助。
靠谱和能力无关,也不是事事能办成,而是在你力所能及的范围内,把事情做的周全。
管理自己的时间和目标,处理客户/同事的意见、要求或合作,与老板在事务上保持续沟通,你会发现这种“闭环思维”的运营方法,可以成为推动自己的衡量标准和反馈工具,能更好的帮助你把生活和工作运转的井井有条。
“闭环思维”,要特别注意的一点是要以自己为中心。如果你把这些反馈当成了具体的工作内容,你就相当于又让自己围着老板团团转了,和那些有求必应或者唯唯诺诺的工作方式,并没有高明到哪里去。
最后想对自己、对你说的事是,做事要有规划,这是律己的表现
如果有一件特别重要的事情,需要从两个人中选一个来帮忙,你会选择早睡早起、言出必行、从不迟到、做事认真周全的人,还是会选择经常赖床、总说大话、不遵守时间、做事情马马虎虎的人去做?
我们身边从来不缺那种天天喊着要减肥要多赚钱,然后啥都不干,一年到头又对自己的碌碌无为感到后悔的人。
这样的人显然难以获得成功。我决定以后每天早上提前 30
分钟到公司,想一想前一天完成的工作和做今天的计划,这里推荐 Trello
看板做计划
每天早上可以想想
今天我将全力以赴完成的事是什么?
今天有哪些事是需要和同事、老板沟通对齐的?
回顾昨天的复盘
每天晚上复盘可以想想
今天任务完成度是否符合预期?明天计划完成什么
今天我遇到了什么工作难题,并如何解决?
今天我犯的错误是什么?下次怎么避免?
今天哪些分心/浪费时间的事,让我无法更有效率?怎么避免?
每周总结与计划
下周目标是什么(只设定一个大目标,并规划每天解决计划)
下周有哪些事,在工作之外可以考虑解决,解决这些事会给你带来什么帮助?
回顾一周任务完成情况,总结未完成原因和如何避免
本周哪天浪费了最多时间,如何避免?
工作内容和情况、以及解决方案哪些需要和老板/同事沟通?
每月总结与计划
本月最值得自豪的工作事项是什么?完成了哪些重要的任务?
本月浪费了多少时间在其他事项上,如何改进?
本月哪些事项和老板/同事保持了沟通?
下个月的计划是什么?
身在鹅厂,同事们都很优秀,也很有想法,反观自己感觉心里很慌,这篇文章是我失眠了好几天,自己在被窝里琢磨出来的,也是自己这几年工作的所思所想,这是一套对自己非常有用的想法和规划,本来想自己留着看,想了很久还是决定分享出来,希望或多或少对你有些帮助。
小熊现在很喜欢深入思考一些问题和自己的不足,希望在未来的日子里能够工作越来越顺利,和同事和老板的沟通越来越通畅,成为一个做事靠谱、积极向上、明事理知进退、想同事领导之所想,忧同事领导之忧虑,在工作中有效率、有担当、负责任、值得信任的人。
也希望看到这篇文章的你,能有醍醐灌顶的感觉,如果你能在小熊的思考和经历中得到哪怕一点帮助,少走一些弯路,点个在看让你的朋友也能得到一些帮助。
也欢迎你和我沟通交流你在工作中遇到的问题和迷茫,虽然你可能只是我一个素不相识的网友,相信我们之间的经历和思考都会成为彼此成功路上的助力,一起加油共勉!