1
zhouhua97 2017-04-20 23:56:58 +08:00
你老是还是个理想主义者。
|
2
seaintheriver 2017-04-21 00:14:11 +08:00
所以他口中的真正重要的东西是什么?你怎么理解的?
|
3
hx1997 2017-04-21 00:22:58 +08:00 via Android
老师就是叫楼主多学习计算机科学最根本的东西而不是赶潮流吧。。。怎么理想主义了。照这么说培训班最不理想主义了。
|
4
ryd994 2017-04-21 00:41:06 +08:00 via Android
段子……
说的好像后端就好找工作似的,呵呵 |
5
mzsongyan 2017-04-21 04:00:16 +08:00 via iPhone
意思是拯救世界就靠你了
|
6
iloveayu 2017-04-21 07:01:47 +08:00 via Android 1
真正重要的东西是妹子,所以才要你去考研。
|
7
misaka19000 2017-04-21 07:12:06 +08:00 via Android
这是啥,我以为老师要说他其实是国安局的间谍
|
8
changwei 2017-04-21 07:38:00 +08:00 4
老师说的有什么错吗?
就拿楼主现在在学的 javascript 来讲吧,为什么 for 循环里面要写成++i 而不是 i++,为什么一些简单的 z-index 的层级修改,实际渲染性能却有着天壤之别?这些都是需要对计算机的底层, javascript 引擎,以及浏览器渲染机制有着很深入的了解,这些优化经验都是前辈总结出来的,我们仅仅是满足于拿来用就好了嘛? 大专院校培养的是什么?那是应用型人才,就是上岗就要去做事情,赚钱的,因为高中期间的总总基础知识不足,他们可能在涉及到底层方面的学习会比较困难(比如说学计算机科学与技术,如果高中物理基础不扎实,数学不扎实,你能看懂各种复杂的电路,那密集恐惧症都受不了的译码器电路图吗?函数,统计学不好,机器学习能学好吗?),所以我国针对高职高专的教育大纲和培养模式就是这样设计的。而本科,研究生不一样,你们有着很好的基础,大部分本科生却仅仅满足于做这种普通人就能做好的东西吗?我想你的老师可能就是这样想的。 |
9
ivanchou 2017-04-21 09:27:32 +08:00 2
我认同你老师的观点,我上大学的时候也是觉得只要会写代码就行,现在回想真是 too young too simple ,至于为什么会产生这种想法,我觉得是因为写代码能够快速的获得成就感,而深入钻研学习得到的正反馈时间较久甚至往往受挫。
刚读研的时候不喜欢写文章,然后写出来的东西不能看,老师就说“你写出来的文章都这么没有逻辑,那写出的代码逻辑能好到哪里去?”,我觉得这两者并不是毫无关系。 当然我觉得你的老师是因为看到你挺积极主动的去自学技术,代码功底应该不差,只是想把你引到更宽一点的路上,而不仅限于码农。相反对于那些代码能力极差的但是基础课分数考的很高的这些人,可能只是习惯了应试教育,要么转行要么继续深造,毕业后做科研 /教职应该是比较好的出路。 |
10
Yourdaye 2017-04-21 09:32:08 +08:00 via iPhone
千里马常有,而伯乐不常有,小伙子你算是遇到伯乐了
|
11
morethansean 2017-04-21 09:49:29 +08:00 1
现在有这样子思考的老师不多了……真的……
|
12
Ouyangan 2017-04-21 09:51:48 +08:00
老师不错
|
13
Tunar 2017-04-21 09:53:35 +08:00
有一种猜想是,你老师可能当年确实牛逼,然后悟出了一些道理。。。。。。。。
|
14
lwbjing 2017-04-21 09:54:57 +08:00
去考研吧。。
|
15
jimmy66 2017-04-21 09:55:51 +08:00
感觉老师很用心啊。实战,研究一手抓吧。也没有必要顾此失彼,尤其是不过多深造的情况下
|
16
gyorou 2017-04-21 10:22:27 +08:00 1
我觉得老师说的很有道理啊。随便大专院校培训出来找个工作成为熟练工什么的其实毫无难度。这个行业门槛越来越低了,有种感觉像工业革命的时候,失去土地的农民涌入工厂,稍微勤奋一点的成了熟练工的感觉。
|
17
xxdd 2017-04-21 14:00:52 +08:00
"万事万物 皆为 CRUD"
去考研吧 |
18
Mutoo 2017-04-21 14:06:24 +08:00
学术型人才 vs 应用型人才
|
19
notreami 2017-04-21 14:44:16 +08:00 1
这个问题,毕业前想过,考研和探索各类高难度玩意,以便提高替代的门槛,还能保证收益。
当时的结论是,高门槛不一定就能无法替代以及高收益,但肯定是发展限制的门槛。 时至今日,依旧这样认为:选择比努力更重要,方向比门槛更值得探索。 |
20
cankoor 2017-04-21 14:44:22 +08:00
以我的经历和想法,认为你老师是对的。但是还是因人而异吧。
|
21
KirkZheng 2017-04-21 15:12:05 +08:00 via Android
怎么有种段子的赶脚?
|
22
huangzitao 2017-04-21 15:56:39 +08:00 via Android 1
可见 js 是多么的肤浅
|
23
kingcos 2017-04-21 16:00:47 +08:00 via iPhone
……引诱人考研啊……
我都快动摇了🙃 |
24
goodniuniu 2017-04-21 16:07:04 +08:00
还是看人和机缘,鸡血偶尔打一下不能让生活发生改变的。
|
25
HongJay 2017-04-21 16:14:12 +08:00
可以。。顺便黑了下 js
|
26
sgissb1 2017-04-21 16:28:18 +08:00 1
我对你们老师的意思的理解:“不要知其然不知其所以然”。
现在的码农分工很细,很细带来的结果就是螺丝钉。万变不离其中,写代码也一样。但如果了解或者掌握了底层知识,那你就学会了什么叫做“万变不离其中”的真正含义,但如果知识面仅仅停留在应用层面,那就很难掌握万变不离其中的含义,而是很有可能仅仅掌握了模式(条件反射)方式的写代码。 进入社会之前,你还在被相对隔离的环境中,也就是很少会碰到社会的浮躁。一旦进入社会了,想持续学下去,走正确的学习路线就会难一些。 在天朝,学历不代表一个人的学识,可能仅仅代表一个人考了几场试。 https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1493367982&di=cff7fc49d5b056a2485bae33e3bb13c5&imgtype=jpg&er=1&src=http%3A%2F%2Fzkres2.myzaker.com%2F201703%2F58bd089a1bc8e0a06e000018_640.jpg |
29
LCD 2017-04-21 17:41:08 +08:00 via Android
确实,万变不离其中
|
30
pheyer 2017-04-21 19:07:20 +08:00
这老师挺好的
|
31
tomato3 2017-04-21 19:29:30 +08:00 1
你老师说得对。
道和术的区别。 计算机专业应该更钻研道,而不是术。培训出来的基本上都会术,然后只会用术,不会道,便不会再提高了。但如果你钻研了道,那么这些术背后的原理你都是知道的,你可以创造术,而不是学习别人的术。 可是,市场上需要的是能够应用知识的人,除非你考研考博一直钻研计算机领域的道,否则你还是要学习术来获得工作。我是真看不起连冒泡快排这些都还要写个文章显示一下的人,照着图片画猫,这些算法背后的道都没说到。 但也不能被道和术这两个词迷惑了,他们都是服务于解决方案的,或许以后你不搞计算机跑业务了呢? |
32
notes 2017-04-21 21:35:12 +08:00 via Android
怎么评价呢…顾此失彼吧,肤浅的好干活,有深度的初级水平没有用没人要
|
33
zyEros 2017-04-21 22:44:52 +08:00 via iPhone
你老师说的没错,重道是必要的,但是这个过程不一定需要考研
|
34
di94sh 2017-04-21 23:46:49 +08:00 via Android
所以就去搞 linux c ?
|
35
spirit1002 2017-04-22 02:02:38 +08:00 via iPad
@sgissb1 万变不离其宗,宗 zong
|
37
northisland 2017-04-22 10:17:38 +08:00
我本科生导师,比你们导师低一个段位。。。虽然是 985 。。。经常说:你们这帮计算机学生,纠结算法没用,肯定拼不过学数学的,玩好 JAVA 跟我做 XX 部委的 IRP 去~
我研究生导师比你们导师,比你们导师高一个段位,对语言的问题不屑一顾,名言是语言、平台都是工具(你们特么把我拉的项目搞定验收、论文搞定,学生管理上不出大乱子,其他随你们瞎皮)。 |
38
wuyadong 2017-04-22 12:00:09 +08:00
我觉得 计算机硕士和计算机本科 区别不大。反正我听很多同事 都很后悔读硕士,没有找一点出来。
|
41
northisland 2017-04-22 14:04:39 +08:00
@laoyur
c++里的说法是: ++i 是 lvalue 运算,输出结果是 i+1 执行后的结果; i++是 rvalue 运算,输出结果是 i+1 前的结果。在这个(函数~你把运算当成函数)执行后,还留存了一个存储之前值临时变量(类)。 所以, i 如果是类,相当于多生成了一个临时类,资源消耗增多…… https://www.v2ex.com/t/202859 这个问题我以前问过 |
42
DT27 2017-04-22 16:31:33 +08:00
@changwei
@northisland @laoyur 我也想问, js 里 for 循环只见过 i++,从来没见有用++i 的。。。 for (var i = 0; i < expression; i++) { code } |
43
sammo 2017-04-22 23:19:31 +08:00 via iPhone
写成 i = i + 1
计算机科学里是不需要茴字的四种写法的,否则即不是。 |
44
woshixiaohao1982 2017-04-23 18:56:57 +08:00
软件工程师跟计算机科学家的区别
工程技术跟科学研究的区别 实际上没啥用,算法本身是没有知识产权的,区别仅在于工程师应用能力,开发新算法几乎跟 v2 99%的人无缘 如果是要找工作,在事业上做出点成绩 ,还是要学应用层面的开发技术 绝大部分高校本科毕业生 包括清北毕业的大部分人才 最终是要走向工程应用领域的, 实际上并没有 IT 程序员这个行业的, 程序员包括软件工程师 本质上是为其它行业的需求而服务的, 很多人喜欢谈底层 谈算法 计算机原理,实际上 绝大部分开发工作,只需要很少一部分计算机知识就能解决绝大部分的工程领域问题了 这其实很好理解,分工越细,写业务继续写业务,写轮子继续造轮子 优化轮子 搞科研的继续搞科研呗, 要求每一个程序员深耕技术原理 是没有必要的,也是不现实的,越往底层走 ,人越少,机会也越难得 现实是 绝大部分公司 在技术成为业务瓶颈之前就已经死掉了,只有极少部分公司需要牛逼程序员 , 当然你觉得大部分程序 天天在那里抠细节 抠底层原理优化跟机器性能 那当我没说. |
45
woshixiaohao1982 2017-04-23 18:59:54 +08:00
另外现在计算机越来越快, scale 等并发框架 编写并发代码 越来越容易,实际上 程序员的技能 含金量是在缩水的,
对于一个普通的业务来讲 计算量为 1000 万次,实际上 (N3) 跟 Log(N) 有什么区别?最多泡杯咖啡的时间就过去了 |