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

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



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

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

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

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

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

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

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



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

时间: 2024-10-11 12:31:07

如何学好编程(二)----别人对学计算机误区的相关文章

重学计算机组成原理(二)- 制定学习路线,攀登“性能”之巅

0 学习路线的知识点概括 学习计算机组成原理,就是学习计算机是如何协调运行的 计算机组成原理的英文叫Computer Organization Organization 意"组织机构". 该组织机构能够进行各种计算.控制.读取输入,进行输出,达成各种强大的功能. 把整个计算机组成原理的知识点拆分成了四大部分 计算机的基本组成 计算机的指令和计算 处理器设计 存储器和I/O设备. 0.1 计算机的基本组成 计算机的硬件组成 这些硬件,怎么对应到经典的冯·诺依曼体系结构的 除此之外,还需要

学计算机的值得一看的文章,跟帖也很有水平啊

转自http://blog.csdn.net/Xviewee/article/details/1606247 回复CSDN和KAOYAN诸位网友的几点看法,(为避免吵架,郑重声明,本人不是高手,只是有感而发的一点个人陋见,欢迎指正,事先感谢): 就我自己的理解,谈谈我对读研和软件学院的看法,不妥之处一笑了之即可. 如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择.因为计算机学院才能让你在理论上更上一层楼.软件学院从教学计划上就没有

学计算机的如果你有耐心看下去,我敢保证这绝对是一种收获

大师提醒: 计算机专业不是学编程,而是懂得计算机的工作原理,以及和计算机相关的学科技术.一个高手不必懂得编程,coder是最底层的人物,最重要的是思想,解决问题的思想.对计算机专业的学生来说,英语和数学也是最重要的.编程不用于实际,编得最好也是花哨,毫无意义.对于初学者来说,应该懂得更多的why 原理,而不是更多的how,那是工作后的事情. 每一计算机学者都应该有自己的思想,不要跟着别人走,不要看着别人用什么新技术作出什么来的时候,你就心动了,也就想马上学这门技术.而是有自己的学习思路,和自己学

写给刚入行学计算机孩子的一封信

其实我今年大三,充其量也刚刚大三一个月,并没有什么资格在这里班门弄斧,与其是说写给大一孩子的一封信,倒不如说是对我这两年来的学习做一个概述和总结,谈一谈经验和教训,能给新人们一些借鉴 便足矣. 我呢,就读在一个不知名的重本大学,学计科的,众人口中的二流学校的三流专业. 上大学前,我也没有接触过编程,小时候家里有一台windows98不能上网也玩的不亦乐乎,再后来就跑到朋友家上网打游戏,凭着这一腔热血和父母的任我选择迁就我的态度,我就走上了计算机的道路,立志学好计算机,因为它实在太神奇,对我太有魅

学计算机的你伤不起啊

(一) 学计算机的你伤不起啊!!!!!! 老子六年前开始学计算机啊!!!!!!于是踏上了尼玛不归路啊!!!!!! 谁特么跟老子讲计算机是王道专业啊!!!!!! 尼玛路边乞丐都是程序员!!!!!! 会打代码的一大把啊 有木有!!!!!!!!! 谁再跟老子讲计算机是王道专业 老子一个键盘盖死你啊,一个鼠标线勒死你啊!!!! 尼玛一上大学就找不到女朋友!!!!!!班上男女比例八比一,八比一啊!!!!!!都塔玛建军节了!!!!!!就八比一还有学长来抢有木有!!!本科学长,研究生学长还有博士学长!!!!!

本来连学计算机的都不是,怎么却读了计算机研究生

前两天成都出了太阳,本以为寒潮就此过去.结果今天又冷风呼呼吹,缩在家看书.手机震了一下,是微信有新的提醒,打开一看是 「小道消息」推送了一篇<学计算机的同学们啊,想清楚再去读研究生>,读完感觉一下击中了些什么,然后泛起一片片好多年前还在学校时的陈年旧忆.本来不打算在年前写文了,但感觉一下好像有很多想说的,就此写一篇吧,因为我就是计算机研究生毕业啊. 说起和计算机的渊源可以回溯到二十年前,我还在读初二.所在学校是四川一所少数民族中学,硬件条件不太好.那年国际友人赞助赠送给了学校几台 Apple

如果你不懂计算机语言,那么就请你不要说你是学计算机的!!好丢人。。。

如果你不懂计算机语言,那么就请你不要说你是学计算机的!!好丢人的...今天然我带你深入了解真正的计算机语言! 编程语言可分为三种:高级语言.汇编语言.机器语言. 1.什么是高级语言? 高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元. 常见的高级语言:Java.C.C++.Python.PHP.JavaScript.ruby以及其他脚本语言 2.什么是机器语言? 机器语言(machine language)是一种指令集的体系.这种指令集,称机器码(machine co

编程初步————学渣再学C语言之路

内存: 程序在执行时,程序的指令和数据都必须存储到主内存中,也可以说存在RAM(随机访问存储器)中,RAM是易失性存储器,PC关闭,RAM内容丢失: 变量是什么? 变量就是计算机的一块特定的内存,有一个或多个连续的字节组成,当然每个变量都会有一个名字叫变量名,就像一个ID,一个身份证号码,这个变量名独一无二的代表着这块内存空间,编译器就可以通过这个ID来直接调用这块内存里存储的数据了,这也很好的解释了变量名不占内存空间,编译器直接就把他翻译成了数据: 变量的声明其实也可以称为变量的定义,按照声明

如何学好编程(四)——这种方法真的有用吗

相信我,你并不孤独 当你看到这篇文章的标题的时候,你可能就会产生疑惑,这到底是什么方法,是什么好的方法,让大家可以学好编程?相信我,你并不孤独.有这样思考的太多了,我们每天都在寻找个各种方法,想通过种种方法达到成功. “ 当我看到一个方法,我可能会决定这个方法有些道理,但是我不确定.问题在于,如果我决定使用这个方法的话,那么就像投资一样,是要投入时间.精力,甚至金钱.如果在我根本不能确定我的这个选择究竟能给我带来怎样的结果的情况下,我就投入时间.精力和金钱,那我不就是连傻瓜都不如了么?所以,你必