3

凊荷
楼主 (文学城)

CS 绝对不是在中学是学霸就能学好的。也不是数学好编程就一定好,当然数学好那编程所需的逻辑思维就足够了,但编程往往不是有逻辑思维就可以编出好程序。编程难的是面对大型程序,千头万绪,很多bugs 互相牵连,debug无从下手,同时又面临deadline的时候,那个压力无穷大。

我编过大型程序,压力从不是我能不能编出来,而是运行以后程序没结果,马上要交程序却找不出bug或是觉得没bug但程序就是不通,那个时候才是真难,比学quantum mechanics 难多了。

不像工程,考试题不会做,写个几句,教授都给一少半分,CS的project 做不出来就零分了。

我以为然。

m
mjnew
好的CS人才,不是光上上课就行的,最好的都是对系统熟悉,知道框架,这不是几门课就解决的,最好自己设server, 数据库
人言可畏
m
mjnew
最好初中就知道自己装机,网络设置,家庭影院,data server之类
米奇的厨房
读研究生的时候和一个读经济博士的朋友一起选了一门入门级的JAVA,我们两读的痛苦不已,好歹明白了自己不是做coding的

每人拿个B,TA 和教授都算比较奈斯的。我数学一般,她数学是非常好的,不然经济系博士也读不下来啊,现在都是经济教授了。

f
futurewang
调出来后的那种狂喜,劫后余生的感觉,漫卷诗书喜欲狂
m
mjnew
所以以前说,高中不搞CS, 大学才学的,基本就是个螺丝钉,做不出啥大成就,找份工作而已,很多CS常识一问不知
米奇的厨房
调不出来就想到处找歪脖子树了
N
Numero
以后写code是越来越多行业要做的事,计算机语言都不能算个事儿,只是工具

自己要能学会

 

m
mjnew
这种都是小code,无所谓的
米奇的厨房
有的只是简单的如VB什么,模块式的,而且在工作里面可以慢慢学
令狐冲.
正是。俺刚工作debug 又要meet deadline, 一debug 不出来就吃自己做的肉包子

俺爱吃,一吃俺就能缓过来,那年重了十来磅,可见俺吃了多少!后来改喝柠檬水,每天俺都说不清能喝多少了,反正是不断的上侧所,忘了不知道从什么时候开始就不用了。

f
futurewang
你做不了,组里其他人接手,但是你的credibility 就打折扣了
z
zeno
读CS的技巧是要有rubber duckie

做不出就对着他讲啊讲的就出来了。

凊荷
不一定, 有人会写能写,还真不急一时半会儿
两女宝妈
对于擅长的人而言,估计CS就是容易的;对于不擅长的而言,每一步都纠结(比如我)。。。
N
Numero
小code?

你写个求解器的程序看看?

米奇的厨房
真的?不信,我算是能说的,从来没有讲出个成功的程序来
凊荷
LOL

我做不出来,是不吃不喝,直到杀掉所有的虫子

z
zeno
所以说你遇人不淑呢 .... 嘿嘿

现在更厉害了,微软搞出来个copilot, 要做啥题,直接打进去程序就出来了。

t
tibuko
这在大学,中学,一般也练不到
米奇的厨房
还是算了吧,做自己擅长的喜欢的,容易的多
令狐冲.
这个好啊,win win situation.
m
mjnew
这种人非常非常少,大多数小中不是这种人,Gates, Zuckerberg都是高中就搞的很熟了
中国心中国人
coding 比science 简单多了,要么没有好的idea,要么有好的idea, 但是不work
S
STEMkid
不一样的talent,我知道一位复变函数怎么也学不明白的人,后来成了CS方面的大拿
凊荷
有的学校可以的,我相信CMU就这样练

top CS 学校都有编程很重的课。 

m
mjnew
和系统无关的,都是小code
中国心中国人
coding 至少还有一个方向, 做science就是海底捞针
凊荷
无需到那个高度

无需到那个高度, 就是大学开始学, 两年就赶上高中编了三四年程序的。

N
Numero
真敢说 。不过确实不属于CS方面的。。。
凊荷
啥叫做science啊

啥叫做science啊, 做science至少要博士啊,这里就是学CS本科的事。 本科science,进公司就是个技术员而已。

人言可畏
做不出来还奖励自己吃包子,跟你学将来有啥俺做不出的就犒劳自己一个。
l
lookforward
做作业可能会碰到你说的这种情况,工作中不太可能

软件开发设计时测试和调试跟踪框架都要就位,各种功能现在都模块化

CS真不难,专心和逻辑分析能力很重要

米奇的厨房
我们行业需要这方面的,全部申请找个contractor,外包
两女宝妈
哈哈,还真是的,大娃学校有位小留数学很好,本来是数学专业。因为觉得CS有前途,就换到CS。但是又学不好,于是又转回数学系
b
bobpainting
很多孩子都会吧。我家没学过计算机,初中自己装了个台式机,都是自己选得配件,自己装,家长从来没过问过。
中国心中国人
大学教授,至少是有希望的若贝尔奖手下读博士做科学
t
tibuko
编程课重的一般也不是这样,要参与大型项目,比如以前UCB做的Unix,CMU 可能也是
m
mjnew
但还是不会自己装机,对电脑不熟
m
mom2023
我觉得大学本科才是螺丝钉,万金油一般工作中的coding看看都能上手 LOL, 研究性的没PHD干不了的。
中国心中国人
会者不难,难者不会。
宝马奔驰
奥,计算机学不下去的,都去转行搞量子力学了

怎么认识的好几位都是反过来,量子力学搞不下去了转行计算机还都转成了而且有声有色的。

问他们为什么不接着搞量子力学?答曰:这门学科开宗明义“量子力而学之”,接着搞量子力学就是不自量力了。

小糊涂仙2000
用工具的都不能算是computer science的,制造工具的才是真正硬核CS

这些年牛娃都去学CS了,希望他们不单单满足于使用工具,而是能给我们造出更多更好的工具
l
luck_xin99
是啊,debug是最痛苦的,虽然我不是CS,但R还是要会的,每次debug是最耗时的
N
Numero
同意,这些不能算真正的CS
t
tibuko
Coding是工匠,有些人天生适合,比如拖拉机坏了,他不太懂原理也能修好,而科学,有时候真不是绝大多数人能搞懂的
N
Numero
很多行业都需要,你们是生物制药行业?
t
tibuko
你这个么,要求太高了,离40万更远,制造工具的,大部分都是开源不要钱的
小糊涂仙2000
我家小娃问我,有计算器了为什么还要学数学,我告诉他计算器就是数学好的人做出来的
米奇的厨房
嗯,我们都用外面第三方公司做好的,因为还需要validation,自己没法做的。别人是连APP和服务一起打包卖的
S
SerendipityA
这个不难吧, 我家也是初中就自己装了, 高中就搞个server 让朋友一起玩游戏
小糊涂仙2000
开源是开源,但未必不挣钱,Google里写安卓源代码的,写tensorflow的都挣不只40万
海生ABC
楼主说的痛苦正是逻辑能力需要发威的地方,事先规划好,出错的可能性就少很多,捉虫子了,逻辑清晰,找到虫子也容易。
t
tibuko
这是你编的笑话?有才
小糊涂仙2000
能挤进CS的都是顶尖牛娃,要求高一点是应该的,人类就靠着前1%的人带领我们进步呢
t
tibuko
计算器是学CS的人做不出来的东西
小糊涂仙2000
哈哈,我特意没说是学CS的人做出来的,你再看看?
s
slow_quick
CS and coding are different things
w
wlwt123
本科的教授說新一代的編程語言,只要句法正確,就沒有bug. 有點像那句「名不正則言不順,言不順則事不成」
m
mjnew
能搞这个的已经比高中啥都不懂的强了
小晓萍
从事软件领域的孩子, computer science的基础知识和原理决定你能走多远,对软件的设计和优化有话语权
b
bottle1
其实最难的是有些问题不是每次都出现答

能够figure out how to reproduce the issue就已经找到一半的答案了

林吉
我家初中就开始跟beestar的compsci,属于种种子阶段, 希望能激发他的思考和兴趣, 目前看效果还不错

能给孩子看并理解的书不容易找, 我们跟了beestar的六年级和七年级的computer science一个学期了,适合孩子的年龄的program,编排的内容其实我自己也很感兴趣, 和孩子一起讨论, 找资料深入探讨。挺有意思的。

 

 

林吉
这是秘诀吗, 哈哈
s
slow_quick
我不相信这个说法。我们这里的印度程序员,bug 不在程序本身。。。

编的程序可以运行,但结果不对。

a
aguafresh
你说的是软件工程的问题。我管理过200人几百万行代码的项目,要用软件工程的方法来解决,不是单编程能力的问题

算法解决的是实现功能、提升性能的问题。

软件的可维护性是Software Enginering要解决的问题,已经有现成的方法,但是不单单是科学问题,还涉及管理落实的问题。

读书的时候没学过,第一份工作的时候管七八个人摸索出一些方法。第二份工作到了一个著名的公司,系统地学习了这些方法、工具和管理,前人已经总结出很多经验,发明了很多工具。要做好,还涉及到人,涉及到管理的执行力。

s
slow_quick
这个要顶!我对你们大型软件工程师佩服得五体投地
B
BeagleDog
装机不是很简单吗?我女儿为了玩game,自己装了一台电脑。不是CS,EE专业的。
雾蒙蒙雨霏霏
当年读CS的大部分人都是研太们(研究生的太太们),你是说研太比研究生还厉害?
j
jin_yin_hua
你逻辑不好,当然不会debug运行以后程序没结果的问题,这有啥奇怪的?
雾蒙蒙雨霏霏
曾经遇到一个很会织毛衣的大姐,她说织毛衣学问可深了.涉及平面,立体,曲面几何,还有拓扑学,好多数学博士都搞不下来
w
wlwt123
我相信他自己也不信...
a
ahniu
瞎吹

就是时间磨。没啥高深的。

(发自我的文学城离线浏览器)