学计算机哪家学校好?
学校学习是学习思维和方法论,老师很关键,优秀的老师可以引你上道,然后就是自己的积累了。互联网这么大,自己想学的知识基本都能找到解答,要善于利用资源。
学校学习的是规范,是基础,是大多数人解决问题的方法中较低资源那一层。比如你遇到问题去问同学、论坛、贴吧、QQ群、知乎、微信、博客、视频网站... 越底层越需要动笔动手操作的问题,资源少,解决问题的方法相对较统一,效果较好,提升较快。越上层,需要沟通、理解、持久力的问题,资源多,同一种类问题的解决方式可能完全不同,效果很难评价,很难较快提升。
大学老师上课一个套路, 毕竟人类嘴巴说出来需要理解, 得靠记忆理解, 比较被动. 大学期末考试也就一两章的内容, 考试重点老师一般都会说. 其他章节了解就可以, 学校有实验课, 基本也就做做实验, 看看运行结果, 也不深究为什么了. 看起来没什么, 这样学出来的学生到公司里也不会给任务让人家直接教, 需要自己理解.
一些概念不会说是最大的问题, 一些基础的原理都不会理解, 比如说基本的数据结构, 算法的时间, 空间复杂度. 一些基本的编码规范, 代码规范都不知道. 比如说java.util.ArrayList 是继承自Collection, 不是Vector, 但是java.util.Vector用的是接口方式实现Collection. (这个所有教材, 包括视频, 没有写的的) 比如get, getPublic, setPublic这三项区别. 一些基本的设计模式不知道. 一些基本的Http协议, URL分类不知道, 等等. 你跟他们说, 他们也不知道, 或者只能机械式记忆, “老师我说对了,对的”“是的,很对”或者“不对,这样的”“为什么,它这里有...,你看我这个...”或者“老师,你说的那里,它实际上....”.
公司给任务一般人也是不知道怎么搞, 然后找不到资料,只能重复下同事已经做过的,或者弃权. 基本上就是这样. 其实这样出来的人写个首頁, 放个数据库, 查询下, 插入下, 页面展示下都是个问题一大堆. 当然也有例外,脑子很灵光,记忆超强的. 这样的人不论在哪个环境都能很快上手.