• 如何学好编程(二)----别人对学计算机误区


     

    首先谢谢大家对昨天写的那篇开头文章的评论,每个人的观点不同,希望大家多多讨论,共同进步。


    现在的我每天很程序打交道,每天从想一个功能怎么去实现,想怎么去提高程序的性能。有些时候编程这个东西很难说清楚,只有你经历了,你才能感受到,你没有经历,就永远体验不到!


    我现在要更正几个现在学计算机人的误区,我想回答的是,学什么才是学计算机!
    学计算机的两个方向:一个是纯搞理论的,一个是搞实践的。搞理论的无可厚非的,大家都承认是学计算机。那么实践呢?我很难给出一个定义,但我会列出那些才是真正学计算机学的:

    (1)编程,这里的编程,我要抛出FLASH,PHOTOSHOP,3DMAX等,它们虽然也有语言,但都是为了给美术人员提供的!也就是几乎封闭了大量的低层细节,对于一个学计算机的人来说,如果你努力学它们,你还是不要学计算机了,去学美术把!网页编程能接触到至少两种类型语言,,HTML和js或JSP,php,.net等,HTML说实话,不应该是计算机人学的,应该是UI做的事情,目前,在大的公司这是UI做的,将每一个布局,每一个像素调整好,让用户体验更好。

    你平时学的语言或者写的程序,让你在写的时候,需要考虑一个数据是放内存里还是永久存储好,让你考虑怎么去少一层循环好,考虑每秒读写多少次数据库,怎么去更好的优化。这是一个真正的程序员需要考虑的,不管你用的底层语言c(暂定底层),汇编等,或者是高级语言C++,java,php等(太多了)。

    学c++,我都学了好几年了,在这门语言上我花费的精力也是最多的,我也不敢说我学的精通!就是因为它太灵活了!不同人,用的效果就是不一样!但是写c++程序给我以后在写程序时很大帮助。其中印象最深的就是内存管理,你只有真的在内存中去分配内存,去回收你分配的内存,你才会明白为什么会出现内存溢出,而你的程序就出现了,你就要学习怎么去管理你的内存分配等。

    (2)从事软件方法实践研究,这个纯是软件工程方面的,如果你没有容入一个大项目中很难体会它的重要性,想一想,一个程序,几十万,几百万行代码,能这么好的实现,并运行,它的功劳不小!


    (3)从事低层硬件开发,这里可能和搞电子的专业有些重叠,但事实就是这样,他们也是学计算机的!


    其余的,装系统了,装电脑了,用人家编好的软件实现些图片音乐等功能的,那都是计算机的门外汉,不要和真正学计算机的混为一谈!
    我经常被问到:
    你会盗qq不?我晕,学计算机的就要会盗qq?我可不会!!!
    你会装电脑不?虽然我会,但不会并不可耻
    你会装系统不?虽然我会,但不会并不可耻
    '''''''''''''''''''''''
    '''''''''''''
    等等把,有好多,通过我上面解释,你应该理解学计算机的应该会什么,不会什么也是应该的!

    我的邮箱 cq20151207@163.com  欢迎和我联系

  • 相关阅读:
    postgresql 主从复制并切换
    执行sql中的 函数,function
    读取Core下的appsettings.json的值的时候中文乱码
    Core 定时任务之HangFire
    7 ~ express ~ body-parser 模块的使用
    6 ~ express ~ 搭建用户注册前端页面
    5 ~ express ~ 连接数据库
    4 ~ express ~ 划分模块开发
    3 ~ express ~ 静态文件托管
    2 ~ express ~ 模板引擎的配置与使用
  • 原文地址:https://www.cnblogs.com/qiange/p/5058453.html
Copyright © 2020-2023  润新知