CS 绝对不是在中学是学霸就能学好的。也不是数学好编程就一定好,当然数学好那编程所需的逻辑思维就足够了,但编程往往不是有逻辑思维就可以编出好程序。编程难的是面对大型程序,千头万绪,很多bugs 互相牵连,debug无从下手,同时又面临deadline的时候,那个压力无穷大。
我编过大型程序,压力从不是我能不能编出来,而是运行以后程序没结果,马上要交程序却找不出bug或是觉得没bug但程序就是不通,那个时候才是真难,比学quantum mechanics 难多了。
不像工程,考试题不会做,写个几句,教授都给一少半分,CS的project 做不出来就零分了。
我以为然。
每人拿个B,TA 和教授都算比较奈斯的。我数学一般,她数学是非常好的,不然经济系博士也读不下来啊,现在都是经济教授了。
自己要能学会
俺爱吃,一吃俺就能缓过来,那年重了十来磅,可见俺吃了多少!后来改喝柠檬水,每天俺都说不清能喝多少了,反正是不断的上侧所,忘了不知道从什么时候开始就不用了。
做不出就对着他讲啊讲的就出来了。
你写个求解器的程序看看?
我做不出来,是不吃不喝,直到杀掉所有的虫子
现在更厉害了,微软搞出来个copilot, 要做啥题,直接打进去程序就出来了。
top CS 学校都有编程很重的课。
无需到那个高度, 就是大学开始学, 两年就赶上高中编了三四年程序的。
啥叫做science啊, 做science至少要博士啊,这里就是学CS本科的事。 本科science,进公司就是个技术员而已。
软件开发设计时测试和调试跟踪框架都要就位,各种功能现在都模块化
CS真不难,专心和逻辑分析能力很重要
怎么认识的好几位都是反过来,量子力学搞不下去了转行计算机还都转成了而且有声有色的。
问他们为什么不接着搞量子力学?答曰:这门学科开宗明义“量子力而学之”,接着搞量子力学就是不自量力了。
能够figure out how to reproduce the issue就已经找到一半的答案了
能给孩子看并理解的书不容易找, 我们跟了beestar的六年级和七年级的computer science一个学期了,适合孩子的年龄的program,编排的内容其实我自己也很感兴趣, 和孩子一起讨论, 找资料深入探讨。挺有意思的。
编的程序可以运行,但结果不对。
算法解决的是实现功能、提升性能的问题。
软件的可维护性是Software Enginering要解决的问题,已经有现成的方法,但是不单单是科学问题,还涉及管理落实的问题。
读书的时候没学过,第一份工作的时候管七八个人摸索出一些方法。第二份工作到了一个著名的公司,系统地学习了这些方法、工具和管理,前人已经总结出很多经验,发明了很多工具。要做好,还涉及到人,涉及到管理的执行力。
就是时间磨。没啥高深的。
(发自我的文学城离线浏览器)
CS 绝对不是在中学是学霸就能学好的。也不是数学好编程就一定好,当然数学好那编程所需的逻辑思维就足够了,但编程往往不是有逻辑思维就可以编出好程序。编程难的是面对大型程序,千头万绪,很多bugs 互相牵连,debug无从下手,同时又面临deadline的时候,那个压力无穷大。
我编过大型程序,压力从不是我能不能编出来,而是运行以后程序没结果,马上要交程序却找不出bug或是觉得没bug但程序就是不通,那个时候才是真难,比学quantum mechanics 难多了。
不像工程,考试题不会做,写个几句,教授都给一少半分,CS的project 做不出来就零分了。
我以为然。
每人拿个B,TA 和教授都算比较奈斯的。我数学一般,她数学是非常好的,不然经济系博士也读不下来啊,现在都是经济教授了。
自己要能学会
俺爱吃,一吃俺就能缓过来,那年重了十来磅,可见俺吃了多少!后来改喝柠檬水,每天俺都说不清能喝多少了,反正是不断的上侧所,忘了不知道从什么时候开始就不用了。
做不出就对着他讲啊讲的就出来了。
你写个求解器的程序看看?
我做不出来,是不吃不喝,直到杀掉所有的虫子
现在更厉害了,微软搞出来个copilot, 要做啥题,直接打进去程序就出来了。
top CS 学校都有编程很重的课。
无需到那个高度, 就是大学开始学, 两年就赶上高中编了三四年程序的。
啥叫做science啊, 做science至少要博士啊,这里就是学CS本科的事。 本科science,进公司就是个技术员而已。
软件开发设计时测试和调试跟踪框架都要就位,各种功能现在都模块化
CS真不难,专心和逻辑分析能力很重要
怎么认识的好几位都是反过来,量子力学搞不下去了转行计算机还都转成了而且有声有色的。
问他们为什么不接着搞量子力学?答曰:这门学科开宗明义“量子力而学之”,接着搞量子力学就是不自量力了。
这些年牛娃都去学CS了,希望他们不单单满足于使用工具,而是能给我们造出更多更好的工具
能够figure out how to reproduce the issue就已经找到一半的答案了
能给孩子看并理解的书不容易找, 我们跟了beestar的六年级和七年级的computer science一个学期了,适合孩子的年龄的program,编排的内容其实我自己也很感兴趣, 和孩子一起讨论, 找资料深入探讨。挺有意思的。
编的程序可以运行,但结果不对。
算法解决的是实现功能、提升性能的问题。
软件的可维护性是Software Enginering要解决的问题,已经有现成的方法,但是不单单是科学问题,还涉及管理落实的问题。
读书的时候没学过,第一份工作的时候管七八个人摸索出一些方法。第二份工作到了一个著名的公司,系统地学习了这些方法、工具和管理,前人已经总结出很多经验,发明了很多工具。要做好,还涉及到人,涉及到管理的执行力。
就是时间磨。没啥高深的。
(发自我的文学城离线浏览器)