Linux 实验课有感

2017-04-20 23:48:26 +08:00
 zhYM
实验课快做完的时候,老师路过身边看到我桌面上火狐浏览器中的"Welcome to nginx",兴致勃勃地问我:“谁教你这个的?”我正在和同桌聊局域网,被这突如其来的打断吓了一跳,他又继续问道:“谁教你这个的?”等我反应过来了,支支吾吾地回应:“老师我是自己看的。”
就这样,话匣子被打开了。
他说,你要深入到这里面去,每一行代码都是经典,其中的设计、算法都会让你回味无穷的,不是有本专门的书讲这个么。
我:是啊,一本叫深入理解 Nginx ,另一本叫深入剖析,深入理解那本教你使用,深入剖析是解析源码,我也看过一些,只是总对 C 有种陌生感,所以没能坚持看下去。
他:我实话实说你不要介意,其实这是很肤浅的一个瓶颈。
我:想必也是,我现在主要在写 javascript 。
他:现在很多同学都很聪明,也很努力,但是走错了路啊!他们没能了解真正重要的东西是什么,像你这样学网站开发毕业是能找到一份还行的工作,但五年以后十年以后你就会逐渐偏离计算机,到时说不定就成了一个资深码农了。
下课了,我和老师道别,走出实验室下楼的时候还在想老师的一番话,这时候他从后面背个书包追了上来。
他:你说现在那些大专院校职业技校的同学里面是不是有很多就在专门学这个,他们再学一些 UI 设计,做出来的东西岂不是好看得多。
我:的确,有时我编码的时候就觉得自己不像计算机专业的学生。
他:现在去考研吧,考个研还能争取一些时间学习。我当年也在公司里干过,写一个大型软件学学软件工程、系统架构也就够了,更多的时间应该花在值得的地方。
说着说着就走到了他停车的地方,他又说了句:“去考研吧”。在这匆忙的夜色里,我有些失落地回到宿舍,无聊之中打开了 V2EX 。
4666 次点击
所在节点    分享发现
45 条回复
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
这个问题我以前问过
DT27
2017-04-22 16:31:33 +08:00
@changwei
@northisland
@laoyur
我也想问, js 里 for 循环只见过 i++,从来没见有用++i 的。。。
for (var i = 0; i < expression; i++) {
code
}
sammo
2017-04-22 23:19:31 +08:00
写成 i = i + 1
计算机科学里是不需要茴字的四种写法的,否则即不是。
woshixiaohao1982
2017-04-23 18:56:57 +08:00
软件工程师跟计算机科学家的区别
工程技术跟科学研究的区别

实际上没啥用,算法本身是没有知识产权的,区别仅在于工程师应用能力,开发新算法几乎跟 v2 99%的人无缘
如果是要找工作,在事业上做出点成绩 ,还是要学应用层面的开发技术

绝大部分高校本科毕业生 包括清北毕业的大部分人才 最终是要走向工程应用领域的,

实际上并没有 IT 程序员这个行业的, 程序员包括软件工程师 本质上是为其它行业的需求而服务的,
很多人喜欢谈底层 谈算法 计算机原理,实际上 绝大部分开发工作,只需要很少一部分计算机知识就能解决绝大部分的工程领域问题了

这其实很好理解,分工越细,写业务继续写业务,写轮子继续造轮子 优化轮子 搞科研的继续搞科研呗,
要求每一个程序员深耕技术原理 是没有必要的,也是不现实的,越往底层走 ,人越少,机会也越难得

现实是 绝大部分公司 在技术成为业务瓶颈之前就已经死掉了,只有极少部分公司需要牛逼程序员 ,
当然你觉得大部分程序 天天在那里抠细节 抠底层原理优化跟机器性能 那当我没说.
woshixiaohao1982
2017-04-23 18:59:54 +08:00
另外现在计算机越来越快, scale 等并发框架 编写并发代码 越来越容易,实际上 程序员的技能 含金量是在缩水的,
对于一个普通的业务来讲 计算量为 1000 万次,实际上 (N3) 跟 Log(N) 有什么区别?最多泡杯咖啡的时间就过去了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/356302

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX