菏泽软件开发发现在发展已经到太过宽泛以至于无法当作单个行业进行讨论的地步,就像“软件开发人员”这个职位的描述过于宽泛一样。两名拥有脱节的技能集的开发人员均可具有相同的市场价值,这说明在做开发这一行需要的不仅仅是编码的能力。熟练的开发人员具备的是独立于编程的一种普遍的特质:逻辑。
菏泽软件开发—最好的开发人员是批判性思维的专家。这一点至关重要,因为绝大多数软件项目都是缺乏文档的,碎片化的灾难。他们需要一位具备批判性思维的人将杂乱的信息拼凑在一起,并在需要的时候去填补那些空白。这方面能力不足的开发者是无法将那些点连接起来的。
所有这一切都将在另一个大胆的声明中达到顶点:计算机科学的基础是,并且永远都是,至高无上的编码能力!
语言的流行兴衰无常。框架会被废弃,公司会通过混搭自己的技术栈来应对不断变化的需求。有什么东西是从来都不会改变的吗?基础——从定义来说基础是永远都不会变的。
菏泽软件开发—看看别人的代码
你在软件开发过程中可能会犯下的最大错误就是孤军奋战。软件开发基本上是靠众包的力量。我们一起制定标准,一起去犯错误,然后在经历了大量失败之后才慢慢知道什么东西管用。花时间去看熟练的开发人员的代码是会有回报的。只需确保它是好的代码。
我能提供的最好建议就是永远不要为因为自己还不知道的事情而感到羞耻。就像我所提到的那样,这个行业规模庞大,语言数的数量极多,内容很密集。要想了解需要花费大量的时间和精力,而要想熟练还需要付出更多,而精通甚至需要付出更多。当我达到那种程度时,我会告诉你的。
菏泽软件开发—软件开发现在发展已经到太过宽泛以至于无法当作单个行业进行讨论的地步,就像“软件开发人员”这个职位的描述过于宽泛一样。两名拥有脱节的技能集的开发人员均可具有相同的市场价值,这说明在做开发这一行需要的不仅仅是编码的能力。熟练的开发人员具备的是独立于编程的一种普遍的特质:逻辑。
菏泽软件开发—最好的开发人员是批判性思维的专家。这一点至关重要,因为绝大多数软件项目都是缺乏文档的,碎片化的灾难。他们需要一位具备批判性思维的人将杂乱的信息拼凑在一起,并在需要的时候去填补那些空白。这方面能力不足的开发者是无法将那些点连接起来的。
所有这一切都将在另一个大胆的声明中达到顶点:计算机科学的基础是,并且永远都是,至高无上的编码能力!
语言的流行兴衰无常。框架会被废弃,公司会通过混搭自己的技术栈来应对不断变化的需求。有什么东西是从来都不会改变的吗?基础——从定义来说基础是永远都不会变的。
我能提供的最好建议就是永远不要为因为自己还不知道的事情而感到羞耻。就像我所提到的那样,这个行业规模庞大,语言数的数量极多,内容很密集。要想了解需要花费大量的时间和精力,而要想熟练还需要付出更多,而精通甚至需要付出更多。当我达到那种程度时,我会告诉你的。
下一篇:没有了