admin:
这是我的第一篇博客,为了搭建这个网站可花了不少心思。但是也学到了很多东西。php,MySQL,Apache的安装以及他们的集成整合是最麻烦的,这些都是以前完全没有接触过的。但是到最后这些统统没用上,原因后面会说。奥对了,还有这个WordPress博客系统的安装,要求要有以上环境才能安装。在这里我就不写具体安装过程了,其实是说实话我摸着石头过河虽然说大概磕磕绊绊能弄好,但是我知道还是一头雾水。原因就是,最后在租服务器的时候发现服务器有安装以上环境以及WordPress的镜像,给我省去了不少麻烦,十分方便。现在域名还没有备案好,等域名下来了大家可以用fanxujie.club来访问我的博客。不过备案也是超级麻烦,反正域名也不贵,用IP地址访问也是一样的,作为个人博客来说的话,域名其实无所谓啦。
在折腾这些东西的时候我就在思考一些问题,比如说这些东西,这些环境的搭建学校是不会专门给你开课教你的,学校只会系统的教你理论知识。就像之前我听得一个讲座,现在企业需要的技能在学校的课程里你是绝对找不到的,换句话说,学校教的企业现在统统不用。想想也是,看看我们手里拿的课本,都是什么年代的知识了,在这样一个知识更新日新月异的世界里确实知识的过时是不可避免的。但是就革命性的技术而言,在冯诺依曼之后就再也没有进步过,而今天我们所听闻的量子计算机技术也仅仅存在于理论设计阶段。类似的也有很多技术,而我们需要学的就是这些基础的知识。万丈高楼也是一块块砖垒起来的,我们是需要站在巨人的肩膀上前进,需要站在高楼上吧楼建的更高,但是我们仍要了解这些巨人,这些盖楼的零件是怎么用砖垒起来的。
扯远了,关键在于,现在学校的教育与社会的需要存在严重的脱节。原因之一就是计算机行业更新速度太快了,一般的技术寿命平均只有5–6年,也就是说新技术的学习成本高,但运用时效短,让学校为这些新技术去专门开一门课显然是不可能的。再一个,我们计算机专业是致力于培养研究性人才的,所以所学的技术大都是最底层的或者说是最深层次的,用我们高数老师的一句话就是,不仅要知其然,还要知其所以然。比如说c语言,这是一门在1972年被发明的高级语言,为什么我们至今还在学它呢,原因是它仍然真的太重要了。首先它并没有过时,应为指针的存在,使得它是众多高级编程语言里唯一能和硬件打交道的编程语言,我们现在所用的操作系统就是绝大部分用c语言编写的,还有少量的汇编和c++,在单片机等对硬件的编程中首选都是c语言,第二,c语言几乎囊括了所有编程的面向过程语法知识,与Python相比它要考虑的东西简直可以称得上是极其繁琐,是一门极其复杂的语言了,这就意味着,有了c语言基础,学其他的语言会有很大帮助。但你想学面向对象,那么c++你可以毫不费力的学完它。当你想学Java,那么你已经学完了面向对象的c++,学起Java也会顺手很多。
这就是科班出来的和诸如北大青鸟等补习机构出来的程序员(码农)的区别。比如我文章一开始说的那些环境,都是偏应用的,就好比初中中考的信息技术操作一样,临考突击几天全都会了,那些补课机构所学的都是这样的,他们所学的实用而又高效,唯一的缺点就是,只了解表面。这样的知识是不能长久立足的。之前我看过一篇文章,作者抨击了那些崇尚实用诸如react等框架的程序员,说他们是代码的搬运工。框架的存在是为了节省我们的开发时间,让软件开发变得更加高效,而不是为了让大家去钻研怎样运用框架,更不能让框架限制了我们的创新思维,我们应该想着怎样去完善框架,或者构建新的框架。而这些都需要你去深入了解底层知识。一个人的学习成本是有限的,而知识的更新是十分快速的,尤其是对于计算机来说,我们应该去更多的学习“通法”,之后才能根据需要,快速的学习个例和新技能。比如我的导师推荐我去读《代码整洁之道》《程序员的自我修养》《c++面向对象程序设计》,我们高校所学的都是通法,但是如果不加以运用和适当自学偏应用的实践,真的别说研究型人才了,就业都成个问题
2026f99x12j1813*。
5 条评论
小姑 · 2019年7月16日 下午11:09
真的是跟不上趟了😓但看到你对自己的专业有自己的建的,就很开心啦😊小子,看好你呦😊💎
admin · 2019年7月16日 下午11:15
嘿嘿,谢谢啦
匿名 · 2019年7月16日 下午11:22
很有见地
樊艳云 · 2019年7月17日 下午4:28
真的在沙滩上了,看不懂啊看不懂!但能把自己的所思所想付之于纸上也是非常棒的,你是理工男里文字功底最好的!
admin · 2019年7月17日 下午10:15
嘿嘿就是随便写一点感想