在担任班主任工作四年之后,我的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之道相关推荐

  1. 莫言教学常启迪学生多动脑 主张把自己当罪人写-莫言-诺贝尔文学奖-兰传斌

    莫言教学常启迪学生多动脑 主张把自己当罪人写|莫言|诺贝尔文学奖|兰传斌 中新社济南10月12日电 (记者 孔凡元)"他游刃有余地驱遣文字,却自名'莫言'.生活中的他,与名字很是相符,依然' ...

  2. 适合写作业时听的歌(高效学习)

    适合写作业时听的歌(高效学习) 这是巴洛克音乐中60拍的高频音乐,这种音乐学习可以让你: 1.快速完成作业,学习速度将提高2-10倍:       2.大脑充满活力,思维敏捷,常有灵感出现:      ...

  3. 听师兄一句劝,早点去追学姐学妹!

    听师兄一句劝,早点去追学姐学妹,为啥呢? 看完这篇文章你就知道了. 假设有三男(分别是 A ,B ,C )和三女(分别是 x,y ,z ),他(她)们对异性的心仪程度如对话框所示. 比如对于男 A 来 ...

  4. 在探索的飞鸽传书科学的道路上

    这时母亲并没有慌乱而是对自己的女儿说,在探索的飞鸽传书科学的道路上,雨水滴在衣服上,站第一排,偃旗息鼓和大器晚成,未来的衣服还不用洗绦呢,这种衣服不的面料上涂着一层化学污剂,共营生命绿色吧,我累了. ...

  5. 写在毕业季:师兄告诉你如何找工作

    前两天看到腾讯做了一期<中国式青年就业危机>的专题新闻,列数据.画图表从学历教育.经济转型等方面将失业危机分析得淋漓尽致,再透彻不过.又看到当年我读的很吃香的"工商管理" ...

  6. 不使用任何框架,手写纯 JavaScript 实现上传本地文件到 ABAP 服务器

    这是 Jerry 2021 年的第 69 篇文章,也是汪子熙公众号总共第 346 篇原创文章. 采用 SAP UI5 sap.ui.unified.FileUploader 控件,结合 Gateway ...

  7. java监听上传文件,Springmvc文件上传监听详解

    spring mvc CommonsMultipartResolver 文件上传监听. /** * 重写 parseRequest方法 监听 */ @Override protected Multip ...

  8. ajaxfileupload 监听上传进度_一篇文章学会文件上传

    文件上传 文件上传原理 文件上传的原理,就是DOM中的FileUpload对象.就是这句 <input type="file"> 但仅仅这样并不足够. 文件上传本质上是 ...

  9. ajax 上传文件 监听上传进度

    ajax 上传,监听显示上传进度,前端代码如下 <!DOCTYPE html> <html><head><meta charset="UTF-8&q ...

最新文章

  1. P4915 帕秋莉的魔导书
  2. Oracle恢复删除的数据
  3. pyqt5教程10:Widgets2组件
  4. X264学习笔记(1)
  5. iOS在支持arc的工程中,导入不支持arc的第三方的插件
  6. 一点一点学习Ubuntu
  7. 100分制的成绩转换(C语言)(查表法)
  8. delphi win64 DEBUG不能进预设断点的问题
  9. Python——破解极验滑动验证码
  10. 华为销售专家LTC专家许浩明老师:流程是数字化转型的基础,以华为营销LTC,华为铁三角为例
  11. tp1900芯片对比7621a_TP无线路由器WDR7660千兆版,厉害了单芯片TP1900
  12. mysql导入 .myd_mysql数据库是.frm,.myd,myi备份如何导入mysql
  13. activiti流程图下发任务报错,不能正常流转到下一个处理步骤
  14. POI事件模式读取Excel 2003文件
  15. 偶得李春芬先生书信一函
  16. 19.1 快速幂的定义和模板
  17. 微信群活码的原理及其作用,以及活码怎么使用
  18. mmclassification安装与调试
  19. 计算机网络虚电路数据报,虚电路服务和数据报服务
  20. Android应用之【隐藏桌面图标的一种方法】

热门文章

  1. win32 play flash file
  2. 用Java写出敬业福小程序:人人扫出敬业福
  3. Jeremy Cole大神关于Innodb的文章分享
  4. treeShaking和sideEffects详解
  5. 思维导图软件Freemind简介
  6. PC端网页特效 | 常见网页特效案例
  7. 【泛微ecology】ecology的补丁包升级
  8. 2019蓝桥杯国赛E-第八大奇迹
  9. 新技能get,微信提现这样操作可免手续费
  10. eclipse building workspace sleeping rapidly