分享

程序员不知道的秘密:如何从程序员到IT总监

 凯哥教按摩 2016-05-11

程序员不知道的秘密:如何从程序员到IT总监

本文作者:上海驻云开发总监 陈昂

程序员不知道的秘密:如何从程序员到IT总监

还记得这么一个段子吗?当一个程序员被别人称作“程序员”的时候,他跳起来反驳,“你才是程序员,你们全家都是程序员”。逗笑之余,细细思考,这个人不愿意被称作“程序员”,说明他是有尊严的。但是很多时候我们就是一个默默写代码的程序员,不让别人叫你程序员,不代表别人就尊重了你。而只有真正做到了一个有尊严的程序员,才能获取别人真正的尊重。

对你自己的代码负责

Programming is like sex: one mistakeand you’re providing support for a lifetime. —Michael Sinz

有人说,一入编程深似海。后面有无数的跟句:从此妹子是路人,从此节操是代码......我想很多写代码的同志都应该有很深的感触,好像每天都有写不完的代码,每天也有改不完的Bug。我也常常听同事抱怨,每天好像都在做同一件事情,真的很没意思,我们写点新的东西吧,用点新的技术吧......可是在你抱怨的同时,有没有想过自己现在的代码真的写好了吗?Bug多吗?安全漏洞多吗?注释够多吗?项目中的其他成员能看懂你的代码吗?维护方便吗?

程序员不知道的秘密:如何从程序员到IT总监

还记得前一阵的新闻,一个日本手工艺人,用一辈子都在做骰子,他做出了全世界最平衡的骰子。如果你去搜索“日本老人做了一辈子”这几个关键字,你会发现有很多这样的例子:做一辈子米饭的,一辈子咖啡的,一辈子…...我不可能要求你一辈子都写代码,但只求你的代码不要被你同事骂就好。你不需要有太好的模式,不需要有炫丽的技巧,只需要命好名,在别人可能看不懂的地方加好注释就行。看看别人的注释:

// 亲爱的维护者:

// 如果你尝试了对这段程序进行‘优化’,

// 并认识到这种企图是大错特错,请增加

// 下面这个计数器的个数,用来对后来人进行警告:

// 浪费在这里的总时间 = 39h

想要有尊严的写代码,得先赢得代码层面的尊严。你要想到,你写的每一行代码其实都是你的脸面。想想你的代码别人是否能看的懂,维护的人是否方便,有没有给别人挖坑?当你考虑了这么多的时候,你自然而然的就会想着我要把命名做好,可能晦涩的地方写好注释,格式一定要工整,风格统一。做好了这些,如果你还能够对自己的代码做好充分测试再提交到代码库,每次别人拉你的代码都是一万个放心,那么,你也就赢得了代码层面基本的尊严。

说到做到

回想一下,在工作中,是不是做过很多承诺?那么你做到多少?也许有时候你习惯性的做了一个自己都知道完成不了的承诺。可是你不会想到,别人相信了你,按照你承诺的事情做了很多其他的安排和工作:比如你的领导问你,这个项目一个月能完成吗?你说能,领导可能就在客户的协议上签了字。你的同事问你,这个API明天能完成吗?你说能,于是乎,他就提前做好了依赖你这个API的开发。

可是

到了你承诺的日子,你告诉他们,你完成不了,或是没法实现。你可知道别人听到你这么说,心里有多少个草泥马奔腾而过啊。你的领导要承担违约责任,你同事的工作也会被无限延期。

所以

有些时候,如果你真的做不到,请勇敢的说“不”(只要你不是天天说“不”),并耐心告知原因(不要扯皮),这样别人反而会觉得你更有责任心,会更加的信赖你,更加尊重你。

尊重自己的想法

你是不是曾经有过这样的想法,领导的决定真傻X,为什么非要费那么大力气做一些无用功呢?或是这样,我明明有更好的主意呢,但是,你最后却没有说出来,因为你不想做出头鸟,你只想默默的写代码。

记着,你不是个机器,虽然很多时候你看起来就是个写代码的。但领导也不是万能,否则还要你干什么?你也可以有自己的想法。

你完全可以做这样的人:有想法就说出来,让领导评估你的想法是否可行。或是看到别人的代码这样写不好,告诉他(注意你的语气),可以帮助别人改进。当然如果有人来找你,说你的代码不好,也不要生气,你应该开心,他只是语气不太好,他没有告诉领导,他希望你能改进下代码,在帮助你。如果你感觉你领导的决策不好,或者你有更好的想法,告诉他,是改进还是维持,他自会定夺。

也许你害怕自己的想法太幼稚。没关系,想的多了,总有闪光的时候。

不要让你的想法死在萌芽中,也不要做一个默默的小白兔,你是公司的一员,更是团队的一份子,有义务为团队出谋划策。

尊重自己的想法,你才有底气获取别人的尊重

尊重自己的身体

你是不是遇到过有那么几天,状态很不好,无精打采,心中郁闷,不想写代码,身体好像出了什么问题。那么恭喜你,你的身体在抗议了。

如果你继续带着疲惫的身体工作,效率肯定也高不到哪里去。在这个过程中,你会不知觉挖了很多坑,写出了很多bug,忘记了领导交代的事情,被你领导骂得狗血喷头。继而心情更差,似乎陷入了死循环。留下好的印象很难,但不好的印象往往会深入人心。

请个假吧,你需要休息一下了。不必编造谎言,就如实告诉你的领导,说你状态不好。你的状态怎么样,其实他看的清清楚楚。如果他是个开明的领导,自会有个合理的决定。

尊重自己的身体,你才能有稳定的精神面貌获取别人的尊重。

尊重你的同伴

互联网时代,已经不是单打独斗的时代了。团队的协作无处不在。一个团队里面人员的素质也参差不齐,当你发现别人不如你的时候,耐心一点,不要傲慢,不要打击别人。吹牛逼也不能体现你在团队的价值。因为你们是一条船上的人,你们的目标是把同一件事情做好。你要做的是帮助你的同伴追上你的脚步,赢得你在他心目中的形象。

当别人问你问题的时候,也许你在忙,也许你心情不好,也许这也不是你的代码。但不要冷漠,不要急躁,不要不耐烦,也不要再说“这不是我的代码,找别人” 、“我很忙” 、“这你都不会!”。当你说这些话的时候,你已经把自己封闭起来了,久而久之,别人可能就真的不会再烦你了。但你也会渐渐地失去援助,渐渐的成了格格不入的人,上班也许就成了煎熬。这样你怎么能有一个好的心情工作和生活?更别提事业上的长足发展了。

尊重你的下属

一个朋友说,他老婆想离职,原因竟然是一件很小的事情。她的部长让她帮忙跑一个脚本(脚本是部长用NodeJS写的),因为没有看懂代码,在邮件List里问同事那一段是什么意思,部长看到后就直接当众指责“你也是学过JS的人,那是我设置的一个变量你都看不懂吗?”。她老婆很委屈,因为她只是个PE(类似项目接口人的角色),自学过JS,但工作中没用过,本来没有看懂代码,也是很谦虚的在咨询同事,莫名其妙的就被骂了。后来了解到,这个部长之前带的一个团队人走的是七七八八了。也许这个部长技术牛,或者在公司呆的时间长,坐上了部长,但人品却没有跟着提升。在这样一个部长的“关怀”下,团队怎么能有凝聚力?生产力肯定也就强不到哪里去。

如果你的下属不理解你,或是有某些能力上有欠缺,你本应有义务耐心解释,悉心教导。因为你是领导,你是领路人,是大家的主心骨。只有你下属的战斗力强了,你才能更好的完成工作。不要把自己的位置看得那么重,把架子端的那么高,你们只是岗位上不同,职责不同罢了。

不会尊重下属,也就别谈赢得下属尊重了。程序紧缺的年代,他们还愁找不到吃饭的地方吗?最起码我这里就很缺人。

尊重自己的领导

也许你的领导脾气很好,好说话,没架子,或是在你擅长的领域技术上不如你,或者做了你不喜欢的决定,压迫了你的工作,经常询问你的进度。你暴跳如雷,甚至耍小孩子脾气。脾气差一点的领导,可能就直接和你吵起来,甚至打起来了。

但大多数不会,他也许不会表示什么,甚至会关心你刚才是怎么回事?但是不要以为你的行为真的没什么大不了。也许在年终总结上,他会这样写:某某某,技术能力超群,但是情商太低,情绪控制力差。他这样写还是很客观,很客气的。但并不是每个领导都这么客气。

工作为了什么?从公司的角度:领导和你在不同的岗位上各司其职,为了同一件事,领导指明方向你去实施,不论怎样,你们都应该团结一心。从个人角度:想的俗点,为了钱,想的远点,为了一份事业。为了这些,你每天清醒的时间大部分都在工作,努力为了来年的升职涨薪,为了成为公司的核心人员。可是你和领导都无法搞好关系,谈何升职加薪。

尊重自己的领导,你才能实实在在的在工作中更加平顺。

如果做到了上面的这些,你还无法获得尊重,赶快离开你的公司,那里真的不适合你。来我这里,我给你体面的工作。我会先给你配置一台MacBook 13寸笔记本+ 一台2千元 Dell显示器,弹性上班,不打卡。本部门可是有美女开发坐镇的噢!!!

程序员不知道的秘密:如何从程序员到IT总监

想加入我们吗?别心动了,赶紧行动起来,关注我们的微信公众号投递你的简历吧!我们等你呦~~~

好啦~本文到这里就结束了,同时,如果喜欢我们的话就赶紧订阅我们吧~~~每天定时推送新鲜干货~~~也可以关注我们的微信公众号:架构云专家频道 每天同步更新哟~~~

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多