我发现所有过来人都想极力的告诉你弯路是怎么样的,不要走弯路,但所有的新人都不听,有没有人有经验分享一下弯路,我首先分享一条,计算机web专业学可以学基础,但不要学过时的,就是两头抓,基础的和高端的,基础的帮助理解,高端的帮助工作。
不是说C语言就不学了,面向过程之所以盛行,是因为编程不再是靠一个人拼搏,而是很多人一块完成,面向过程会让所有事物一团乱麻。但是面向对象在有些方面也很鸡肋,比如说有一个美人写unix的内核用了几个月,但我想他要用面向对象写那就要写几年了。有点夸张,但面向过程就是这样,把简单的问题复杂化,把复杂的问题系统化,所以多人合作我们会考虑面向对象思想。本来是想干什么写什么,javaweb就是在已有的规则能干什么就干什么,所以规则不够用了就补规则呗,所以才那么多框架,那么多思想,就这个而言面向过程更自由些。
跑题了,回来。我们现在的能力没有本事那么自由,所以面向过程你现在就不用学,说错了,是在项目中尽量不要用面向过程的思想,要用面向对象时刻把它系统化。意思是不是c语言你就不用学啊?不是,C语言是基础,其实面向对象里面的每个方法又何尝不是面向过程呢。好了,不扯这些,不用学的是过时的,就比如框架,最新的肯定比老的好用,不要听人家说,这个是基础,很经典的,可以先学学这个再学其它的,不用理他,直接学其它的就行,现在高级语言接口太多,你好不容易熟悉完一个,再来一个,如果时间多你可以来,时间少就算了。
我刚学web时就什么语言都用用,什么方法都试试,要是当时的我看到现在这篇文字,我,依然会不听,突然现在想说一句迷惑人心的话,每个人都有自己的学习方法,你想知道什么就会往那个方向去发展,跟着别人的脚印走,永远也到不了你想要去的那个地方。不过,这不妨碍借鉴啊,大家可以借鉴一下我的建议!