$ V4 F% q8 x, p' m- R; C 5 s" w, i# |$ q4 w% R4. 能干的程序员:作为一名软件开发人员,你事业有成。公司需要你的技术,找份好工作对你来说永远不是件难事。你的同事尊重你。你工作过的每家公司都在你从事的方面取得了长足的进展。但是,仅此而已,别无他长? 5 s$ D0 G+ f9 A, s : p) r. _0 Q% I" D5 p# b: f, g% d ; l& [. `9 {# H7 T5. 普通程序员:处在这个水平,你有自知之明,知道自己不是一个伟大的程序员——可能你永远都不会是。天赋跟成功鲜有关联。如果你拥有生意头脑和人际技巧,你会非常成功。 如果你是一名平庸的程序员,但是能够以此谋生,那么可以说你是很有天赋的,但不一定在编程方面。别低这份估自知之明,因为有自知之明的人比你想要的要少。 有没有天赋无关紧要,只要你能《发现自己的强项》并且持之以恒。 3 ^! _' ]( `# X5 {$ ^
# C$ w2 I% \0 k6 `1 @* B' r% h4 M 8 d. k+ C5 g0 n4 Q6. 业余程序员:一名业余程序员热爱编程,这说明:他可能是一名很有前途的学生或实习生,他们正在为开源项目做贡献,或者在业余时间开发有趣的”仅供娱乐”应用程序或网 站。他们的想法以及代码表明他们充满热情并且很有前途。成为一名业余程序员是一件很不错的事情,从这个阶段可以很快成为一名有作为的程序员。 9 d9 a9 A+ E1 a8 V+ F5 b5 D2 U2 M
' g+ l/ F% P. R, T % a) Y8 f3 o- t$ `. s, a1 O' M ^7. 不知名的程序员:这是众所周知的典型的一种程序员:无名氏。他们有能力(通常会有)但不出色,可能为一家不知名的大公司工作,但那只是一份工作不是生活的全部。不过,那也没有什么问题。 0 m0 G, u2 c" T/ x5 y
9 r( D' C) ^' n. x* m7 O
* c& a4 s9 }) i, _+ @1 L 8. 糟糕的程序员:那些没有一点技术或能力但不知怎么就成了程序员的人。他们接触的每件事情都会成为同事们的苦难——这些员工更糟糕,他们甚至不知道在和别人合作工作。 , V" ^6 e Z; ?/ D. [! b , G: X* n4 n! @5 `8 X: a这些糟糕的程序员有什么共同特征呢?按理说他们跟写什么样的代码无关——但不管怎样确实有关。 2 q4 j2 R+ R9 |8 r$ _' D 6 v9 B5 M1 Y7 r2 `