欢迎来到天天文库
浏览记录
ID:31908544
大小:33.50 KB
页数:11页
时间:2019-01-27
《软件开发者需要掌握的技能》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.软件开发者需要掌握的技能现在,有这样一种主流观念,压垮了很多新手软件开发者,那就是你需要学习很多东西才能成为软件开发人员,并且很多人不知道从哪里开始起步。 这里我会尝试着具体说明那些在你追求成为软件开发人员的路上将让你受益的必要技术技能。 一篇文章当然不能详尽说明作为软件开发者,你可能需要掌握的所有技术技能,但是我会列出最关键的一些技术技能。 一、编程语言 我认为从这一条开始说起是最合适的。 不懂编程语言,怎么能成为一个真正的程序员? 不过,关于选择哪种编程语言去学习可能并没有我们
2、想得那么重要这一点,请允许我一笔带过。 相反,让我们谈一谈为什么我们要从一种编程语言开始,而不是试图去学习所有的东西。 许多新手程序员会试图一次性或在第一份工作之前学习几种编程语言,以便于有备无患。 虽然我认为你最终应该学会一种以上编程语言,但我不建议提前这样做,因为这只会导致混乱,并且会分散你需要学习的其他技能的精力。 相反,我建议你应该深入研究,重点学习单一编程语言的来龙去脉,这样你才能对用这种编码语言来写代码信心十足。 那么在你决定想要成为什么样的开发人员的时候,怎么样才能尽可能
3、地独树一帜呢? 二、如何构造代码 在学习了一门编程语言之后...软件开发者需要掌握的技能现在,有这样一种主流观念,压垮了很多新手软件开发者,那就是你需要学习很多东西才能成为软件开发人员,并且很多人不知道从哪里开始起步。 这里我会尝试着具体说明那些在你追求成为软件开发人员的路上将让你受益的必要技术技能。 一篇文章当然不能详尽说明作为软件开发者,你可能需要掌握的所有技术技能,但是我会列出最关键的一些技术技能。 一、编程语言 我认为从这一条开始说起是最合适的。 不懂编程语言,怎么能成为一
4、个真正的程序员? 不过,关于选择哪种编程语言去学习可能并没有我们想得那么重要这一点,请允许我一笔带过。 相反,让我们谈一谈为什么我们要从一种编程语言开始,而不是试图去学习所有的东西。 许多新手程序员会试图一次性或在第一份工作之前学习几种编程语言,以便于有备无患。 虽然我认为你最终应该学会一种以上编程语言,但我不建议提前这样做,因为这只会导致混乱,并且会分散你需要学习的其他技能的精力。 相反,我建议你应该深入研究,重点学习单一编程语言的来龙去脉,这样你才能对用这种编码语言来写代码信心十足
5、。 那么在你决定想要成为什么样的开发人员的时候,怎么样才能尽可能地独树一帜呢? 二、如何构造代码 在学习了一门编程语言之后...软件开发者需要掌握的技能现在,有这样一种主流观念,压垮了很多新手软件开发者,那就是你需要学习很多东西才能成为软件开发人员,并且很多人不知道从哪里开始起步。 这里我会尝试着具体说明那些在你追求成为软件开发人员的路上将让你受益的必要技术技能。 一篇文章当然不能详尽说明作为软件开发者,你可能需要掌握的所有技术技能,但是我会列出最关键的一些技术技能。 一、编程语言
6、 我认为从这一条开始说起是最合适的。 不懂编程语言,怎么能成为一个真正的程序员? 不过,关于选择哪种编程语言去学习可能并没有我们想得那么重要这一点,请允许我一笔带过。 相反,让我们谈一谈为什么我们要从一种编程语言开始,而不是试图去学习所有的东西。 许多新手程序员会试图一次性或在第一份工作之前学习几种编程语言,以便于有备无患。 虽然我认为你最终应该学会一种以上编程语言,但我不建议提前这样做,因为这只会导致混乱,并且会分散你需要学习的其他技能的精力。 相反,我建议你应该深入研究,重点学习
7、单一编程语言的来龙去脉,这样你才能对用这种编码语言来写代码信心十足。 那么在你决定想要成为什么样的开发人员的时候,怎么样才能尽可能地独树一帜呢? 二、如何构造代码 在学习了一门编程语言之后...——或者最好是在学习的同时——我坚信,你需要知道的下一件事就是如何正确地构造你的代码。 有一个很好的资源来帮助你学习这个非常宝贵的技能:StevenMcConnell的《CodeComplete》。 我所说的构造代码是什么意思呢? 我的意思是,要写出好的,清晰的,易于理解的代码,不需要大量注释
8、,因为代码本身就是一种表达方式。 很多软件开发者在他们整个职业生涯都不曾去学习这个技能,这是不幸的,因为这是我——以及其他许多人——...判断一个软件开发人员技术和能力的主要方式。 良好的代码结构展示了对这种技艺的热衷,而不仅仅是为了完成工作。 构建代码是软件开发真正的艺术部分,但它也是至关重要的,因为你和你的同事得花费相当多的时间来维护现有的代码,而不是编写新的代码。 具体应该如何正确地组织代码我就不说了,因为我已经给出了一个很好的资源,但是要努力学习如何从一开始就写出好的、干净的代码
此文档下载收益归作者所有