程序员10大职业生存技巧

[复制链接]
发表于 2014-9-5 10:22:57 | 显示全部楼层 |阅读模式
如果你想在众多程序员中脱颖而出,下面这个现象是值得你深思的:随着敏捷开发、开发运营和分布式版本控制系统的愈渐流行,开发的重心逐渐从个人能力向小组合作转移。- S& d5 }  D) k

7 X- O" w5 y! |7 `' ?

/ T! H4 C: W* N) M1 L
                               
登录/注册后可看大图


. f, S' m7 }: r( P2 c
5 C# w) n* o8 X+ |( b+ s* j5 A在大多数情况下,团队、部门和个人会自行解决问题,团队负责人对最后的项目结果能做的很有限。
( W  _7 v& C1 f) c; Q
- `0 N  v# q% M  |+ x; W# K% B本文中所有技巧的中心思想和主题就是“不要庸庸碌碌,要为自己而活”。好了,坚持和学习下面这十大职业技巧,它们会是你乘风破浪的航船,带你到达成功的彼岸。6 ]- S- K* s- n4 e7 i0 f) a- c/ x

2 p) b) u9 `# I( o" F4 `6 H1. 你是最棒的+ ^( B! @) H3 I. Z) V0 k; u

" N3 Y8 ~: b/ y( K' V4 I2 \# `8 u要相信自己是最棒的程序员,充满自信。随着时间的推移,你的崇拜者会越来越多。别担心会出洋相,IT 这一行是如此复杂,你完全可以把皮球踢给别人。
" |2 J" S% M: u, a0 A. w1 T( z! O* Y9 Q
2. 你的代码就代表你* D/ R5 l$ l! z( q. M+ g! d, M9 ^
# w- o; d" B- ~# ?" s8 h; f
如果有同事在的代码中发现了 bug,首先要承认自己的错误——哪怕只是因为键盘多按了一下。事后问问他们是不是对你个人有所意见。
5 E: w  e3 M2 t3 Y" c; z0 L7 h* |: t- o, X2 a$ T4 H; {. Z
3. 把编程大招当做最高机密
$ I, i* X) D9 F# y2 M: b' L4 z/ M5 s5 j8 j! P9 V
这种编程大招你知道得越多,那么在同行中你的地位就越高。多多使用自己的魔法大招,但是要记得千万不可黔驴技穷。还有一点:不要偷学别人的招数,也不要自降身份。) @: M  H/ H# D$ ^# M; |+ _- B

) B$ a' h  B0 {, ?1 p% P% l4 E4. 兰博心态
! W# a1 D5 t5 c5 V7 W
4 @* J4 \6 H5 i+ W* t* M那种一夜就能独力编写出新软件组件的开发人员都是“兰博”——孤胆英雄。不必费心去理会代码审查系统和结对编程。需要搞这些的都是新手,它们只会毁掉你的声誉。2 I2 _: I; p0 F  ]" j
! ~6 w% I- n  |* e1 Y: G0 X
5. 知识就是力量& R7 Q1 H6 q( a2 t' u. V( @

1 R% S, H* A, J* V9 H& J让那些不如你的人知道你的优势。提点他们,有导师就最好。4 C$ ]9 ?) k' `' F* @+ z

$ j4 s# l+ O8 k5 C0 T0 ^  \6. 快鱼吃慢鱼; L+ y1 D" ?5 O) d2 F" K/ Y
5 j& D& W# c  \6 X0 _! j
要是你还认为像“龟兔赛跑”里的乌龟靠缓慢而持续的速度能赢得比赛,那你就输定了。越快搞定新软件的组件开发,成功的概率就越大。不要在一些如模块化、灵活性和可维护性等事情上浪费时间——如果因为需求不同,必须考虑这些问题,那也不是你的错。* g- V  R. k/ |1 S$ I5 L0 P& |
2 ^; N0 ~" {, W  v$ _% s
7. 权威性与编程无关; ?4 x4 V: F7 J, u: Y
; y, j. N5 |: w
权威源于你的公司地位,和你的编程能力无关。当你终于从普通的开发人员熬成团队负责人或者项目经理,你最先要考虑再也不是你能否跟上大家的编程速度。
- a$ [% S5 G: W0 h  j2 h  G
! b% a' N/ x" g! [8. 不接受失败
1 d% L7 z" H, |% a$ x. r; v. r, }6 m2 u5 |7 o- G3 A$ I
失败永远都不是我们的选项。如果你的想法在小组会议上被驳倒,设计一个完美又顶级的破坏和怠工活动,如果刚好出现问题的话,那你就可以得意洋洋地宣布了:“我早就说过会这样!”
* f8 C: s4 _) S. ~- g( r3 \/ C4 C
6 [% U" z- ~6 T  o: X' z3 T$ V! E9. 要多和同部门的人增进感情
# q; H; S3 W# v8 R7 {0 m7 j
% e/ z0 u6 N; O+ T  Y不要老是去其他部门办公室,否则你的同事会给你打上“叛徒”的标签。无论如何,比起自己部门的精英人士,其他部门开发人员所能给予的帮助非常有限。
, d$ ^) W1 Q% R3 u" a8 V7 N1 P4 O- Y3 `6 J
10. 将 bug 当做机会
% s& r' [: A+ i, D  Q% W& Y
4 @! v9 ]0 }4 S. H" I  k有些特别爱好评点他人错误的批判者一看到代码中的 bug 就兴高采烈。试着用类似“典型错误、变量名又混淆了!”等巧妙的话语搪塞过去。3 Z7 G+ {( j5 s* Q, y4 ~7 P

9 y4 ~+ `% L& @& L8 w( U, I最后,我要告诫大家,不要累死累活全身心地奉献给团队,最后还吃力不讨好。如果有人拿着 Gerald M. Weinberg 的《无我编程 10 戒律》来反驳,那我可以告诉你,这玩意写于 1971 年,早就完全 out 了。. h' S) @+ `% V; l
4 U$ Z; l# c) z" G. q2 ^2 f




上一篇:创业者自白:我那长达八年的失控创业
下一篇:如何从技术型创始人转型成企业领导人?第一件事:整理代码
回复

使用道具 举报

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

快速回复 返回顶部 返回列表