MyException - 我的异常网
当前位置:我的异常网» 综合 » 写给在校生——听师哥传的IT之道

写给在校生——听师哥传的IT之道

www.MyException.Cn  网友分享于:2013-06-25  浏览:4次
写给在校生——听师兄传的IT之道

  在担任班主任工作四年之后,我的08级学生离校了。为了收集同学们对我的工作的客观评价,以及能够让他们为我今后的工作提供参考,在选择他们离开之际为我提供信息。有位同学热情地写来了邮件,他谈了一些很好的建议。将此信中的主要内容展示出来,我也在【】中加入我的些个人观点,以使这些观点为更多在校的同学利用。

  下面是邮件的主要内容和我的点评:


  我把总结出来的对于学院的建议整理了4点, 希望对老师今后的教学有所帮助~ 

  1、学院基本上 “忽视” 了同学们的 “代码质量” 问题

  也就是说,对于你的代码,暂时还没有人会告诉你,这个地方写的对不对,这个地方是不是应该这样写。仔细的回忆一下,就会发现四年以来,从课程设计到毕业设计,所有的程序设计验收都是围绕在功能实现上,没人管你代码写的好不好。这样的培养肯定是局限的,因为不能保证同学们是否人人都能写的一手让人看了顺眼的代码。而看了顺眼的代码才能具有可维护性,这可是减少加班,提高性能,涨工资的基础。 所以在单位里,无论任何级别的工程师,哪怕你是Leader,当你在写完某 个 feature 的代码后,都需要指定一个同事 Code Review 之后才能上线。程序本来就是一种逻辑的抽象,而且不是碎片的,每个能运行的项目都至少有几千几万行代码。而在学校里,我们写的程序却大多是功能片面,并且短小不求精悍的,由此养成的毛病实在是太多。小到代码没有统一的缩进,用 x1 x2y1 y2做变量名,大到一些隐性的 bug。 这些都需要有人来指出。

  我想只要能够流畅的书写可以让人看懂的代码,再具备对程序的爱,一般的公司都不会拒绝这样的员工。

  【所言极是。在我的实践中,有很大的精力投入到学生写不写的问题上,为着防备学生求过随便抄也要耗去更多很多脑力和体力,至于再到编码风格和质量上,也就局限在曾经强调过这个问题,提过了几项要求,推荐了一些《Effective C++》、《编码规范》之类的书籍上了。至于学生落实得如何,留给了他本人。并不是有很多学生去看这些书,并且按照相关的要求去做,限于精力,教师也不能给学生到这个层面上把关。这是老师无奈中的失职。这个无奈有逃避责任的嫌疑,却是实情,对“好”学生是不公平的,作为教师,必须要找到突破这个障碍的办法。立足于现在的情况,已经立志在IT行业大显身手的同学,应该主动地按照师兄和老师的提示,提高这方面的意识,坚持写出“好”程序是正确的选择。 】

  2、关于培训

  培训其实很水,但是确实是能让一部分同学掌握一些基本的技能。但我一直觉得培训只是权宜之计,接受培训意味着将要错失各大IT公司的校园招聘,因为大规模校园招聘的时间就是那个时候。也就是说现在给同学们的选择是实习,培训和准备考研。 其中实习肯定比培训强, 目测很少有培训机构的老师是牛人。基本培训机构能完成的,都是复述文档级别的教学。这只要在大一大二培养好阅读文档的能力,就完全可以规避这笔挺大数额的投资。

  【不少同学参加培训实际是个无奈的选择。前三年没有学上东西,第四年要就业,凭什么。这样的结局实质上已经将经历的大学教育变味为职业培训。(不过前三年不是白混的,培训机构招IT专业大学生而不是高中毕业生可见一斑。)前三年没有学上东西的原因很多,包括学生方面的问题、学校和老师对存在的问题拿不出解决办法,等等。最终,有不少同学得面对这个现实的问题。我现在暂时放弃自己根本不想进步的同学,而最关心的就是如何给愿意进步提供帮助,无论他何时醒事。】

  【也有不少同学在前三年,扎扎实实地走过了理论学习与大量实践的学习历程,甚至在大二时候就能“接活”,在大四直接出去找到实习单位并获得不错的Offer。来信的同学就是一个例子,这是一个可行的路线。但毕竟参与培训对某些同学而言也是一个补救措施,尽管要再付出投资,也不能一概否定。鉴于很水的培训机构的存在,需要慎重选择。还有,真正好的培训机构是有门槛的,不是交钱就能去的。这也提示所谓“迷失”的同学们快快醒来,早投入,意味着能把握更多的机会。】

  【接受培训会错失校园招聘是一个方面,但通过培训机构与企业的联系,找到更好的工作也是有先例的。所以我的观点是根据实际情况作出决定,不必一概而论。】

  3、关于开源

  见 浙大计算机系启动课程改革 第4条,我觉得拥抱社区实在是好处多多,阅读别人的代码能学到的东西真是太多了。并且在学习开源非常有利于的培养团队协作和版本控制。 

  【根据这条藤,我摸到的瓜如下:】

  消息称,浙大计算机系的课程改革正在悄然进行。
  内容包括:
  1.进一步增加编程和开发在课程评分中的比重,最终成绩中,编程和开发占80%以上。
  2.课程设置更接近MIT的课程列表。
  3.增加与业界的沟通与合作,与淘宝技术宣传部门合作,定期邀请相关技术大牛过来做讲座(近水楼台先得月啊,某度要抓紧了)
  4.学生可用很小的费用向学院申请虚拟主机服务,可以自行搭建网站。该服务据说是与阿里云合作。
  5.课程作业的评分标准也有重大转变,学生参加相关开源项目也可以作为课程作业,把自己的代码开源可以酌情加分。好的用户体验也能酌情加分。允许学生在前几届学生的作品上进行二次开发。该方法有助于扼止抄袭风气,按院方负责人的说法:”开源之后,是否抄袭一目了然“。

  【这个很好的思路值得学习,并且即使在烟大,有些事情也可以马上做起来。例如第4条,用新浪云就可以。记录于此,看下学期能否在CSDN俱乐部让个别同学在课外学习中先试行起来。我的歪论《开发经验和屁股的关系》再次显灵。】

  4、关于女生和程序员

  见 附件pdf , 对于“女生天生不适合写代码”, 大家有这种偏见不是一年两年了,反正前端业内有很多活跃的很厉害的女生。

  【这一点最好的佐证是,程序员没有祖师爷,只有祖师奶奶。女性在IT企业中担任有技术背景的非技术岗位的工作,如项目经理也有天然的优势。但也有不少女生拿着没有兴趣、怕累、女生逻辑思维差等理由,在起步之前就给自己定了调子。IT界需要这半边炫丽的天空,程旭媛们,行动起来。分享他给我的pdf文档:下载链接】


  【最后,感谢我的这名学生为我和他的师弟师妹们提供了好的启示,祝他在工作岗位上能够取得卓越的成绩,也祝他拥有自己幸福的生活。】


4楼liutengteng130昨天 21:21
女生也可以做的很好,支持。
Re: sxhelijian昨天 22:16
回复liutengteng130 那当然了,要IT界全男的,那还了得。女生有女生的优势,找对发展的路子,找到喜欢的方向,那是相当happy。
3楼xqf309昨天 20:44
[e03]
2楼xyz19851113昨天 19:44
有用!顶起ing……
1楼Wentasy昨天 18:43
楼主写得不错。顶一个!

文章评论

不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
编程语言是女人
编程语言是女人
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
为什么程序员都是夜猫子
为什么程序员都是夜猫子
一个程序员的时间管理
一个程序员的时间管理
中美印日四国程序员比较
中美印日四国程序员比较
10个调试和排错的小建议
10个调试和排错的小建议
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
旅行,写作,编程
旅行,写作,编程
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
程序员和编码员之间的区别
程序员和编码员之间的区别
漫画:程序员的工作
漫画:程序员的工作
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
总结2014中国互联网十大段子
总结2014中国互联网十大段子
我的丈夫是个程序员
我的丈夫是个程序员
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
程序员必看的十大电影
程序员必看的十大电影
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
 程序员的样子
程序员的样子
那些争议最大的编程观点
那些争议最大的编程观点
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
Java程序员必看电影
Java程序员必看电影
代码女神横空出世
代码女神横空出世
如何成为一名黑客
如何成为一名黑客
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
老程序员的下场
老程序员的下场
每天工作4小时的程序员
每天工作4小时的程序员
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
我是如何打败拖延症的
我是如何打败拖延症的
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有