您的位置:首页 > 理论基础

如何有序的进入计算机编程世界?

2007-02-25 22:28 357 查看
在你列入编程爱好者的第一步,总会感觉有一点无头续。如何快步有序的前进是每一个编程爱好者心中的梦想,所以我想通过我的经验能给你带来一点提示。

  首先咱们谈谈编程基本功-语言,也就是你最先需要面对的语言问题,不管你怎么回避,进入计算机世界的编程就需要使用一种语言。语言的丰富让初学者不知所措,一般以随大流为常见。我也是。呵呵。但随时时间的推移,你总会整理出你对待此问题的一般性规则,即人面对事情的第一反应。不走好这一步真会让你伤很多神在此。当你在论坛里看到网友发言讨论哪种语言最好用时,你就应该有所体会。其实自已心头的结只能自已解,别人说的再好,也只能作为参考建议。所以我发现很多朋友的主见能力很弱,不能独立思考。这种毛病我们应该尽量的避免。当然,前辈的经验及教训是我们选择及学习的重要参考资料,但如何有效的利用这些资讯,并整理出自已需要的材料才是你需要学习的本领。作为编程爱好者,我的心得就是树立目标及语言范围,前期不要学的太泛泛,最好是以点带面。并且我可以说的是,语言本身的语法及语义都不会很复杂,但为什么很多朋友学不好,主要还是涉及另外的算法,数据结构,软件架构。所以这方面你需要时而习之,多看,多练,不要因为语法的简单而不学,不要因为语义的复杂而精学。这样你就会进入混沌世界,永远没有尽头。
  其次咱们谈谈算法及数据结构,迫于自身有限的知识结构,我所能点到的知识点或许太“肤浅”。但我知道的是数学是大家认识世界的工具,在计算机世界里,我们可以仰仗的就是算法及数据结构。这个道理我相信上过计算机专业的同学都会耳熟能详。那为什么编程高手都需要使用算法及数据结构理论呢,就是为了效率。计算机就是为了“计算”,如果没有效率,不能带来生产力,我相信不会有那么多的吸引力吸引众多的编程爱好者。作为编程爱好者,我的心得就是从你现在开始有意识的整理学习算法及数据结构知识,如果使用语言实现,动手作一作。这比你作一个大的人工智能,信息管理要来的实现一些。其实当你的知识到达一定程序后,像这些大的项目你会感觉很轻松就可以实现,没有什么难的。即然前人给我们积累了那多么经验及技巧,为什么我们不继续延续一下呢。
  最后咱们谈谈作人,这个话题我感觉不管你在哪一行,哪一业都非常重要。对于编程爱好者,你在遇到问题时需要保待一颗冷静的头脑,判断孰是孰非。没有自已的判断,就一定会迷失在计算机的茫茫世界里。认真作好身边的每一件事情,用自已的大脑及双手,让互联网更加美好。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: