当前位置: 首页 > news >正文

程序员10大职业生存技巧(转载)

如果你想在众多程序员中脱颖而出,下面这个现象是值得你深思的:随着敏捷开发、开发运营和分布式版本控制系统的愈渐流行,开发的重心逐渐从个人能力向小组合作转移。

  在大多数情况下,团队、部门和个人会自行解决问题,团队负责人对最后的项目结果能做的很有限。

  本文中所有技巧的中心思想和主题就是“不要庸庸碌碌,要为自己而活”。好了,坚持和学习下面这十大职业技巧,它们会是你乘风破浪的航船,带你到达成功的彼岸。

  1. 你是最棒的

  要相信自己是最棒的程序员,充满自信。随着时间的推移,你的崇拜者会越来越多。别担心会出洋相,IT 这一行是如此复杂,你完全可以把皮球踢给别人。

  2. 你的代码就代表你

  如果有同事在的代码中发现了 bug,首先要承认自己的错误——哪怕只是因为键盘多按了一下。事后问问他们是不是对你个人有所意见。

  3. 把编程大招当做最高机密

  这种编程大招你知道得越多,那么在同行中你的地位就越高。多多使用自己的魔法大招,但是要记得千万不可黔驴技穷。还有一点:不要偷学别人的招数,也不要自降身份。

  4. 兰博心态

  那种一夜就能独力编写出新软件组件的开发人员都是“兰博”——孤胆英雄。不必费心去理会代码审查系统和结对编程。需要搞这些的都是新手,它们只会毁掉你的声誉。

  5. 知识就是力量

  让那些不如你的人知道你的优势。提点他们,有导师就最好。

  6. 快鱼吃慢鱼

  要是你还认为像“龟兔赛跑”里的乌龟靠缓慢而持续的速度能赢得比赛,那你就输定了。越快搞定新软件的组件开发,成功的概率就越大。不要在一些如模块化、灵活性和可维护性等事情上浪费时间——如果因为需求不同,必须考虑这些问题,那也不是你的错。

  7. 权威性与编程无关

  权威源于你的公司地位,和你的编程能力无关。当你终于从普通的开发人员熬成团队负责人或者项目经理,你最先要考虑再也不是你能否跟上大家的编程速度。

  8. 不接受失败

  失败永远都不是我们的选项。如果你的想法在小组会议上被驳倒,设计一个完美又顶级的破坏和怠工活动,如果刚好出现问题的话,那你就可以得意洋洋地宣布了:“我早就说过会这样!”

  9. 要多和同部门的人增进感情

  不要老是去其他部门办公室,否则你的同事会给你打上“叛徒”的标签。无论如何,比起自己部门的精英人士,其他部门开发人员所能给予的帮助非常有限。

  10. 将 bug 当做机会

  有些特别爱好评点他人错误的批判者一看到代码中的 bug 就兴高采烈。试着用类似“典型错误、变量名又混淆了!”等巧妙的话语搪塞过去。

  最后,我要告诫大家,不要累死累活全身心地奉献给团队,最后还吃力不讨好。如果有人拿着 Gerald M. Weinberg 的《无我编程 10 戒律》来反驳,那我可以告诉你,这玩意写于 1971 年,早就完全 out 了。

转载于:https://www.cnblogs.com/hxb316/p/3955315.html

相关文章:

  • 如何打造一流的查询引擎,构建优秀的数据仓库?
  • gzip原理小透明 | Web高能短文系列
  • 安卓学习-界面-ui-AdapterViewFlipper和StackView
  • Android之父下的作品Essential Phone停产,接下来呢?
  • 动态规划以及在leetcode中的应用
  • canvas绘制圆角头像
  • 第一个ServiceStack程序
  • OSChina 周六乱弹 —— 舔狗是没有好下场的
  • 英菲利普亲王车祸后确认未受伤 事发道路下调限速
  • Linux下修改MySQL的用户(root)的密码
  • 20140912-事件与委托
  • Greenplum -- 资源队列管理
  • C++范畴下测试数据类型的范围整理
  • iOS UIWebView截获html并修改便签内容
  • MySQL报错解决:ERROR! The server quit without updating
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • Fundebug计费标准解释:事件数是如何定义的?
  • happypack两次报错的问题
  • JavaScript新鲜事·第5期
  • JWT究竟是什么呢?
  • Python3爬取英雄联盟英雄皮肤大图
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • 分布式任务队列Celery
  • 浅谈web中前端模板引擎的使用
  • 如何编写一个可升级的智能合约
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 小程序 setData 学问多
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • Mac 上flink的安装与启动
  • ​2020 年大前端技术趋势解读
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • # Panda3d 碰撞检测系统介绍
  • (1)(1.13) SiK无线电高级配置(五)
  • (JS基础)String 类型
  • (四)c52学习之旅-流水LED灯
  • (四)模仿学习-完成后台管理页面查询
  • (一)RocketMQ初步认识
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .net 程序发生了一个不可捕获的异常
  • .net 提取注释生成API文档 帮助文档
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • @property python知乎_Python3基础之:property
  • [2021 蓝帽杯] One Pointer PHP
  • [Android]How to use FFmpeg to decode Android f...
  • [Angular] 笔记 18:Angular Router
  • [BJDCTF2020]The mystery of ip1
  • [C# WPF] DataGrid选中行或选中单元格的背景和字体颜色修改