📣 Back to School开学季 - VIP通行证5折优惠!蓝莓、Offer多多同步优惠
查看: 4385| 回复: 5
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] 看看CS美本关于就业讨论

全局:

()-+ | | @

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
原文见:https://www.cu-us.org/forum.php? ... &extra=page%3D1


发表于 2012-3-29 08:49:46 AM |只看该作者
记得以前看过一篇文章,讨论的是公司怎么需要什么样的人,结论不是能写出最好的代码的人,而是能给公司带来最大利益的人。.google  и
这个图片你尝试去理解一下:http://imgur.com/r/funny/Lus4Y
你应该牢记,公司是盈利机构不是科研机构,他们招一堆程序员不是去让他们天天研究怎么解八皇后,而是让他们写出能有实际商业价值的软件,对公司来说代码的功能性永远是放在第一位的。等你工作了你就会发现,解决实际问题所需要的编程技巧,其难度可能连你学校课程的一半都不到,换句话说写软件的技术含量根本没有你想象的那么高,这也是为什么我们现在使用的商业软件效率如此低下的原因。
所以,不要因为自己的编程技巧不如别人而感到焦虑。真的以为大公司开发软件的时候会去计较你写的一个排序是O(n)还是O(lgn)吗?呵呵,这种事听算法课教授吹吹牛就好了,别太当真。

本帖最后由 Rhodon 于 2012-3-29 11:54 PM 编辑 .
有道理!!!
如果纯粹从招聘角度上来说 拼的是技术和英语交际,而国内名校过度注重技术所以我们完胜是这样吗?不过有时候觉得IT学科吸引人的地方正是精巧的算法和赏心悦目的代码 工作没有什么用还是有点没意思" 这样想的话 不好好锻炼英语 不抓住各种机会 岂不是比起去国内上学亏大了 英语交际不行 技术也拼不过人家
前辈对公司招聘面试过程中考算法有的还很难怎么想? 值得努力钻研吗?.

发表于 2012-3-30 04:21:51 AM |只看该作者 . 1point 3 acres

其实我也曾经因为工作中用不到这些精巧的算法而感到遗憾,这很正常,我也有完美主义倾向(估计大部分学CS或者数学的人都是)。不过,如果你是一个项目负责人,你决心要拿出最完美的代码,且不说能否实现,就算你真的做到了,产品发布之后你拿什么卖售后、拿什么卖升级、拿什么养活自己和自己手下的一票程序员?软件业是很实际的,别纠结那些没人纠结的问题。. 1point 3 acres
我从来不担心面试中的算法题,对我来说题目难不难无所谓,重要的是它能否让我展示我的能力。你思考过面试的真正目的吗?假设两个面试者A和B同时接到了一道难题,A埋头苦算了5分钟后直接给出正确答案,B一边解题一边向面试官解释自己的思路,寻求帮助的同时适当补充自己的看法,10分钟后终于解了出来,你觉得谁被录取的机会更大呢?/ r2 m, G4 N7 ]& S  s
说到英语和沟通能力,我已经数次强调过了,出国留学的真正意义就在于此。太多的留学生每天除了上课根本没多少机会说英文,什么时候都和中国人在一起,娱乐活动也仅限于QQ人人和三国杀,如果打算读完书就回国当然没关系,但要想留在美国发展的话这么做无疑对前途没有任何帮助。我说这些话估计不少同学觉得无辜中枪,我只想提个醒,为什么要花着一年数万刀来这里做着和国内大学生一样的事(甚至课程上可能还比不过国内大学)?别说去跟国内的大学生拼技术了,有个教授就警告过我们,不要因为自己的代码质量好而沾沾自喜,如果你不能有效地跟别人沟通、真正成为团队的一部分,马上就会有一大堆代码写的比你好几倍的印度人把你的饭碗抢走。
扯了这么多,回到关键问题上,到底怎么衡量一个人的能力?这个问题我当然回答不了。一个人的综合能力是由很多方面组成的,即使只考虑软件业,不同的分工也对不同的能力有各自的需求。以绝对的技术实力来评价能力,本身就带有很重的中国式应试教育色彩。既然你体会到了美国多元文化中对diversity的重视,那应该也可以由此引申一下,去celebrate能力上的diversity。总之,技术确实很重要,但肯定不是最重要的,学会扬长避短,合理地利用自己有而别人没有的资源,才能保证最大化自己的整体能力。

本帖最后由 Rhodon 于 2012-3-30 11:41 AM 编辑
前一段时间我在想有时间是刷刷ACM题应付面试呢 还是跟几个朋友做出点有实用价值的东西 前辈关于面试的思路让我茅塞顿开!!现在答案很明确了 没错这就是留学的价值所在 6 T( q8 Z0 U2 O2 y2 t2 T  O
不过说到代码的精巧性 最近看到一篇不错的文章 推荐前辈看看:http://www.ruanyifeng.com/blog/2010/10/why_lisp_is_superior.html
第七段里引用道"一行Lisp代码相当于20行C代码" 也许以后会有更多的公司(比如此文中的ITA)为了速度采用更干净漂亮的高级语言 看了这篇我个人对于实用和精巧的殊途同归的展望还是有点点乐观的 - 其实不仅是中国学生 程序员这个群体可能在沟通合作上也相对弱 我曾经和几个美国学生组队参加过一个程序设计比赛 一位是商学院的学生 另外全是CS的 ;首先我感觉跟美国人比 我自身对团队合作还有交流沟通从来没有一个清晰的概念和足够的锻炼  
而美国CS专业的学生比起商学院学生又差一个档次 感觉就是那个商学院自然而然在担任领导的角色 引领整个团队非常有条理有速度地交流工作 而CS的学生好像就一直在期待写代码一展身手 软件的点子是商学院学生出的 PRESENTATION也是他做的 而我作为中国学生 可能这些软实力可以期待通过锻炼赶上CS专业的美国学生 而要达到商学院的这种水准肯定要付出蛮多的努力
唉 感觉学IT的学生都比较骄傲 看不起其他学院尤其是商科的学生有没有? 但是见过的INDUSTRY里的人又好像程序员和商科学生的完美结合 不知要修炼多久才能达到那种层次
-baidu 1point3acres
还有一件事好奇很久了 程序员和猴子的关系 中文的话程序猿好理解 美国是怎么回事?
orzzz. check 1point3acres for more.


发表于 2012-3-30 03:21:54 PM |只看该作者 . Waral dи,
本帖最后由 currahee 于 2012-3-30 01:24 AM 编辑
首先感谢你的推荐,阮一峰是一位我极其敬佩的前辈,我从很早开始就订阅了他的博客,他的每一篇著作和译文我都仔细读过(我非常推荐每一位CS同仁都这么做)。不过距我上次看到这篇文章已经有很长时间了,今天讨论到代码精简的问题,我重读一下还是有不少感触的。
我不得不承认,lisp的美绝对可以让每一个程序员叹为观止,我学习lisp的期间也曾经阅读了大量称赞lisp优越性的文章,也深深地为它那种“不是一种技术,而是数学”的优雅而折服。但是这样精巧的语言为什么没有被广泛采用?这其中的原因是多方面的,我只谈谈我自己的理解。
lisp最致命的缺陷正是它的优点,过于简洁。在软件规模越来越大、越来越复杂的今天,lisp的简洁注定了它无法支撑起庞大繁琐的大型商业软件(关于软件日渐复杂化的问题,也有很多人开始反思,前不久Ryan Dahl发表了一篇博客I hate almost all software引起了不小的争议),很多主流OOP能轻易实现的设计模式如果换成用lisp做会困难得多。另一方面,如阮一峰那篇译文所指出的,你可以用lisp写一些小程序完成任务然后用胶水语言粘在一起,如果作为个人业余爱好确实是不错的选择,可惜在一个团体中这很难行得通。不知道你有没有看过Google的Coding Style Guide,你能不能理解为什么Google对于代码格式规范有如此苛刻的要求?因为他们需要保证任何一个人写出的代码都能让全公司其他人看懂,这也是团队合作的一种理念。假设你今天用lisp以极高的效率完成了自己的编程任务,万一未来某一天你从这个公司离职了,而公司需要对你写的这部分代码进行修改,正好公司又没有其他熟悉lisp的人,这个风险谁来承担。
至于这篇文章中提到的另一个观点,因为实现同一功能需要的lisp代码行数远小于需要的C代码行数,所以lisp的开发时间也远小于C的开发时间,我实在不敢苟同。就我自己写lisp的经验来看,虽然lisp需要的代码量确实很小,但它毕竟不如C系语言直观,与自然语言的差距也更远,往往写出一行lisp代码要花上写数行C系代码的时间。当然,这也许是因为我对lisp最多只能算粗通皮毛,你也完全有理由相信那些lisp高手能做到在极短的时间内写出高质量的lisp代码,但以你自己的经验应该也很容易总结出,编程时真正敲代码所占的时间其实是很少的,最花时间的往往是思考过程,而这个过程不管你用什么语言都应该非常接近。所以,我个人认为代码数量并不足以衡量需要的开发时间。
你谈到的程序员缺乏沟通技巧,我记得以前有个教授跟我们说过, “CS majors should have the best communication skills among all, because our job is to communicate with the dumbest thing ever created.”仔细想想倒也挺有道理,不过实际情况到底是不是这样,我也说不好,你再慢慢观察吧。
如果我没记错的话,code monkey一词最早应该是来源于猴子打出莎士比亚全集的实验,隐喻我们只不过是像猴子一样无脑地敲打键盘而已。

评分

参与人数 2大米 +130 收起 理由
泡面 + 30
paradox + 100

查看全部评分


上一篇:EEMS找到个偏CS的实习,有个问题想请教一下
下一篇:还想问一个有关VISA身份的问题
🔗
RehsuR 2012-5-3 06:31:43 | 只看该作者
全局:
现在的本科生都这么牛了吗。。自愧不如啊。。
很多地方还是很赞同的
回复

使用道具 举报

🔗
paradox 2012-5-3 06:34:14 | 只看该作者
全局:
回复 2# RehsuR


    目测很多UW的CS 大牛的fast prototyping skill非常强
回复

使用道具 举报

🔗
RehsuR 2012-5-3 06:43:21 | 只看该作者
全局:
回复  RehsuR
.1point3acres

    目测很多UW的CS 大牛的fast prototyping skill非常强
paradox 发表于 2012-5-2 16:34
. 1point 3acres

啧啧啧,敢情我们前浪早就死在沙滩上了,哈哈。。加油吧~
回复

使用道具 举报

🔗
淡定 2012-5-3 09:11:46 | 只看该作者
全局:
我现在在实习单位工作也是这个感觉,你和项目经理说数据结构算法他们表示根本不知道不懂也用不着。就用最能让大家明白的方法编写就行了。
回复

使用道具 举报

🔗
 楼主| Jiang1965 2012-5-3 12:01:30 | 只看该作者
全局:
回复 2# RehsuR

这个...说是一回事,做是另外一回事。感觉这孩子还是有点稚嫩。不过,能想到这么多也算不易。.--
俺这个帖子辛苦转过来,咋也没人给点米啊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表