写给在校生——听师兄传的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文档:下载链接】
【最后,感谢我的这名学生为我和他的师弟师妹们提供了好的启示,祝他在工作岗位上能够取得卓越的成绩,也祝他拥有自己幸福的生活。】
【我的c++教学】我的 C++程序设计课程教学材料
写给在校生——听师兄传的IT之道相关推荐
- 莫言教学常启迪学生多动脑 主张把自己当罪人写-莫言-诺贝尔文学奖-兰传斌
莫言教学常启迪学生多动脑 主张把自己当罪人写|莫言|诺贝尔文学奖|兰传斌 中新社济南10月12日电 (记者 孔凡元)"他游刃有余地驱遣文字,却自名'莫言'.生活中的他,与名字很是相符,依然' ...
- 适合写作业时听的歌(高效学习)
适合写作业时听的歌(高效学习) 这是巴洛克音乐中60拍的高频音乐,这种音乐学习可以让你: 1.快速完成作业,学习速度将提高2-10倍: 2.大脑充满活力,思维敏捷,常有灵感出现: ...
- 听师兄一句劝,早点去追学姐学妹!
听师兄一句劝,早点去追学姐学妹,为啥呢? 看完这篇文章你就知道了. 假设有三男(分别是 A ,B ,C )和三女(分别是 x,y ,z ),他(她)们对异性的心仪程度如对话框所示. 比如对于男 A 来 ...
- 在探索的飞鸽传书科学的道路上
这时母亲并没有慌乱而是对自己的女儿说,在探索的飞鸽传书科学的道路上,雨水滴在衣服上,站第一排,偃旗息鼓和大器晚成,未来的衣服还不用洗绦呢,这种衣服不的面料上涂着一层化学污剂,共营生命绿色吧,我累了. ...
- 写在毕业季:师兄告诉你如何找工作
前两天看到腾讯做了一期<中国式青年就业危机>的专题新闻,列数据.画图表从学历教育.经济转型等方面将失业危机分析得淋漓尽致,再透彻不过.又看到当年我读的很吃香的"工商管理" ...
- 不使用任何框架,手写纯 JavaScript 实现上传本地文件到 ABAP 服务器
这是 Jerry 2021 年的第 69 篇文章,也是汪子熙公众号总共第 346 篇原创文章. 采用 SAP UI5 sap.ui.unified.FileUploader 控件,结合 Gateway ...
- java监听上传文件,Springmvc文件上传监听详解
spring mvc CommonsMultipartResolver 文件上传监听. /** * 重写 parseRequest方法 监听 */ @Override protected Multip ...
- ajaxfileupload 监听上传进度_一篇文章学会文件上传
文件上传 文件上传原理 文件上传的原理,就是DOM中的FileUpload对象.就是这句 <input type="file"> 但仅仅这样并不足够. 文件上传本质上是 ...
- ajax 上传文件 监听上传进度
ajax 上传,监听显示上传进度,前端代码如下 <!DOCTYPE html> <html><head><meta charset="UTF-8&q ...
最新文章
- P4915 帕秋莉的魔导书
- Oracle恢复删除的数据
- pyqt5教程10:Widgets2组件
- X264学习笔记(1)
- iOS在支持arc的工程中,导入不支持arc的第三方的插件
- 一点一点学习Ubuntu
- 100分制的成绩转换(C语言)(查表法)
- delphi win64 DEBUG不能进预设断点的问题
- Python——破解极验滑动验证码
- 华为销售专家LTC专家许浩明老师:流程是数字化转型的基础,以华为营销LTC,华为铁三角为例
- tp1900芯片对比7621a_TP无线路由器WDR7660千兆版,厉害了单芯片TP1900
- mysql导入 .myd_mysql数据库是.frm,.myd,myi备份如何导入mysql
- activiti流程图下发任务报错,不能正常流转到下一个处理步骤
- POI事件模式读取Excel 2003文件
- 偶得李春芬先生书信一函
- 19.1 快速幂的定义和模板
- 微信群活码的原理及其作用,以及活码怎么使用
- mmclassification安装与调试
- 计算机网络虚电路数据报,虚电路服务和数据报服务
- Android应用之【隐藏桌面图标的一种方法】