zoukankan      html  css  js  c++  java
  • 程序员要深入学习计算机工作原理

    程序员深入学习计算机工作原理

    摘自:杨先生 (互联网·电商 常务副总经理 工作25年以上 广东省)

    程序员如何深入学习计算机工作的原理 ,而不是忙于解决问题?

    这个问题提的不错!
    对于一个程序员来讲,要想更上一层楼,使用高级语言完成一些功能或对特定软件进行操作是最基本的。
    为什么有些程序员成为一个专家、艺术家而众多程序员成为了码农了呢?
    原因如下:
    1、对计算机的硬件部分不了解,不能理解其运行原理及运行规范,不知道硬件实现功能的具体办法;
    2、对于操作系统不是很了解,不知道它是如何操作硬件的,建议系统学习Linux系统,阅读与分析它的源代码,用最初托瓦兹发表在网上的代码即可,仅有 4400行,但已将操作系统写完了,以此地解它的原理。
    3、认真学习数据结构等基本教材,一定要搞通它,这是成为伟大程序员的基础。
    4、对于一门牵涉硬件的开发语言进行学入学习,比如C,汇编等等,尤其注意它的参数的意义,许多人总是学习了一下语句,对于语句及语句的参数一知半解,最终即使读别人的代码,也是读不进去,读不深入,不解其中妙处。当你熟悉了这一切后,你会发现做一个功能或模块,代码就象是变魔术一样在你脑子里形成了。
    最终,这门语言就象你的语言,如同汉语是你的母语一样,这样与程序语言、计算机沟通起来就好像它是一个人了。
    5、对于大家日常使用的实用语言,如JAVA、VB等等,也要涉猎一二,如同多学一门外语,两相参悟,你就会对程序语言的理解力大为提高,而不仅仅是一个程序匠人或码农了。
    6、总结:硬件的理解通过操作系统来进行;软件开发的基础通过数据结构、半高级语言来理解,这样,自然就打下底子,再通过阅读高手的著作、代码,此时也能看懂了,看到妙处了,成为高手指日可待了,所谓的原因,也即一目了然。

  • 相关阅读:
    团队展示
    第二次结对编程作业
    第12组 团队展示
    第一次结对编程作业
    第一次个人编程作业
    软工第一次作业
    第十章 创建计算字段
    第九章 用正则表达式进行搜索
    第八章 用通配符进行过滤
    第七章 数据过滤
  • 原文地址:https://www.cnblogs.com/guojiangshuai/p/3357035.html
Copyright © 2011-2022 走看看