到现在我已经专业地构建软件超过10年时间了。我热爱我的工作,并且我希望能在这一行一直干到成为老程序员的那一天。一路走来,我遇到过很多可怕的事情,让我觉得我的工作非常之讨厌。我希望能有人在我职业生涯的早期给我一些指引,这样的话,当一些我未曾经历过的不幸的可怕事情降临的时候,我不会那么孤单和灰心丧气。
这篇文章旨在提供这样的指导。我有三个目标。
第一个目标是回顾过去:总结我们过去已经取得的经验。这些经验是我们理解的基础。它们将作为判断其他不熟悉问题的参考点。
第二个目标是展望将来:弄清楚没有经历过的新问题,但可能会在未来的某一天成为你的拦路虎。我希望这些列举的问题能帮助你做好应对的准备,并决定什么是值得追求的。
第三个目标是让你产生情感共鸣,并互相尊重队友正在面对的困难。你可能永远不会经历许多这些前瞻性的困境,尤其如果你不是技术主管和经理的话。同样的,如果你是一个技术主管或经理的话,你可能已经忘记作为一个独立贡献者是什么感觉:你可能会日渐与现实脱节。
以下列表不按优先顺序排列。其中包括其他人告诉我的观察结果:这些事情并非所有都是我直接经历过的。因此,如果你曾和我共事过,请不要认为说的是你而对号入座。事实上,令人惊讶的是,这些故事比比皆是,非常常见。
同样要注意的是,还有一些其他类别的可怕事情是这篇文章所没有囊括的:种族歧视,性别歧视,年龄歧视,骚扰,以及许多其他会导致不友好工作环境的因素。我不打算写这方面的内容,而且这些在其他帖子中已经被详细分析和描述过了。
我写这篇文章的目的是列举在团队中构建软件的本质是什么。如果你觉得我有遗漏的地方,请告诉我。我相信,许多要点,尤其是关于主管和经理的那些,也适用于其他行业。请记住,这些工作职位并非都是不好的:我的下一篇帖子将谈谈它们好的地方。
对于编写代码和受技术主管或经理指挥的独立贡献者:
对于一个写代码也领导独立贡献者小组设计和实施工作的软件工程师而言(同时也被其他人管理):
对于那些管理一组软件工程师的人。这个人同时也可以是技术主管,或管理指导报告的技术主管。
吃饭睡觉写代码,基本都程序猿的大部分生活了,作为从事最累的职业之一的我们终于有了自己的节日,那就是1024。1024向程序员致敬,向自己致敬,向未来致敬。
互联网注定是一个不能安宁的行业,有一些人在努力引领变化,有一些人在努力适应变化,有一些人在被时代的浪潮淘汰。这个世界唯一变的就是变化,人生唯一不能停的就是学习,说到底,要想不被淘汰,只有不断的学习。
国外有个词叫做10x Programmer,直译是以一当十的程序员。我并不认为一个技术大牛能完成10个普通程序员的工作,技术大牛会花1/10的时间把工作做完,然后用剩下9/10的时间平衡生活、爱好和未来,所以我仅把10x Programmer叫做10倍速的程序员。
仍是要永远 ctrl+v,永远拿来主义。仍是要时时刻刻对美好满怀期待,对未来充满渴望,对经典心怀敬畏。要记住啊,能原创而不原创,有源码而远源码,才是最无知的成熟。
优秀程序员有哪些好的习惯:1. 想清楚,再动手写代码,2. 不交流,就会头破血流,3. 文档没人看,但还是要写,4. 一定要写注释,5. 别指望需求会稳定
我曾经说过,程序员不是一般的人,是具有某种超能里的人。但问题是,程序员往往意识不到自己的这种特异功能,在他们的眼里,会认为自己很普通,跟常人一样,所以,程序员能做到的事情
分析自己的处境; 做适合自己的选择; 以成长为目的,担负起更多责任,打破对做事的认知; 把握机遇,去锤炼自己; 抛弃一些懒惰,多一些积极;向牛逼的人靠近,向给你提供条件帮助你学习的老师靠近。以上结合了我自己的经历,希望文章能更形象。
现在身处跳槽高峰季,作为即将跳槽的我,在这里分享几点建议给大家。众所周知,找工作的前提是面试,面试的前提是过了简历,过了简历的前提是你怎么投。
程序员在其职业生涯中,健康问题尤为突出。但是大部分程序员只顾码字,却往往忽略了自身的健康问题。这或许是因为写代码太入神,也或许是因为来自老板的压力太大。
一个厉害的程序员,都会有一个牛逼哄哄、有辨识度有个性的英文别名。在公司同事中很更好的称呼,这篇文章翻译整理了一下适合程序员的英文名字
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!