平乐职场问答
-
本人现在在平乐上学,想问下计算机科班出身的优势是什么?
13*******54 2022-02-11 3个回答 67人关注
全部回答 已有 3人回答
-
19*******94 2022-02-111. 知道哪些问题是不可判定的(undecidable),遇到了不要浪费时间去试图解决它。如果发现老板给的任务跟停机问题等价,可以跟老板 argue 说 mission impossible,如果老板不买账,呃,自求多福吧。2. 知道哪些问题是困难的(例如 NP-hard 类),遇到了不要试图寻找多项式时间算法,除非你打算把图灵奖和菲尔兹奖一并笑纳了。3. 知道哪些问题是已经解决的,不要试图去重新发明个方的轮子。要知道天高地厚,ECDHE-RSA 这个密钥交换算法有5个图灵奖得主的名字在里边,不是那么容易被你踩在脚下的。4. 知道常见术语的含义,portable 通常是可移植的,而不是便携的,PDF 不是便携式文档格式,class library 不是班级图书馆,数据库 field 是字段不是场。5. 知道术语本来的意思,object 除了是对象,还可以是“宾语”,verb+object 是动词+宾语,不是动词+对象。6. 会正确使用标点符号,C/C++ 不是 C\C++,反斜线 '\' 通常只用来表示转义字符。 -
13*******82 2022-02-11思维方式方面在思维方式方面,可能差异会比在技能方面更大,列两个我觉得最关键的吧。1. 试错与debug思维这可能CS和其他学科差异最大的一点:在CS里,尤其是软件方向,基本试错的成本为零:不像很多理科专业,推理过程的严谨性不容得马虎;也不像生物化学这类专业,试错可能会导致极其严重的后果。这最明显的感受就是,每当遇到一个有bug的程序,CS和非CS同学处理的方式。非CS的同学一般会从头思考整个的code,不知如何动手。然而CS的同学一般会采取的方式是:1. 猜测可能错误的位置 2. 打印关键变量or注释掉代码重新运行验证自己的猜想。如果不对,回到1。当然,脑中debug是非常重要的一项能力,也是对思维极好的训练。但是后者对于复杂的项目有着更高的效率,可以快速定位不符合预期的地方。2. 偷懒与洁癖优秀的程序员都是"偷懒"和"优美"的。偷懒体现在如果一个事情需要重复做三遍,那么我可能就会去考虑用一些自动化的script去帮我做。优美体现在对于自己code的抽象性和简洁性的极致追求。这一点最直观的就反应在了代码质量上。很多非CS同学写的code是正确的,而且性能各方面也都不差,但是整个代码看起来一团糟:各种复制粘贴,各种hardcode常量,使得整个代码的可读性和复用性大大下降。当然这些方面也都不是绝对的,这些技能也好,思维方式也罢都是可以通过刻意的训练很快习得的。每一个行业的人多走出自己的舒适区,去学习别的行业中的优点,这样的大融合才会是趋势。发布于 2017-05-28 12:34赞同 44848 条评论分享收藏喜欢收起赛博铁犁人在非洲,刚下三轮。 -
15*******20 2022-02-11早就mark了这个问题,趁着端午有空来答一发。这么多年在学校和公司中,也接触过形形色色,各种背景的同学和老师。我本身当然是一直科班CS,但是本科的启蒙导师算是一个非常"不CS"风格的老师,研究的方向更偏向统计,在这过程中也有幸接触到了很多优秀的数学/统计背景的同学。下面主要从技能和思维方式两方面来讲下CS科班(泛指CS EE相关)和非CS科班(理科专业以及跨度较大的工科专业)同学的差异吧。技能方面其实在一些前沿的应用技能方面,CS出身的学生并不会比非CS的学生有太多优势。这些可以快速习得使用的技能,在我看来只是外功,技术革新飞快,在学校里面学到的一门编程语言,一个框架可能到实际工作中就已经过时了。然而在这背后,想要深入进去之后,总是有一些不会变的东西支撑着:例如,CS的课程设计里会有一条从数字逻辑-计算机组成-体系结构-操作系统-汇编-编译器清晰的脉络。虽然我也不可能清晰地记得其中每一个细节,但是其中一些反复被提及的概念以及设计原则可以帮助理解很多最新的技术,例如memory hierarchy,RISC vs. CISC。最近的例子就是火爆的TPU,为何可以比CPU和GPU获得更高的效率?可能会遇到的扩展性问题有哪些?如果只是一个半路出家用用caffe跑跑model的"deep learning researcher"可能就很难理解了。
相似问题
-
18*******94 2022-02-11 -
13*******78 2022-02-11 -
13*******80 2022-02-11 -
13*******76 2022-02-10 -
13*******73 2022-02-10
热门问答
-
13个回答 196人关注
-
23个回答 222人关注
-
33个回答 231人关注
-
41个回答 411人关注
-
53个回答 264人关注
-
平乐最新招聘信息
-
电梯技术员 4000-6000元
桂林-平乐县 1人
-
切割工 7000-10000元
桂林-平乐县 1人
-
会计 3000-5000元
五险 提供住房 加班补贴 工作餐
桂林-平乐县 1人
-
电子厂生产拉长 3000-5000元
桂林-平乐县 1人
-
揽收员 4000-5000元
五险 年终奖 节日礼物 项目提成
桂林-平乐县 10人
-
生产文员 4000-4500元
五险 提供住房 岗位晋升 工作餐 年终奖
桂林-平乐县 1人
-
食品质检员 4000-5000元
五险 提供住房 加班补贴 岗位晋升 工作餐
桂林-平乐县 2人
-
生产主管 8000-12000元
五险 公积金 周末双休 提供住房 岗位晋升
桂林-平乐县 1人