我是一个在程序界混得不算太久但自以为有点积淀的老程序员,今天想敞开心扉跟没有毕业的学弟学妹们谈谈心,纯粹谈自己的个人看法。
对编程初学者来说,或者对仍在大学接受高等教育,即将成为编程工作者的人来说,IT界的技术风潮是不可追赶的。很多人扔掉大学计算机基础课程的课本,我只是觉得如果他们把追赶这些时髦技术的时间多花一点在基础的课程上应该是可以走得更远的。
计算机技术不等于编程技术
很多人把我们学计算机的当成是修电脑的,很多计算机专业的人对此非常反感。也有人把我们学计算机的当成是写程序的,这难道就对了么?很多在校的学生就会这么认为,认为学计算机就是学编程,计算机专业就是编程专业,也只上和编程有关的课程,其他和编程关系不大的计算机基础课程统统不管,这令我非常诧异。
其实编程只是计算机技术应用过程中一种复杂性低的劳动,这就是为什么IT业底层的人是程序员。计算机技术包括了多媒体,计算机网络,人工智能,模式识别,管理信息系统等等这些方面。编程工作只是在这些具体技术在理论研究或者工程实践的过程中表达算法的过程。编程的人不一定对计算机技术的了解就一定很高。而一个有趣的现象是,不少大师级的计算机技术研究者是不懂编程的。网上的炒作和现实中良好的工作待遇把编程这种劳动神秘化了。其实每一个程序员心里都明白,自己这些东西,学的时候并不比其它专业难,所以自然也不会高档到哪里去。
死记硬背,没有灵活应用
我见过一本女生的《计算机网络原理》教材,这个女生像小学生一样在书上划满了横杠杠,笔记做得满满的,打印出来一定比教材还厚。我不明白的是,像计算机网络原理这样的课程有必要做笔记?总之许多人花了大量的时间把书背得滚瓜烂熟却等于什么也没学。
基础没学好,乱赶技术时髦
这是我想说的重点,大多数人都希望自己写的应用或者网站能尽快上线,然后赚很多白花花的银子,这也无可厚非,毕竟我们的代码总是需要有商业价值。但是,我觉得这种想法对那些已经真正进入软件行业的人来说是合理的,但是对大部分在校的准程序员来说,这种想法是要不得的,一个并未进入到行业竞争中来的初学者大的资本便是他有足够的时间沉下心来学习基础性的东西。时髦的技术往往容易掌握,而且越来越容易掌握,这是商业利益的驱使,为了大化的降低软件开发的成本。但在IT领域内的现实就是这样,越容易掌握的东西,学习的人越多,而且淘汰得越快。但基础学扎实了,无论今后出来什么新技术,再怎么变幻莫测,它总是架在计算机原理上的,到时候你还不是对它手到擒来?
学校名称:邢台市硅谷职业培训学校
学校地址:邢台市桥西区钢铁北路军需学校科技楼511
咨询电话:18031971793
在线Q Q:1479739867
联系人:王老师
一个老程序员对学弟学妹的一些忠告
邢台电脑/网络相关信息
2022-04-07
2021-06-22
2021-05-21
2021-05-21
2021-05-03
2021-04-21
2021-04-19
2020-11-16
2020-04-28
2020-04-28