对于程序员来说,会写代码只是一种次要本领

我发现很多程序员认为自己的工作就是编程写代码, 其实这完全是个错误的认知,程序员的工作除了写代码还有很多要做的,而写代码只是其中的一部分而已.

应该说程序员的更多职责是怎样解决问题.

虽然说程序员往往在解决问题的过程中也会涉及到代码,但这也是很小的一部分,更多时候还是在做一些构建.

在整个项目的构思和构建过程中,如何进行迭代是很重要的,他让我们更加深入理解和怎样完善产品,而那些只想着一次性就能搞定的人都是无稽之谈,迭代的过程主要用的是验证功能,而非写代码,因为写代码的成本实在是太大了.

还有一个重点就是能用于测试、评估和筛选idea的系统也是不可少的,要是没有的话,那么,团队的开发人员只会自己有一个自己的标准,这样就完全统一不起来,还会各自将所有的精力投入到自己认为可行的方法上去,当发现有问题时就晚了,这样的代价也是很大的.

而上述的这些虽说和写代码没太多的连贯,但想要做出一个成功的产品这些绝对是不可缺少的部分,实事上,很多开发人员还是关心是否能找到一个在内存中搜索二叉树的最佳时间复杂度的解决方案.

可是我认为这并不是很重要,以我常年的经验来说,我个人是不去借鉴类似于这些书籍里的内容的.

当然,我也从不否认算法和数据结构的重要性,我想说的是,是否有很多人用这个软件还才最重要的,如果没人用你觉得再好也是无用的,要有团结合作精神,还要很好的学习解决问题的技巧和构建迭代模型这才是重要的,至于代码那真的是很小的一部分,所以作为一个优秀的开发人员,当然不仅是只有写代码了.

加载余下内容▼

相关文章:

;