针对软件编程初学者阶段总结的简易点评

开发 后端
针对软件编程初学者阶段总结的简易点评,更像是对学习方法的一些建议。

废话不多说,主要点评如下几点:

1.大家学习热情很好,是属于自我驱动型的,发自内心地希望投入学习及未来的工作,以此为基础,并予以坚持,在学习之路上,基本上就不会有克服不了的困难了。

2.学习还需要合理的方式方法,每一个人都是独特的个体,都需要在一个相对公平的环境中找到脱颖而出的方法,简单照搬别人的良好经验,并不见得适合自己。针对软件学习,常见的方法如下,大家可以基本对号入座,寻找自己合适的类型:

2.1.死啃书本型:适合记忆力较好,抽象思维较好,想象力较好的人员,但是容易变为纸上谈兵,一般学习软件入门之后使用此方法能够取得更好效果;

2.2.狂抄代码型:分为纸上狂抄与机器狂抄型,纸上狂抄可以很好地锻炼自己对代码的记忆与格式掌握能力,但是欠缺运行感官,机器狂抄可以很好的锻炼指法与代码的初级记忆(由于计算机开发工具提供了很多辅助手段,使用计算机狂抄代码的记忆效果其实不如纸上狂抄的记忆效果),通过计算机执行可以更好地体会及理解代码执行逻辑;---适合尚未入门的人员。注意狂抄代码的过程中,也需要狂抄范例中携带的注释!

2.3.计算机狂改范例型:针对已有的范例,保证其初步执行正常,然后就狂改,改得不能执行,出现大量错误,然后再把错误一一改回来,可以较好地锻炼对代码的想象力与综合逻辑分析能力。适合入门后的初级选手来进行。

2.4.挑战问题型:四处搜集自己尚未深入了解的问题,问题难度可以多样,问题范围可大可小,尝试自行来原创解决。适合入门后的初级选手向中级选手过渡时的状态。其缺陷在于,解决问题,还对计算机存在高度依赖,非常依赖计算机执行结果来验证自己的想法。

2.5.冥想型:可以不用计算机,也基本不翻书,将常见的无论语法或算法、数据结构都比较熟悉,针对各种问题,在内心中进行思考与冥想,进而构思得到完整的解决方案。比较牛的人员和最菜的人都喜欢冥想,不过牛人冥想有结果,菜鸟冥想无结果导致睡了。

3.学习的目标不仅仅是获取知识,在IT行业知识更新速度如此之高的大背景之下,学习软件开发,在获取知识之余,更需要学习和熟练的是获取知识的过程及手段,并培养起持续学习的良好习惯,例如:MSDN,书籍,官方网站及电子文档等。很多人很依赖搜索引擎(Search Engine),不过实话说,SE只能解决一些技巧性及浅层次的问题,真正工作中需要使用的深层次问题,依赖SE的可行度很不高,还得靠自己收集大量材料为基础之下的冥想。

原文链接:http://www.cnblogs.com/wangzhaohua/archive/2011/03/09/how_can_improve_coding_skill.html

【编辑推荐】

  1. 一百年后 人们使用什么语言开发软件?
  2. Quora女工程师谈软件工程领域中的女性
  3. 想成为优秀软件模型设计者必看的25条原则
  4. Google前美女工程师(图):软件开发很酷
  5. 软件开发七宗罪
责任编辑:陈贻新 来源: 博客园
相关推荐

2020-05-10 16:59:56

Python装饰器开发

2018-06-29 14:42:54

编程Python开发

2011-06-17 14:29:55

Qt

2011-06-17 15:06:14

Qt

2011-06-17 14:12:32

Qt

2011-06-17 15:32:28

Qt

2011-06-17 14:54:31

Qt

2011-06-17 15:44:25

Qt

2011-06-17 15:37:42

Qt

2011-06-17 15:25:18

Qt

2011-06-17 15:19:28

Qt

2011-06-17 14:41:56

Qt

2014-08-06 10:19:38

编程语言程序员

2021-12-09 05:58:51

编程语言开发代码

2011-09-16 09:38:19

Emacs

2022-04-24 15:21:01

MarkdownHTML

2017-12-06 09:34:49

2010-03-15 18:55:22

Java编程语言

2021-03-14 18:22:23

套接字网络通信
点赞
收藏

51CTO技术栈公众号