刺激战场
六合彩
贵宾厅
  • 1001阅读
  • 0回复

四件在我步入职业软件开发生涯那天起就该知道的事情 [复制链接]

上一主题 下一主题
离线fengyelin49
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2016-10-11
我的软件开发生涯开始于大约15年以前。$ h: J# @% ]# A: g1 g

但是直到最近5年,我才真正地看到它的提高。* T$ N4 t! }! P& j
3 i0 p- G$ n6 O, z
下面这些事情,我希望在进入软件开发领域时我已经知道了。如果我早点知道这些事儿,我将会变得更加成功。
! c' }( E. n; ?4 S
  # u9 Y- F- `& v; w
软件开发中没有“正确的方式“1 L# B8 R  V! V1 o3 n
* ^/ `8 [! n2 \$ ^* A, B8 {$ O
在我开发生涯的早期,我在学习和争论上浪费了大量的时间。我错误地认为,在软件开发的诸多方面都存在一种绝对”正确的方式“。, E5 N) }1 g. a1 M( E0 _
3 v, B- P9 k( i1 Y: l
但是,关于软件开发,几乎每一件我当时认为是正确的事到头来都被证明是错的。: S: |' `( t- G  O" o
1 P. _* y0 S* R& K1 T- U3 q
更重要的是,我发现几乎没有任何一件事是非黑即白的。在编写代码和开发软件的过程中,几乎所有的决策都是基于当时特定的情形。" J5 U6 c# _* ^- s9 a" A
$ X& Z1 m1 R' C9 Z' l: F( p
我之前已经谈过为什么信仰一种技术对开发人员有害,但是我现在说的这个话题谈的不止是一种技术(这么狭隘)。
& s5 f4 f1 \6 W# T' m' d
没有通用的最佳实践,这也是真的。甚至是一些highy charged话题。例如,要不要单元测试?敏捷开发和瀑布模型哪个好?这些没有永远正确的答案。, j+ n2 A7 Z+ A: B
+ V& r2 x3 K" Q* t2 `& V! {8 Q
在我的职业生涯中,我在”正道“(理想主义)路线的迷宫里浪费了太多的时间,而不是采用可以帮我走得更远的”务实“(现实主义)路线。
8 T* Q+ u! X, f9 F8 m
  
细读书不是最佳的学习方式: l7 Q5 n% Y; u: k4 }$ t
4 |" n1 [5 m* ~$ u" C. l3 ~, x
我一开始学习编程和技术知识的时候,我花了太多时间细读一些关于特定技术的书。) s+ F, a
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个