1.初学者尽量不要用一些代码自动生成工具。以后工作中将使用这些工具,但是学习中,尤其还是迷茫中的你还是不要为好。建议编写从main()或winmain()开始运行的程序,而不是MFC,VCL等等,学习麻,没有人需要你编写大型的实用的什么什么系统出来。

2.拿工作量合适的软件来练手。什么叫工作量合适,比如说俄罗斯方块这样的程序工作量就合适。什么?俄罗斯方块太老土了,那么首先你要保证这个老土的东西你会编,保证所有的代码都是自己敲进去的。其次你还可以设计一些类似的小游戏软件,这些东西对培训你数据结构和算法的相关知识很有效 ,不要以为DOS下编程已经不实用了,学习麻!要不然你就设计Win32 SDK程序,总可以吧。

3.编程序时要思考问题的实质。比如编写俄罗斯方块等游戏程序,关键点是熟练数据结构和算法,而不是图像界面。比如编写图书管理系统,学籍成绩管理系统,关键点是学习数据库设计与操作,而不是仅仅是会用eclipse等工具。

4.写程序要有需求调研和设计过程。凡事预则立,不预则废。写程序,作软件亦如此。写程序不打稿,心中有什么想法,就怎么写,写的是挺痛快,也挺滋润。可是带来的后果是无穷无尽的测试和修改。一个小错误,要查个半死,查出来后了,又把程序改的乱七八糟,程序再也不是优雅的思想的体现,更象是混乱思维的杂糅。

5.注意注释!注释!注释!有的人写程序有一个极为不好的习惯,从来不写注释,老兄,不为别人写也该为自己写啊,如果你不信,拿出你一年前的超过100行的没有注释的代码,~~~~~晕,特别像c/c++这样大有着大部分过程的语言。更要勤写注释。

6.程序格式要规范。自打开始编程,一直很重视这方面的东西,包括命名的规范和格式的规范。规范的程序,看着总是那么的漂亮和舒心,特别是看像《thinking in java》里的例子程序,惊叹于作者的认真,和代码的优美。这和注释是一样的,与其说是为了别人,不如说是为了自己。该所缩进的一定要缩进。还有就是命名的问题,有的人从学编程开始就喜欢int 1,j,a,b;开始的时候用这些简单的标识符还是可以的,但是当你编一个像模象样的程序你还乐此不彼,那就不得不反思一下了。宁可标识符长一点,也不用一些无意义的字符。

7.正确对待考试和认证。很多人考计算机四级、软考和各种认证,并且把通过这些考试作为学习的目标,希望凭借证书找到一份好工作。但是,除了有着商业因素支撑并且要花好几千、几万块钱才能考下来的思科的CCNA、CCNP、CCIE等认证之外在我国没有一种证书能够有立竿见影的效果,而且除了你应聘网络管理的工作并且有思科的认证你会有竞争力的话,这些认证统统“没有用”,用人单位要的是真实能力而不是那张纸。 那是不是就不用考了呢?人的本性是懒惰的,只有有考试在那督促着,才会有动力学习。记住,考认证只是阶梯,只是过程,而不是终点和最终目标。

8.学会有效沟通和交流,也许你是天才,可以完全自学所有东西,否则,还是多问问的好。所谓三人行必有我师。每个人的程序都可能有他的闪光点。在别人许可的条件下尽可能的学习他人的长处和优点。如果你跷起二郎腿,认为老子天下第一。那你可能真的是天下第一,坐井观天中的井里的第一。多与同事,同学交流,多上论坛,这样交流双方都学了对方的知识,又交流了感情,何乐而不为?

9.网上学习要找对地方,推荐一个网站:CSDN学生大本营(http://student.csdn.net/),一个连接菜鸟与高手的网站,有上百位多位来自工业界和培训领域的老师在线辅导,还有视频资源下载和在线测试题等。在这里没有人鄙视你,最重要的是学习气氛好、老师多。

10.最后一件事最容易也最困难,就是坚持。说坚持是最容易的,因为每个人都可以做到;坚持又是最困难的,毕竟没有几个人能够坚持下来。坚持下来的人就是成功的人。“越容易得到的东西越不值钱”这是一条永远不会变的价值规律。越是厉害的武功,越是难练,需要的时间越长。很多人,都是中途退场了。

转载于:https://www.cnblogs.com/lmjob/archive/2009/06/11/1501060.html

编程初学者必须知道的十件事相关推荐

  1. 高效编程所需要做的14件事

    计划(Plan) 所谓Plan,其实就是对应于编程中的"设计"阶段,当然,这里的Plan并不像设计那样重量级.它要求我们程序员在正式编程前至少要考虑一下下面的问题: 你这个程序,工 ...

  2. 【转】惹恼程序员的十件事

    惹恼程序员的十件事 转自:http://cocre.com/?p=340 程序员应该是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的.当然,既然是人,当然是会有性格的,也 ...

  3. Photoshop开门十件事。

    Photoshop开门十件事 AdobePhotoshop 是目前最流行的平面设计软件之一.可以说,只要你接触平面设计,那么无论早晚,你都要和它打交道.关于Photoshop,要说的实在太多太多,但不 ...

  4. 成功的前提,35岁前必须做好的十件事

    35岁是青春的后期,35岁以后是收获的季节,如果你没有资格说这句话,你将会憎恨自己.所以在35岁以前,在烂漫蓬勃的青春年华里,你最好把下面十件事做好 第一,学会本行业所需要的一切知识并有所发展.已故零 ...

  5. 35岁前把下面十件事做好

    35岁是青春的后期,35岁以后是收获的季节,如果你没有资格说这句话,你将会憎恨自己.所以在35岁以前,在烂漫蓬勃的青春年华里,你最好把下面十件事做好: 第一,学会本行业所需要的一切知识并有所发展.已故 ...

  6. 35岁以前把下面十件事做好

    35岁是青春的后期,35岁以后是收获的季节,如果你没有资格说这句话,你将会憎恨自己.所以在35岁以前,在烂漫蓬勃的青春年华里,你最好把下面十件事做好: 第一,学会本行业所需要的一切知识并有所发展.已故 ...

  7. Spring Security可以做的十件事

    一 您可以在Spring XML配置文件中指定您选择的授权提供者. 您可以通过配置Spring的http://www.springframework.org/schema/security/sprin ...

  8. 编程程序的名称要记住吗_学习编程时要记住的5件事

    编程程序的名称要记住吗 by Kurt 由库尔特 学习编程时要记住的5件事 (5 Things to Remember When You're Learning to Program) Learnin ...

  9. 35岁是青春的后期你最好把下面十件事做好

    35岁是青春的后期,35岁以后是收获的季节,如果你没有资格说这句话,你将会憎恨自己.所以在35岁以前,在烂漫蓬勃的青春年华里,你最好把下面十件事做好: 第一,学会本行业所需要的一切知识并有所发展.已故 ...

  10. 女孩做妻子前应知道的十件事

    一段时间的甜蜜恋爱期过后,你和心爱的他终于要踏上期盼已久的红地毯.你发誓一定要做个最幸福的小女人,要成一个永远让丈夫着迷的好妻子.从一个女孩的身份转变为一个妻子的身份前,你一定要知道以下十件事. 一. ...

最新文章

  1. Opencv各版本Release下载
  2. removelogo使用方法_怎么给视频去水印?这三种方法简单又高效
  3. TCP/IP模型层次结构
  4. Android重写菜单增加系统自带返回键
  5. 写一个sql实现以下查询结果_书写高质量SQL的30条建议
  6. ​嵌入式开发为什么选择C语言?
  7. boost安装_Centos安装MySQL
  8. JS面向对象编程实现
  9. 草稿-xpath了解-python 操作xpath小例子
  10. UDK编辑器 49条小提示(转)
  11. Android 6 ti dsp,TI DSP TMS320C66x学习笔记之内联指令(c6x.h中文注释)(六)
  12. Java Web开发学习手册_Java Web实战开发完全学习手册
  13. C11新特性(部分)
  14. php递归函数详解,php递归函数的调用讲解
  15. 浮沉四十年,国产饮料吹起反攻号角
  16. 计算机科学与技术用惠普星15,11代酷睿满血出击 快来GET蔡徐坤同款惠普星14吧...
  17. element表格默认勾选
  18. TP、TN、FP、FN、Recall、Miss Rate、MCC、F1 Score 等指标计算
  19. 五子棋智能算法——决策树编程实现(三)
  20. 新手如何学习Java以及学习java的步骤

热门文章

  1. 《赢在中国》第二赛季108将进京
  2. 微软正式发布Internet Explorer 7.0
  3. 最易学和最难学的编程语言Top 5
  4. 完美:Docker遇到Intellij IDEA这个插件,再次解放生产力~
  5. 面试官:你的缺点是什么?这样回答漂亮!
  6. Google IO 2018 来啦!
  7. python函数编写_Python函数(二)如何编写函数
  8. 对Spark2.2.0文档的学习1-Cluster Mode Overview
  9. C语言学习系列(六)存储类
  10. 查找所有的两个字姓名,中间加个空格(强迫症的福音)