....关于VC,MSDN是必备的,D版MSDN也到处有卖的,英文水平也不见得要多高,看的多了就好办了,另外,没有VC的MSDN中文版,要养成看英文的习惯。基础方面,要了解C++的特性,继承、重载什么的,WINDOWS程序的消息、窗口等基础,然后就是MFC了,你会发痕7b编程是非常有成就感的//不知编答7b还需什么“基础”,希望明示!──半句话没意思嘛!你上大学以后所要学的基础课程大部分都是编然b基础。譬如离散、数据结构、系统原理等等。高等数学、电路基础也挺重要的。我认为你应先学会windows SDK 编程,再用MFC希望大家学会 DOS,UNIX 这种“打字型”的编程,不要 一天到晚 DELPHI,C++ BUILDER,VB,这些只会让大家的真实的编'7b水平 下降,可视化的编程确实很方便,但是,真正语言的内涵和算法,人的创意都会 随着这些而消失,可视化编程真正的创意是窗体,而DOS、UNIX 下的编程是完全 意义上的编程!如果 WINDOWS 下的编程,首选 VC++,可以是 BCW,BC4.5、 5. 0X 等,都不错!真正能够解决问题的还是最基础,最不起眼的编程方法。" 这只是已编程为乐趣的人的需求。不能指望人人都成为编程发烧友,是不是? 其实不能认为使用可视化工具的人的水平就是不高. 这世界藏龙卧虎, 或许一个人在和你讨论他如何如何喜欢VB时, 其实他在DOS下写C 程序的能力也比你高10倍. Bill Gate就是这类的人 :) 关键要看效率,您说对吗? 如果您相对计算机程序设计的各个方面都搞清楚的话, 建议您去看看诸如“数据结构”方面的书籍 在时间就是金钱的今天,也许你我的这些想法很难 付诸现实。在没有必要用C写的时候你用C去写,只能 是说你很会浪费时间,因为面对用户的是系统的“前面” 至于后面是如何包装、运行的,他不必理会页不会去理会。 当然,再用现代的程序设计语言的时候考虑一下系统的运行 机制,自己的程序在如何与用户、系统交互等等到是一个 加深程序员水平的好办法。

....总而言之,能用电锯就不必用人去拉锯。 真后悔当初没把数学念好,学起语言来,在语法上尚且能掌握, 但在写起算法来就自觉底气不足了.为了还能在这行混,决定恶补数学,但 无奈丢下太久了,引至现在只剩下初中都不到的水平,要补上去,真可谓前 路慢慢.不过,路长不怕,最怕的是不知方向,特别是在数学这座大山里,分支 如此之多,应用如此之广,真叫人无所适从.所以,在下在此想了解一下有那些数学 概念对与编程来说是至关重要的,学习这些重要的概念需要那些的背景知识, 而这一切,离一个连初中水平都不到的人有多远? 就此求教于各路前辈 依靠您的直觉!您也许觉得我在开玩笑,但是您要知道基础数学里 甚至有一个派别叫做:直觉主义. 数学实际上是一门语言,她描述人们分析问题时的直觉过程.学会 了这门语言当然有好处:便于人们的交流,便于人们的验证,便于直觉空间的 继承. 但是,就向爱因斯坦总结的一样. "写下来的词句或说出来的语言在我的思维机制里不起任何作用... ...那些似乎可用来作为思维元件的心理实体,是一些能够'随意地'使之再现 并且结合起来的符号和多少有点清晰的印象.....对我来说,上述那些元素是 视觉性的,也有一些是肌肉性的.只有在第二阶段,才有必要费神地去寻求惯用 的词或其他记号."

....看了大家的一些关于分析与代码的帖子,我觉得说的不是很全面, 大学的教育是比较失败的,这是公认的。但是说大学教不出好的
程序员,是不是有点偏激了?我的好多同学就是优秀的程序员, 还有,写软件并不是编而优则分析的,优秀的系统分析需要有的 知识是多方面的,比如管理、与其他的沟通能力、与其他部门的 协调能力、对系统的展望能力等,他应该不参与编写具体的代码, 那是程序员干的活,在一个小组里面应该至少有一个优秀的分析 员(小组的核心),而不是仅仅有一群程序员。在软件逐渐膨大 的今天,个人写大型应用系统是不大可能的,我们应该更注重合 作、集体作战。过于看重程序员对数据结构、算法的理解是否有 些偏激?还是大学教育带来的偏见?理解数据结构、算法的理论 对写代码是有好处的,但并不是写代码必须深刻理解这些东西, 学尽其用,可以在需要的时刻再学习那些,最重要的是学习能力 的提高。我现在工作所用的系统就上一些喜欢炫耀编程技巧的人 写的,他们为了图方便和显示一些技巧,而不顾总体结构,结果 现在看代码是很混乱的,修改和理解都很困难,而且,没有注解, 这倒应验了“好的程序员是不写注释的”,可是不利于系统的升 级,因为应用会不断的有新的业务需求产生,也会出现一些bug, 而人员在流动。如果系统分析做的好,程序员按照分析结果编写 思路清晰的代码,那么维护工作会容易一些的。

.... 我觉得编写代码在完成任务的前提下,好得注重“可持续发展”性, 而不是你是否深刻理解了数据结构。 同意!写code的好坏与系统分析的高低有联系但不是 充要条件的。前面我已经写了许多文章了,也提到这 点,关键是否有大局观而不是对某一技术有很深的研究。

....我认为中国的计算机教育是比较失败的,但不能把全部责任都归咎于它。

如何成为一名优秀的程序员(五)相关推荐

  1. 如何成为一个优秀的程序员_如何成为一名优秀的程序员

    如何成为一个优秀的程序员 by Amy M Haddad 通过艾米·M·哈达德(Amy M Haddad) 如何成为一名优秀的程序员 (How to be a great programmer) Wh ...

  2. 我要成为一名优秀的程序员!

    2019独角兽企业重金招聘Python工程师标准>>> 2013年的3月14号,所谓的白色情人节,这天我很不幸.在班级篮球比赛中,我上篮落地时不小心搞到小腿骨折,然后在恐慌中被送进了 ...

  3. 想要成为一名优秀的程序员,这十八招必看

    文章目录 第一招:速学能力 第二招:理解能力 第三招:编程能力 第四招:使用能力 第五招:编码能力 第六招:注释能力 第七招:思维能力 第八招:英语能力 第九招:学习能力 第十招:思考能力 第十一招: ...

  4. 成为一名优秀的程序员基本要素

    职业要求 一般的程序员都有四年的在专业领域的学习,需要一个在程序领域的学士学位获得者,不论是数学方面的还是工程方面的都是可以的. 程序员 大约有20%的人在这一领域的计算机科学和工程学拥有更高的学位. ...

  5. 讲点码德!避免这些代码坏味道,努力做一名优秀的程序员

    Martin Fowler:任何一个傻瓜都能写出计算机可以理解的代码.唯有写出人类容易理解的代码,才是优秀的程序员. 大家闭着眼睛想一下什么是好代码?也许你的脑海中漂浮着一堆词:干净.整洁.命名规范. ...

  6. 怎样成为一名优秀的程序员?

    新加坡国立大学计算机系有两门课:CS 1101 / 1102. 几乎所有的大学计算机系课程都有两门类似的课程:但几乎所有的学生都误解了这两门课:以为前者是教C,后者是教java:但实际上前者是 Pro ...

  7. 怎样成为一名优秀的程序员

    工作了有这么一段时间了,在小编的眼里看来,不管你在哪里工作,或者是做各种不同的工作,成为一个优秀的员工与成为优秀的软件开发工程师的过程是一样的,下面便是大神们总结的一些伟大的程序员所具有的经验和品质. ...

  8. 讲点武德!避免这些代码坏味道,努力做一名优秀的程序员

    Martin Fowler:任何一个傻瓜都能写出计算机可以理解的代码.唯有写出人类容易理解的代码,才是优秀的程序员. 大家闭着眼睛想一下什么是好代码?也许你的脑海中漂浮着一堆词:干净.整洁.命名规范. ...

  9. 如何成为一名优秀的程序员(三)

    ...程序员不妨多学学解密.杀毒.肯定在中国有大的用场. 首先一定要理解c++中的面向对象理论,最好理解MFC的编程,这样一步步下去 行呀,不过你准备接受VC的时候同时认识MSDN,这可真是个大宝库, ...

最新文章

  1. 00_设计模式6大原则
  2. [设计模式]观察者模式
  3. 我在小程序工程化方面的一些实践
  4. python下载网上的文件
  5. HONGJIN4 2013
  6. python xgboost参数_Python中的XGBoost XGBClassifier默认值
  7. r求矩阵某一列的标准偏差_如何在R中找到标准偏差?
  8. 【转】Java杂谈(四)
  9. Android支付实践(一)之支付宝支付详解与demo
  10. 我爱刷题系列汇总(51-100)【2017.11.24-2018.01.12】
  11. 2021-03-03
  12. STC15单片机定时器0工作模式介绍
  13. python从excel中读取数据 写入word_Java调用python脚本,读取excel表格数据并写入word文档-Go语言中文社区...
  14. c语言程序题求母亲节日期,获取某一年的母亲节或父亲节日期
  15. PbootCMS制作个性分页条之单页/总页数效果教程
  16. 配置Web DashBoard
  17. Markov Models - 马尔可夫模型
  18. 【Some】【心学】心学精华,人生要旨
  19. 计算机图形学的应用虚拟现实相关,虚拟现实技术中计算机图形学的应用——三维计算机图形...
  20. 亚马逊测评如何做?亚马逊测评的获得方法?

热门文章

  1. 如何下载并安装Python
  2. MySQL表结构的管理
  3. super关键字的用法
  4. 如何将视频文件中的音频提取出来?
  5. 《深度学习入门——基于Python的理论与实现》笔记
  6. 【mysql】limit实现分页
  7. 70行代码实现同花顺,通达信,麦语言大部分技术指标公式
  8. 优化Unity渲染器
  9. Ubuntu 22.04 解决使用 .AppImage 文件方法
  10. Excel 集計機能