竹笋

首页 » 问答 » 常识 » 问答专栏计算机基础知识对程序员来说有
TUhjnbcbe - 2023/1/29 23:37:00

今天的问题是:计算机基础知识对程序员来说有多重要?

数据结构和算法,操作系统,编译原理,计算机组成原理这些课程对普通程序员来说是否需要去学习?会带来哪些帮助?

答:计算机基础知识对于程序员来说非常重要,重要程度极高。但在学习编程的初期不必钻牛角尖,基础知识应该与编程技巧一同学习,共同进步。

计算机基础知识相当于建筑的地基,地基打得牢才有上层建筑的发挥空间。否则就只能是豆腐渣工程。

计算机基础知识在金庸武侠世界里就相当于内功心法,郭靖就是在跟马道长学了全真派的内功之后,他的武功才开始突飞猛进的。以前做不到的动作也都能做到了,之前练越女剑的时候,跳起来连2个剑花也舞不出来,后来随随便便地就能舞出10几个剑花。

有了这么好的内功底子之后,再和洪七公学降龙十八掌,去全真派学习全真剑法什么的,就都轻松多了。对比起来,郭靖的师傅们江南七怪一辈子都只练外家功夫,所以还是难登上流,只在武林的底层中徘徊。

当然,我是敬重江南七怪的侠义的,他们大漠寻子,教养了郭靖18年,抚养他长大成人,教会他侠肝义胆,七位老师的人品没得说的。但是一码归一码,他们的功夫确实不太行。

你特意提到了初级程序员这个词,要是你只想一辈子安安心心地想做个底层小程序员的话,什么算法、数据结构、计算机网络,随随便便了解一点就好,能用就行。但不认真、不投入、不钻研的人是注定走不远的,也看不到高处的风景。只要你稍微再有点追求,想看看更高处的世界是什么样的,那就应该认真对待,好好地把计算机基础也给学好。

毕竟,内功不行,连越女剑法都用不好,又怎么练得好葵花宝典呢?

无论你是在校大学生,还是刚刚入行的年轻人,我都推荐你要多想、多练、多看、多学。把基础打牢,把要走的路线设计好。就好比学Java,学了之后可以做什么?是深入Java,还是之后学习大数据,去做大数据工程师呢?这些都是很有必要的。

编程是一个脑力劳动的职业,懒得学习,不肯钻研是不太适合这个行业的。而且随着科技和时代的发展,大家都必须养成持续学习的习惯,过去那种一点知识用一辈子的时代已经过去了,我们要跟上时代,持续奔跑,永远让自己处在游刃有余的状态里。

总结

以上就是今天的内容了,如果对你有帮助,希望你能够

1
查看完整版本: 问答专栏计算机基础知识对程序员来说有