大三实习高铁专业学校招生条件实习和毕业实习能自己找吗

计算机应届生找工作前去实习真的很重要吗?2 years ago赞赏还没有人赞赏,快来当第一个赞赏的人吧!132收藏分享举报文章被以下专栏收录写给十几年前上大学和刚毕业时期的自己推荐阅读{&debug&:false,&apiRoot&:&&,&paySDK&:&https:\u002F\\u002Fapi\u002Fjs&,&wechatConfigAPI&:&\u002Fapi\u002Fwechat\u002Fjssdkconfig&,&name&:&production&,&instance&:&column&,&tokens&:{&X-XSRF-TOKEN&:null,&X-UDID&:null,&Authorization&:&oauth c3cef7c66aa9e6a1e3160e20&}}{&database&:{&Post&:{&&:{&isPending&:false,&contributes&:[{&sourceColumn&:{&lastUpdated&:,&description&:&写给十几年前上大学和刚毕业时期的自己&,&permission&:&COLUMN_PUBLIC&,&memberId&:811,&contributePermission&:&COLUMN_PRIVATE&,&translatedCommentPermission&:&all&,&canManage&:true,&intro&:&写给十几年前上大学和刚毕业时期的自己&,&urlToken&:&jimliu&,&id&:5171,&imagePath&:&4b70deef7.jpg&,&slug&:&jimliu&,&applyReason&:&&,&name&:&宝玉的专栏&,&title&:&宝玉的专栏&,&url&:&https:\u002F\\u002Fjimliu&,&commentPermission&:&COLUMN_ALL_CAN_COMMENT&,&canPost&:true,&created&:,&state&:&COLUMN_NORMAL&,&followers&:1670,&avatar&:{&id&:&4b70deef7&,&template&:&https:\u002F\\u002F{id}_{size}.jpg&},&activateAuthorRequested&:false,&following&:false,&imageUrl&:&https:\u002F\\u002F4b70deef7_l.jpg&,&articlesCount&:17},&state&:&accepted&,&targetPost&:{&titleImage&:&https:\u002F\\u002F522da5a4aa71ae00aa1e4a_r.jpg&,&lastUpdated&:,&imagePath&:&522da5a4aa71ae00aa1e4a.jpg&,&permission&:&ARTICLE_PUBLIC&,&topics&:[],&summary&:&关于计算机专业学生要不要实习的问题,总有人会问起,答案也不尽相同。在十几年前我上大学那会,作为一个半军工背景的高校,周围的同学们关心的无非是上研还是工作,去哪个神所(比较牛的研究所)还是部队。几乎很少有人会讨论实习的问题。后来大四的时候有…&,&copyPermission&:&ARTICLE_COPYABLE&,&translatedCommentPermission&:&all&,&likes&:0,&origAuthorId&:811,&publishedTime&:&T12:55:09+08:00&,&sourceUrl&:&&,&urlToken&:,&id&:440479,&withContent&:false,&slug&:,&bigTitleImage&:false,&title&:&计算机应届生找工作前去实习真的很重要吗?&,&url&:&\u002Fp\u002F&,&commentPermission&:&ARTICLE_ALL_CAN_COMMENT&,&snapshotUrl&:&&,&created&:,&comments&:0,&columnId&:5171,&content&:&&,&parentId&:0,&state&:&ARTICLE_PUBLISHED&,&imageUrl&:&https:\u002F\\u002F522da5a4aa71ae00aa1e4a_r.jpg&,&author&:{&bio&:null,&isFollowing&:false,&hash&:&ace737c8ca4f&,&uid&:44,&isOrg&:false,&slug&:&jimliu&,&isFollowed&:false,&description&:&全栈工程师&,&name&:&宝玉&,&profileUrl&:&https:\u002F\\u002Fpeople\u002Fjimliu&,&avatar&:{&id&:&5fe08b1d45e62c95b0489d5dfc72e169&,&template&:&https:\u002F\\u002F50\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},&memberId&:811,&excerptTitle&:&&,&voteType&:&ARTICLE_VOTE_CLEAR&},&id&:335420}],&title&:&计算机应届生找工作前去实习真的很重要吗?&,&author&:&jimliu&,&content&:&\u003Cp\u003E关于计算机专业学生要不要实习的问题,总有人会问起,答案也不尽相同。在十几年前我上大学那会,作为一个半军工背景的高校,周围的同学们关心的无非是上研还是工作,去哪个神所(比较牛的研究所)还是部队。几乎很少有人会讨论实习的问题。后来大四的时候有幸去实习了几个月,毕业后,招过很多实习生,也培养出了一些不错的实习生,对实习这个问题感触比较深刻。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E我在大学的时候在学校的网络中心兼职维护学校的网站,还在外面结过一些外包项目,按说项目经验还是很丰富,在学校的圈子里面也小有名气,自己也有点飘飘然,觉得自己挺牛的。后来大四的时候去第一家单位实习,实习后才逐渐发现自己的无知。\u003C\u002Fp\u003E\u003Cp\u003E一起去实习的有来自北大、清华、浙大、西交等高校大四的学生,好几个都不是计算机专业,但是编程都很厉害,我们被分到几个项目组中一起辅助项目开发,每个人都安排了经验丰富的工程师作为我们的Mentor,当时我是在网站的项目,负责封装一些常用的Web Component。\u003C\u002Fp\u003E\u003Cp\u003E实习前我在学校时也做过一些项目,但是基本都是一个人最多两三个人一起完成,也没有什么明确的分工,各自商量着做一些就好了,那会还没有Github,做项目时代码压缩个zip就算是备份了,多人协作的时候通过QQ传来传去,没有文档和注释。如果客户发现bug了,QQ留个言,或者用word截个图写几行字就算是反馈bug了。\u003C\u002Fp\u003E\u003Cp\u003E到实习的时候一个项目都有一个团队来完成,有做项目管理的项目经理,产品设计的产品经理,做UI设计的设计师,做测试的测试工程师,再是几个程序员。一个项目立项后,项目经理会制定计划,并保证进度如期完成,产品经理做好产品设计,然后写成产品设计文档,开发经理做好技术设计和人物分解,我们这些实习生就按照设计去编码实现功能,做好后专业的测试人员测试,测试提出的Bug分配到相应的开发人员去修复。\u003C\u002Fp\u003E\u003Cp\u003E当时公司用的是Visual SourceSafe(后来升级到TFS了)做源代码管理,相对以前QQ传可是方便高效可靠;Bug系统用的是TD(TestDirector),可以方便的对于每一条Bug进行跟踪记录,不用再去翻QQ聊天历史,去查QQ传输文件里面的word文档;项目计划用微软的Project;同事之间的沟通也主要是基于邮件或MSN(那时候MSN还是办公主力IM)而不是QQ。\u003C\u002Fp\u003E\u003Cp\u003E我当时做的Web Component,其中一个TreeView控件,需要设计好树的数据格式,对我当时来说还是很挑战的一个事情,这才发现很多课程都没有学好,真要去解决实际问题的时候还是差一截,专门又去翻了一遍数据结构的书,网上查了很多资料,最后在Mentor和其他同事的帮助下终于得以完成。\u003C\u002Fp\u003E\u003Cp\u003E这些经历对于一个有工作经验的人来说不算什么,但对于当时还没毕业的我印象是极其深刻的,以致到现在我还能记得实习期间很多细节。实习时无论是一起的实习生,还是公司的员工,牛人很多,跟着这些牛人一起成长很快,这些经历对我后来的成长帮助很大。\u003C\u002Fp\u003E\u003Cp\u003E前些年在上海的一家公司做开发总监的时候,工作主要是做iOS开发,当时市面上iOS程序员是很稀缺的,于是通过培养实习生的方式辅助招聘iOS程序员。在招聘过程中,我发现上海本地的学生对暑期实习的意识特别好,很多学生大二大三暑假就开始找实习单位,大学也很支持,很多大学大四一年除了毕业设计就没其他课程了,学生们可以安心实习,工作时间基本上跟全职员工差不了多少。\u003C\u002Fp\u003E\u003Cp\u003E我们在培养实习生的方式上:\u003C\u002Fp\u003E\u003Cp\u003E- 每个实习生都会有资深员工担任Mentor,相当于导师,负责指导工作上的问题\u003C\u002Fp\u003E\u003Cp\u003E- 让实习生尽快参与到实际的项目中,负责实际项目的某个模块,在做中学\u003C\u002Fp\u003E\u003Cp\u003E- 对实习生有即时的反馈,小到日常的Code Review,大到定期的考评。对于表现不够好的,会及时终止实习,对于表现优秀的,会提前签订毕业的Offer\u003C\u002Fp\u003E\u003Cp\u003E这样的培养方式,每年都会留下来几个很不错的实习生,几年后就能成长为骨干员工。对于实习生来说,他们通过实习,学到了很多学校学不到的知识,对于公司来说,也能招聘到优秀的人才。\u003C\u002Fp\u003E\u003Ch2\u003E实习有什么好处\u003C\u002Fh2\u003E\u003Cp\u003E对于是否实习纠结的同学们考虑的很现实的一个问题就是:实习能有什么好处?实习的这时间是不是更应该出去旅行,去多参加社团活动,去刷刷算法题?\u003C\u002Fp\u003E\u003Cp\u003E就我看来,计算机专业的学生在毕业前参加实习,主要有这几点好处:\u003C\u002Fp\u003E\u003Cp\u003E- 能参与到实际项目,积累项目经验\u003C\u002Fp\u003E\u003Cp\u003E- 能和很多优秀的人一起共事\u003C\u002Fp\u003E\u003Cp\u003E- 有助于就业\u003C\u002Fp\u003E\u003Cp\u003E在学校里面所学到的主要都是理论知识,即使有些课程会有项目实践,也是偏教学目的的,这些项目几乎不可能应用到实际生产上,有真正的用户。而在公司实习不同,所参与的项目基本上都是实际项目,甚至有些项目可能会有大量的用户使用。在项目实践中,才能明白平时所学理论知识在实际的软件开发是如何应用的。例如在项目中,你会发现数据结构知识对程序设计的重要,算法知识对应用性能的影响,软件工程知识在多人协作的项目中是怎么应用的,等等。这样理论结合实践,能帮助更好的掌握这些知识,也会在学习时更积极主动些。\u003C\u002Fp\u003E\u003Cp\u003E实习的时候,有机会接触很多优秀的人,跟优秀的人在一起是一种压力,同时也会帮助自己更好的成长。\u003C\u002Fp\u003E\u003Cp\u003E很多知名公司都会通过招聘实习生的方式来招聘正式员工,而实习的门槛相对应届生招聘的门槛要低很多,进入公司实习,也意味着有很大机会可以留下来,即时最后没有留下,实习的经历也对拿Offer有很大帮助。\u003C\u002Fp\u003E\u003Ch2\u003E大公司还是小公司\u003C\u002Fh2\u003E\u003Cp\u003E还有一个常见的问题就是很多学生会纠结,是应该去大公司实习还是应该去创业小公司实习?\u003C\u002Fp\u003E\u003Cp\u003E\u003Cb\u003E小公司的好处主要有:\u003C\u002Fb\u003E\u003C\u002Fp\u003E\u003Cp\u003E- 门槛低;\u003C\u002Fp\u003E\u003Cp\u003E- 没有很细的分工,能全面的了解和参与项目;\u003C\u002Fp\u003E\u003Cp\u003E- 做事情没有太繁琐的流程, 步伐会比较快,能高效的完成任务;\u003C\u002Fp\u003E\u003Cp\u003E\u003Cb\u003E小公司的缺点在于:\u003C\u002Fb\u003E\u003C\u002Fp\u003E\u003Cp\u003E- 可能高水平的人不会太多\u003C\u002Fp\u003E\u003Cp\u003E- 做的事情会比较杂,不能专注\u003C\u002Fp\u003E\u003Cp\u003E- 做事情不够规范,当慢慢的项目大了人多了反而效率大大下降\u003C\u002Fp\u003E\u003Cp\u003E- 缺少针对性的培训和指导\u003C\u002Fp\u003E\u003Cp\u003E\u003Cb\u003E大公司的好处主要有:\u003C\u002Fb\u003E\u003C\u002Fp\u003E\u003Cp\u003E- 牛人比较多\u003C\u002Fp\u003E\u003Cp\u003E- 做事比较规范,文档流程齐全\u003C\u002Fp\u003E\u003Cp\u003E- 分工明确,可以专注于某个细分的技术领域\u003C\u002Fp\u003E\u003Cp\u003E- 有品牌光环\u003C\u002Fp\u003E\u003Cp\u003E- 有很好的针对性培训指导\u003C\u002Fp\u003E\u003Cp\u003E\u003Cb\u003E大公司的缺点:\u003C\u002Fb\u003E\u003C\u002Fp\u003E\u003Cp\u003E- 做事情效率不一定高\u003C\u002Fp\u003E\u003Cp\u003E- 领域比较狭窄,每个人都是螺丝钉\u003C\u002Fp\u003E\u003Cp\u003E- 相对官僚一些\u003C\u002Fp\u003E\u003Cp\u003E我的建议是:\u003Cb\u003E应该找所能找到的最好的大公司去实习,去小公司实习好过不实习\u003C\u002Fb\u003E\u003C\u002Fp\u003E\u003Cp\u003E无论将来选择是就业还是创业,都应该去大公司经历一下,了解一下大公司的运作方式,了解如何进行有效的多人协作,学习他们的企业文化。这样你的视野会开阔很多,即时未来要创业,或者去小公司创业,你也知道将来做大了应该怎么去应对。\u003C\u002Fp\u003E\u003Cp\u003E大公司一般门槛相对高一些,并不是每个人都有机会去大公司实习,那么这种情况下,去一个小公司实习也能学到很多学校学不到的东西。所以说去一个小公司实习,也好过不实习在学校虚度时光。\u003C\u002Fp\u003E\u003Ch2\u003E怎么找实习\u003C\u002Fh2\u003E\u003Cp\u003E计算机专业的学生,就现在的就业形势,找一个实习机会应该不会太难,一般来说,建议及早准备,不要等到大三暑假大四了还一点准备都没有,好的实习机会永远不会送上门的,一定是要自己去主动争取的。\u003C\u002Fp\u003E\u003Cp\u003E所以平时可以多写写技术博客,把自己的技术心得写上去。经营好github账号,参与或者发起几个开源项目。这些都不需要多专业,用心经营,放在简历上一定能给人眼前一亮。例如对我来说,对于简历上有博客地址和Github地址的,我都一定会去看看的,会有极大加分。特别推荐看看这篇文章:\u003Ca href=\&http:\u002F\\u002F?target=http%3A\\u002F\u002F04\u002Fhow-to-interview-a-person-for-two-years\u002F\& class=\& wrap external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003E怎样花两年时间去面试一个人\u003Ci class=\&icon-external\&\u003E\u003C\u002Fi\u003E\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003Cp\u003E另外对于那些去实习过的师兄师姐还有同学,要多请教,让他们帮助内推,内部推荐的话成功概率会高很多。\u003C\u002Fp\u003E\u003Cp\u003E最后就是要关注各大公司的招聘说明,很多大公司都有专门的实习生招聘网页,在各大招聘网站也可以找到很多实习岗位。\u003C\u002Fp\u003E\u003Ch2\u003E怎么更好的利用实习的机会\u003C\u002Fh2\u003E\u003Cp\u003E在实习的时候,怎么更好的利用实习机会呢?这个要展开说能讲很多,简单来说就是\u003Cb\u003E努力做出超出别人预期的事情,自然能脱颖而出\u003C\u002Fb\u003E。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Ch2\u003E最后\u003C\u002Fh2\u003E\u003Cp\u003E如果你还是纠结,不妨去找那些已经工作了的师兄师姐们问问,听听他们的意见!\u003C\u002Fp\u003E&,&updated&:new Date(&T04:55:09.000Z&),&canComment&:false,&commentPermission&:&anyone&,&commentCount&:3,&collapsedCount&:0,&likeCount&:132,&state&:&published&,&isLiked&:false,&slug&:&&,&lastestTipjarors&:[],&isTitleImageFullScreen&:false,&rating&:&none&,&titleImage&:&https:\u002F\\u002F522da5a4aa71ae00aa1e4a_r.jpg&,&links&:{&comments&:&\u002Fapi\u002Fposts\u002F2Fcomments&},&reviewers&:[],&topics&:[],&adminClosedComment&:false,&titleImageSize&:{&width&:1620,&height&:1080},&href&:&\u002Fapi\u002Fposts\u002F&,&excerptTitle&:&&,&column&:{&slug&:&jimliu&,&name&:&宝玉的专栏&},&tipjarState&:&activated&,&tipjarTagLine&:&真诚赞赏,手留余香&,&sourceUrl&:&&,&pageCommentsCount&:3,&tipjarorCount&:0,&annotationAction&:[],&hasPublishingDraft&:false,&snapshotUrl&:&&,&publishedTime&:&T12:55:09+08:00&,&url&:&\u002Fp\u002F&,&lastestLikers&:[{&bio&:&柴犬&,&isFollowing&:false,&hash&:&941a7b9eaa6a7d101034fd&,&uid&:388200,&isOrg&:false,&slug&:&timsnake13&,&isFollowed&:false,&description&:&&,&name&:&TimSnake13&,&profileUrl&:&https:\u002F\\u002Fpeople\u002Ftimsnake13&,&avatar&:{&id&:&da8e974dc&,&template&:&https:\u002F\\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},{&bio&:&寻找成就感和存在感,医疗IT从业者&,&isFollowing&:false,&hash&:&e70c10f984cec57a2cc47&,&uid&:68,&isOrg&:false,&slug&:&peng-peng-95-96&,&isFollowed&:false,&description&:&&,&name&:&蓬蓬&,&profileUrl&:&https:\u002F\\u002Fpeople\u002Fpeng-peng-95-96&,&avatar&:{&id&:&f0f10c9fa&,&template&:&https:\u002F\\u002F50\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},{&bio&:&学生&,&isFollowing&:false,&hash&:&fdbdfca28f6c9&,&uid&:110000,&isOrg&:false,&slug&:&cheng-zhu-43-71&,&isFollowed&:false,&description&:&&,&name&:&黑橡&,&profileUrl&:&https:\u002F\\u002Fpeople\u002Fcheng-zhu-43-71&,&avatar&:{&id&:&v2-7a28aac3b49cd6f0f8ddd51&,&template&:&https:\u002F\\u002F50\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},{&bio&:&Looking into the front end of one-stop.&,&isFollowing&:false,&hash&:&18d1eec7af2ee2d5e87f7&,&uid&:16,&isOrg&:false,&slug&:&lin-zhong-wen-13&,&isFollowed&:false,&description&:&&,&name&:&林忠文&,&profileUrl&:&https:\u002F\\u002Fpeople\u002Flin-zhong-wen-13&,&avatar&:{&id&:&v2-edbb1b65b26adcc7aac4b&,&template&:&https:\u002F\\u002F50\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},{&bio&:&共产主义接班人&,&isFollowing&:false,&hash&:&9ab6cfb1d7&,&uid&:722000,&isOrg&:false,&slug&:&chen-yi-81-2-65&,&isFollowed&:false,&description&:&&,&name&:&陈看山&,&profileUrl&:&https:\u002F\\u002Fpeople\u002Fchen-yi-81-2-65&,&avatar&:{&id&:&ddfc541a3a25cb452578&,&template&:&https:\u002F\\u002F50\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false}],&summary&:&关于计算机专业学生要不要实习的问题,总有人会问起,答案也不尽相同。在十几年前我上大学那会,作为一个半军工背景的高校,周围的同学们关心的无非是上研还是工作,去哪个神所(比较牛的研究所)还是部队。几乎很少有人会讨论实习的问题。后来大四的时候有…&,&reviewingCommentsCount&:0,&meta&:{&previous&:{&isTitleImageFullScreen&:false,&rating&:&none&,&titleImage&:&https:\u002F\\u002F50\u002F21a656db609_xl.jpg&,&links&:{&comments&:&\u002Fapi\u002Fposts\u002F2Fcomments&},&topics&:[],&adminClosedComment&:false,&href&:&\u002Fapi\u002Fposts\u002F&,&excerptTitle&:&&,&author&:{&bio&:null,&isFollowing&:false,&hash&:&ace737c8ca4f&,&uid&:44,&isOrg&:false,&slug&:&jimliu&,&isFollowed&:false,&description&:&全栈工程师&,&name&:&宝玉&,&profileUrl&:&https:\u002F\\u002Fpeople\u002Fjimliu&,&avatar&:{&id&:&5fe08b1d45e62c95b0489d5dfc72e169&,&template&:&https:\u002F\\u002F50\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},&column&:{&slug&:&jimliu&,&name&:&宝玉的专栏&},&content&:&以前我做过一些培训工作,前不久还给南通大学帮做了一学期助教工作,所以也算是有当老师的经历。真正当老师的时候,一个很有挑战的工作就是如何设置合理的作业,让学生通过作业去学习和巩固所学的知识,这也是我当老师时比较头疼的地方。所以现在以学生身份上课的时候,会特别去留意老师是怎么布置作业的。正好一个学年即将结束,有几门计算机课程的作业布置,颇有些值得学习和借鉴的地方,简单总结分享一下。\u003Ch2\u003E面向对象课程作业,通过完整项目学习应用面向对象和设计模式\u003C\u002Fh2\u003E\u003Cp\u003E第一学期有门课叫《Object-Oriented Software Development》,主要是讲面向对象和设计模式,为了帮助同学们更好的理解面向对象和设计模式,老师精心设计了一个股票交易的系统,用面向对象思想来设计实现,并且应用像Factory、Flyweight、Data Transfer Object、Singleton、Observer等设计模式。\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\\u002Ffb73a471b777aa39c73f6c_b.jpg\& data-rawwidth=\&787\& data-rawheight=\&931\& class=\&origin_image zh-lightbox-thumb\& width=\&787\& data-original=\&http:\u002F\\u002Ffb73a471b777aa39c73f6c_r.jpg\&\u003E\u003C\u002Ffigure\u003E当然如果你以为老师只是一个简单的需求,就指望学生们能设计出一个很好的架构并且还能应用各个设计模式,你就太高估学生们的水平了。考虑到同学们的水平参次不齐,所以老师采取了一些措施来保证最终作业质量:\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E将学生分组,3个人一组,水平高的带着水平低的\u003C\u002Fli\u003E\u003Cli\u003E将作业分成4期,以保证每个阶段有检查点,不至于到期末突击还完不成任务。\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\\u002Fd89d8a3df896c2d1bada441_b.jpg\& data-rawwidth=\&751\& data-rawheight=\&653\& class=\&origin_image zh-lightbox-thumb\& width=\&751\& data-original=\&http:\u002F\\u002Fd89d8a3df896c2d1bada441_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003C\u002Fli\u003E\u003Cli\u003E提供详细设计文档,细致到接口、类和方法,同学们只要按照说明实现方法即可,如下图所示:\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\\u002Fdcdbf7383046ced5dbc5b4a33d1f9fed_b.jpg\& data-rawwidth=\&746\& data-rawheight=\&917\& class=\&origin_image zh-lightbox-thumb\& width=\&746\& data-original=\&http:\u002F\\u002Fdcdbf7383046ced5dbc5b4a33d1f9fed_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cul\u003E\u003Cli\u003E既然分成了四个阶段来完成,而且每个阶段都需要依赖前一个阶段的结果,那么怎么保证每个阶段的结果正确呢?老师帮助写了很多单元测试代码,要确认代码没有问题,先保证单元测试都能测试通过。\u003Cdiv class=\&highlight\&\u003E\u003Cpre\u003E\u003Ccode class=\&language-java\&\u003E\u003Cspan\u003E\u003C\u002Fspan\u003E
\u003Cspan class=\&n\&\u003ETradable\u003C\u002Fspan\u003E \u003Cspan class=\&n\&\u003Etradable1\u003C\u002Fspan\u003E \u003Cspan class=\&o\&\u003E=\u003C\u002Fspan\u003E \u003Cspan class=\&kc\&\u003Enull\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E;\u003C\u002Fspan\u003E\n
\u003Cspan class=\&n\&\u003EQuote\u003C\u002Fspan\u003E \u003Cspan class=\&n\&\u003Equote1\u003C\u002Fspan\u003E \u003Cspan class=\&o\&\u003E=\u003C\u002Fspan\u003E \u003Cspan class=\&kc\&\u003Enull\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E;\u003C\u002Fspan\u003E\n\n
\u003Cspan class=\&n\&\u003ESystem\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003Eout\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003Eprintln\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E(\u003C\u002Fspan\u003E\u003Cspan class=\&s\&\u003E\&1) Create and print the content of a valid Order using Tradable reference:\&\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E);\u003C\u002Fspan\u003E\n
\u003Cspan class=\&k\&\u003Etry\u003C\u002Fspan\u003E \u003Cspan class=\&o\&\u003E{\u003C\u002Fspan\u003E\n
\u003Cspan class=\&n\&\u003Etradable1\u003C\u002Fspan\u003E \u003Cspan class=\&o\&\u003E=\u003C\u002Fspan\u003E \u003Cspan class=\&k\&\u003Enew\u003C\u002Fspan\u003E \u003Cspan class=\&n\&\u003EOrder\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E(\u003C\u002Fspan\u003E\u003Cspan class=\&s\&\u003E\&USER1\&\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E,\u003C\u002Fspan\u003E \u003Cspan class=\&s\&\u003E\&GE\&\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E,\u003C\u002Fspan\u003E \u003Cspan class=\&n\&\u003EPriceFactory\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003EmakeLimitPrice\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E(\u003C\u002Fspan\u003E\u003Cspan class=\&s\&\u003E\&$21.59\&\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E),\u003C\u002Fspan\u003E \u003Cspan class=\&mi\&\u003E250\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E,\u003C\u002Fspan\u003E \u003Cspan class=\&s\&\u003E\&BUY\&\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E);\u003C\u002Fspan\u003E\n
\u003Cspan class=\&n\&\u003ESystem\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003Eout\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003Eprintln\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E(\u003C\u002Fspan\u003E\u003Cspan class=\&s\&\u003E\&Tradable's toString: \&\u003C\u002Fspan\u003E \u003Cspan class=\&o\&\u003E+\u003C\u002Fspan\u003E \u003Cspan class=\&n\&\u003Etradable1\u003C\u002Fspan\u003E \u003Cspan class=\&o\&\u003E+\u003C\u002Fspan\u003E \u003Cspan class=\&s\&\u003E\&\\n\&\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E);\u003C\u002Fspan\u003E\n
\u003Cspan class=\&o\&\u003E}\u003C\u002Fspan\u003E \u003Cspan class=\&k\&\u003Ecatch\u003C\u002Fspan\u003E \u003Cspan class=\&o\&\u003E(\u003C\u002Fspan\u003E\u003Cspan class=\&n\&\u003EException\u003C\u002Fspan\u003E \u003Cspan class=\&n\&\u003Ee\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E)\u003C\u002Fspan\u003E \u003Cspan class=\&o\&\u003E{\u003C\u002Fspan\u003E\n
\u003Cspan class=\&n\&\u003ESystem\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003Eout\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003Eprintln\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E(\u003C\u002Fspan\u003E\u003Cspan class=\&s\&\u003E\&An unexpected exception occurred: \&\u003C\u002Fspan\u003E \u003Cspan class=\&o\&\u003E+\u003C\u002Fspan\u003E \u003Cspan class=\&n\&\u003Ee\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003EgetMessage\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E());\u003C\u002Fspan\u003E\n
\u003Cspan class=\&n\&\u003Ee\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003EprintStackTrace\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E();\u003C\u002Fspan\u003E\n
\u003Cspan class=\&o\&\u003E}\u003C\u002Fspan\u003E\n\n
\u003Cspan class=\&n\&\u003ESystem\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003Eout\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003Eprintln\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E(\u003C\u002Fspan\u003E\u003Cspan class=\&s\&\u003E\&2) Create and print the content of a TradableDTO:\&\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E);\u003C\u002Fspan\u003E\n
\u003Cspan class=\&n\&\u003ETradableDTO\u003C\u002Fspan\u003E \u003Cspan class=\&n\&\u003EtDTO\u003C\u002Fspan\u003E \u003Cspan class=\&o\&\u003E=\u003C\u002Fspan\u003E \u003Cspan class=\&k\&\u003Enew\u003C\u002Fspan\u003E \u003Cspan class=\&n\&\u003ETradableDTO\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E(\u003C\u002Fspan\u003E\u003Cspan class=\&n\&\u003Etradable1\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003EgetProduct\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E(),\u003C\u002Fspan\u003E \u003Cspan class=\&n\&\u003Etradable1\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003EgetPrice\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E(),\u003C\u002Fspan\u003E \u003Cspan class=\&n\&\u003Etradable1\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003EgetOriginalVolume\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E(),\u003C\u002Fspan\u003E \u003Cspan class=\&n\&\u003Etradable1\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003EgetRemainingVolume\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E(),\u003C\u002Fspan\u003E\n
\u003Cspan class=\&n\&\u003Etradable1\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003EgetCancelledVolume\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E(),\u003C\u002Fspan\u003E \u003Cspan class=\&n\&\u003Etradable1\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003EgetUser\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E(),\u003C\u002Fspan\u003E \u003Cspan class=\&n\&\u003Etradable1\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003EgetSide\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E(),\u003C\u002Fspan\u003E \u003Cspan class=\&n\&\u003Etradable1\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003EisQuote\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E(),\u003C\u002Fspan\u003E \u003Cspan class=\&n\&\u003Etradable1\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003EgetId\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E());\u003C\u002Fspan\u003E\n
\u003Cspan class=\&n\&\u003ESystem\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003Eout\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E.\u003C\u002Fspan\u003E\u003Cspan class=\&na\&\u003Eprintln\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E(\u003C\u002Fspan\u003E\u003Cspan class=\&s\&\u003E\&TradableDTO's toString: \&\u003C\u002Fspan\u003E \u003Cspan class=\&o\&\u003E+\u003C\u002Fspan\u003E \u003Cspan class=\&n\&\u003EtDTO\u003C\u002Fspan\u003E \u003Cspan class=\&o\&\u003E+\u003C\u002Fspan\u003E \u003Cspan class=\&s\&\u003E\&\\n\&\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E);\u003C\u002Fspan\u003E\n\n\u003Cspan class=\&o\&\u003E...\u003C\u002Fspan\u003E \u003Cspan class=\&o\&\u003E...\u003C\u002Fspan\u003E\n\u003C\u002Fcode\u003E\u003C\u002Fpre\u003E\u003C\u002Fdiv\u003E\u003Cbr\u003E\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cp\u003E这样一个学期下来,一个股票交易系统就算是做好了,最终做出来效果还是挺不错的。\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\\u002F6acd0fabcfce9cc130f62daa_b.png\& data-rawwidth=\&1682\& data-rawheight=\&1220\& class=\&origin_image zh-lightbox-thumb\& width=\&1682\& data-original=\&http:\u002F\\u002F6acd0fabcfce9cc130f62daa_r.png\&\u003E\u003C\u002Ffigure\u003E\u003C\u002Fp\u003E\u003Cp\u003E另外,为了避免有些同学编程能力不足,或者前期发挥不好,老师还提供了额外的附加作业,这些作业可以提供附加分数,这样努力一点也能有个不错的分数。\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\\u002Fae9f7ced8090bfd500b48dde7aa185d0_b.png\& data-rawwidth=\&864\& data-rawheight=\&1016\& class=\&origin_image zh-lightbox-thumb\& width=\&864\& data-original=\&http:\u002F\\u002Fae9f7ced8090bfd500b48dde7aa185d0_r.png\&\u003E\u003C\u002Ffigure\u003E\u003C\u002Fp\u003E\u003Ch2\u003E程序语言概念作业,通过Git提交作业,详细的单元测试,\u003C\u002Fh2\u003E\u003Cp\u003E这学期选了一门课《PROGRAM LANGUAGE CONCEPTS》,讲各种程序语言概念的,编程语言以Scala为主,作业也是Scala语言,这门作业有几点设计的蛮好:\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E统一使用git提交代码,代码托管在 \u003Ca href=\&http:\u002F\\u002F?target=https%3A\u002F\u002Fbitbucket.org\u002F\& class=\& wrap external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003EBitbucket\u003Ci class=\&icon-external\&\u003E\u003C\u002Fi\u003E\u003C\u002Fa\u003E 上面,开学初老师就让每个同学注册了一个Bitbucket账号,然后给同学们初始化好作业相关的Repository,后面的作业都通过BitBucket来提交\u003C\u002Fli\u003E\u003Cli\u003E每道题提供了详细的注释说明,什么该用什么不该用都写的很清楚\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\\u002Fae270fc6c9cb642d47cb2_b.png\& data-rawwidth=\&2650\& data-rawheight=\&1656\& class=\&origin_image zh-lightbox-thumb\& width=\&2650\& data-original=\&http:\u002F\\u002Fae270fc6c9cb642d47cb2_r.png\&\u003E\u003C\u002Ffigure\u003E\u003C\u002Fli\u003E\u003Cli\u003E提供完整单元测试代码供测试。为了确保程序正确,老师针对每个方法写了很多单元测试代码,基本上单元测试能通过就表示程序没什么问题。\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\\u002Fd08ec2c562df9b9b171c6b_b.png\& data-rawwidth=\&1394\& data-rawheight=\&956\& class=\&origin_image zh-lightbox-thumb\& width=\&1394\& data-original=\&http:\u002F\\u002Fd08ec2c562df9b9b171c6b_r.png\&\u003E\u003C\u002Ffigure\u003E\u003C\u002Fli\u003E\u003Cli\u003E每节课开始前点评讲解上一次的作业。实际上能这么做的老师很少,但是对学生来讲,及时的反馈和点评上一次的作业非常有帮助,这样可以知道标准的做法是什么,自己为什么会错。\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cbr\u003E\u003Ch2\u003EiOS移动App开发,与时俱进,涵盖各个知识点,考试是自主开发一个完整的App\u003C\u002Fh2\u003E\u003Cp\u003E这学期还选了一门iOS的课程,作为一个已经有多年iOS开发经验的人来说,这门课对我没什么难度,从老师的课程内容和作业设置来看,老师对iOS和swift语言的发展跟进非常及时,所有的内容都基于最新的iOS 9和Swift2.0展开,作业设置也比较合理。从简单的HelloWorld到稍微复杂一点的计算器,再到复杂的TableView,最后考试是自主开发一个完整的App,综合运用前面所学的知识。\u003C\u002Fp\u003E\u003Cp\u003E每一次作业老师的要求都很明确,包括:\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E截止日期和提交注意事项\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\\u002Fd10eba40701d7deeb2d024_b.png\& data-rawwidth=\&1288\& data-rawheight=\&1352\& class=\&origin_image zh-lightbox-thumb\& width=\&1288\& data-original=\&http:\u002F\\u002Fd10eba40701d7deeb2d024_r.png\&\u003E\u003C\u002Ffigure\u003E\u003C\u002Fli\u003E\u003Cli\u003E作业的目标\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\\u002F7ccd1c92cf7eb05c3d2b17_b.png\& data-rawwidth=\&696\& data-rawheight=\&334\& class=\&origin_image zh-lightbox-thumb\& width=\&696\& data-original=\&http:\u002F\\u002F7ccd1c92cf7eb05c3d2b17_r.png\&\u003E\u003C\u002Ffigure\u003E\u003C\u002Fli\u003E\u003Cli\u003E详细的需求说明\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\\u002Fb2a9c07c04f6e74b4832079_b.png\& data-rawwidth=\&858\& data-rawheight=\&1256\& class=\&origin_image zh-lightbox-thumb\& width=\&858\& data-original=\&http:\u002F\\u002Fb2a9c07c04f6e74b4832079_r.png\&\u003E\u003C\u002Ffigure\u003E\u003C\u002Fli\u003E\u003Cli\u003E难点提示\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\\u002Fedf_b.png\& data-rawwidth=\&1078\& data-rawheight=\&686\& class=\&origin_image zh-lightbox-thumb\& width=\&1078\& data-original=\&http:\u002F\\u002Fedf_r.png\&\u003E\u003C\u002Ffigure\u003E\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cp\u003E在作业的设计上,比较注意难易度的梯度,前后作业的关系,一学期的作业安排如下:\u003C\u002Fp\u003E\u003Col\u003E\u003Cli\u003EHello World项目,没什么难度,只要输出一个HelloWorld即可,重点是搭建iOS开发所需要的环境\u003C\u002Fli\u003E\u003Cli\u003E使用Playground写几个简单的Swift算法,熟悉Swift语言\u003C\u002Fli\u003E\u003Cli\u003E实现一个简易的计算器,只要求实现加减法,进一步了解Swift语言,学会查文档,使用基本控件\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\\u002F8e319ee30eaaadada0bb1f_b.png\& data-rawwidth=\&1202\& data-rawheight=\&1348\& class=\&origin_image zh-lightbox-thumb\& width=\&1202\& data-original=\&http:\u002F\\u002F8e319ee30eaaadada0bb1f_r.png\&\u003E\u003C\u002Ffigure\u003E\u003C\u002Fli\u003E\u003Cli\u003E简易电视遥控器界面,相对复杂的界面,需要和数据进行绑定\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\\u002F0b524bbb37204a2deaff0deb99d7f5e1_b.png\& data-rawwidth=\&1456\& data-rawheight=\&1416\& class=\&origin_image zh-lightbox-thumb\& width=\&1456\& data-original=\&http:\u002F\\u002F0b524bbb37204a2deaff0deb99d7f5e1_r.png\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003C\u002Fli\u003E\u003Cli\u003E购物清单,学习文本输入框的使用\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\\u002F93e75cb91981b22eedf38c2_b.png\& data-rawwidth=\&1510\& data-rawheight=\&1336\& class=\&origin_image zh-lightbox-thumb\& width=\&1510\& data-original=\&http:\u002F\\u002F93e75cb91981b22eedf38c2_r.png\&\u003E\u003C\u002Ffigure\u003E\u003C\u002Fli\u003E\u003Cli\u003E基于第四次作业升级,实现DVR播放器界面,还要能在两个界面之间切换。主要是熟悉界面动画,应用对话框\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\\u002F4a72c40d002af7f0712b0_b.png\& data-rawwidth=\&1394\& data-rawheight=\&1430\& class=\&origin_image zh-lightbox-thumb\& width=\&1394\& data-original=\&http:\u002F\\u002F4a72c40d002af7f0712b0_r.png\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003C\u002Fli\u003E\u003Cli\u003E实现对遥控器数据的配置,同时整合电视遥控器和DVR遥控器。熟悉UITabController的使用,以及多界面之间的数据共享\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\\u002Fd50e7dcee4cb0d5b65ce68_b.png\& data-rawwidth=\&1322\& data-rawheight=\&1338\& class=\&origin_image zh-lightbox-thumb\& width=\&1322\& data-original=\&http:\u002F\\u002Fd50e7dcee4cb0d5b65ce68_r.png\&\u003E\u003C\u002Ffigure\u003E\u003C\u002Fli\u003E\u003Cli\u003E实现一个列表详情的App,应用动态列表和导航\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\\u002Fc9b41d47a22d925876adc4_b.png\& data-rawwidth=\&1450\& data-rawheight=\&1010\& class=\&origin_image zh-lightbox-thumb\& width=\&1450\& data-original=\&http:\u002F\\u002Fc9b41d47a22d925876adc4_r.png\&\u003E\u003C\u002Ffigure\u003E\u003C\u002Fli\u003E\u003Cli\u003E大作业,等于期末考试,自主命题,但是要求应用到所学的知识。\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\\u002F44b62b412a961e2b6bada3fdf7ce3d10_b.png\& data-rawwidth=\&1412\& data-rawheight=\&1404\& class=\&origin_image zh-lightbox-thumb\& width=\&1412\& data-original=\&http:\u002F\\u002F44b62b412a961e2b6bada3fdf7ce3d10_r.png\&\u003E\u003C\u002Ffigure\u003E\u003C\u002Fli\u003E\u003C\u002Fol\u003E\u003Cbr\u003E\u003Cp\u003E如果要对这些作业做个简单的总结,我觉得主要还是在以下几个方面:\u003C\u002Fp\u003E\u003Ch2\u003E要求明确,目标清晰\u003C\u002Fh2\u003E\u003Cp\u003E以iOS作业为例,每次作业都会清楚的说明提交的要求,作业的目标,详细的需求,还有难点的提示。\u003C\u002Fp\u003E\u003Ch2\u003E难度适中\u003C\u002Fh2\u003E\u003Cp\u003E比如面向对象作业,虽然是一个很复杂的系统,但是通过组队和详细设计文档,还是能保证同学们一起完成这些项目。像iOS的期末大作业,也可以让能力比较强的同学有发挥的机会。\u003C\u002Fp\u003E\u003Ch2\u003E及时反馈\u003C\u002Fh2\u003E\u003Cp\u003E有些作业,老师会提供单元测试代码,我觉得这是一个非常好的反馈方式,通过单元测试,同学们可以养成良好的喜欢,另外也不至于写出来的代码有太大偏差。另外像程序语言概念这门课老师,每节课都会讲解点评上一堂课的作业,这样可以及时的直到问题所在,及时改正。\u003C\u002Fp\u003E\u003Ch2\u003E严格要求\u003C\u002Fh2\u003E\u003Cp\u003E在美国,对于抄袭是0容忍的,经常能听到有同学作弊被开除的新闻,所以基本上大家都不会有这样的想法。另外对于规定好的截止日期,如果没有按时交,当次作业的分数就会是0分。\u003C\u002Fp\u003E\u003Cp\u003E同时,有些课程的老师还会提供一些附加题,让犯了错误的同学也有弥补的机会。\u003C\u002Fp\u003E&,&state&:&published&,&sourceUrl&:&&,&pageCommentsCount&:0,&canComment&:false,&snapshotUrl&:&&,&slug&:,&publishedTime&:&T06:00:16+08:00&,&url&:&\u002Fp\u002F&,&title&:&分享下在美国读研期间的一些计算机课程作业&,&summary&:&以前我做过一些培训工作,前不久还给南通大学帮做了一学期助教工作,所以也算是有当老师的经历。真正当老师的时候,一个很有挑战的工作就是如何设置合理的作业,让学生通过作业去学习和巩固所学的知识,这也是我当老师时比较头疼的地方。所以现在以学生身份…&,&reviewingCommentsCount&:0,&meta&:{&previous&:null,&next&:null},&commentPermission&:&anyone&,&commentsCount&:21,&likesCount&:274},&next&:{&isTitleImageFullScreen&:false,&rating&:&none&,&titleImage&:&https:\u002F\\u002F50\u002Fb43b41d168ace81e329eff85e9483ed6_xl.jpg&,&links&:{&comments&:&\u002Fapi\u002Fposts\u002F2Fcomments&},&topics&:[{&url&:&https:\u002F\\u002Ftopic\u002F&,&id&:&&,&name&:&期望&},{&url&:&https:\u002F\\u002Ftopic\u002F&,&id&:&&,&name&:&管理&}],&adminClosedComment&:false,&href&:&\u002Fapi\u002Fposts\u002F&,&excerptTitle&:&&,&author&:{&bio&:null,&isFollowing&:false,&hash&:&ace737c8ca4f&,&uid&:44,&isOrg&:false,&slug&:&jimliu&,&isFollowed&:false,&description&:&全栈工程师&,&name&:&宝玉&,&profileUrl&:&https:\u002F\\u002Fpeople\u002Fjimliu&,&avatar&:{&id&:&5fe08b1d45e62c95b0489d5dfc72e169&,&template&:&https:\u002F\\u002F50\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},&column&:{&slug&:&jimliu&,&name&:&宝玉的专栏&},&content&:&\u003Cp\u003E刚开始做程序员的时候,主要的心思都放在代码上,没有太关注和其他人之间的相处,更没有考虑过期望值和管理期望值的事情。直到我后来开始做技术管理,有一次听老板跟我讲:“管理,最重要的就是管理期望值”,我才开始关注有关期望值的问题,慢慢才发现生活中“期望值”无所不在,只是很多时候没有意识到罢了。\u003C\u002Fp\u003E\u003Cp\u003E比如上学的时候,某次考试,平时都是考60分左右的学渣考了80分,而平时都考90分的学霸也是考了80分,一般老师就会大大表扬一下学渣,捎带着提醒学霸要注意努力。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E工作中,团队中新进来两个水平差不多的程序员A和B,A开始卖力表现,同事们都觉得不错;B默默无闻,同事们都没啥特别印象。一段时间过后,同事和领导对A的期望值会越来越高,最后有几次A满足不了较高的期望,这时候反而会获得一些负面评价;B平时大家对他期望不高,偶尔在项目中有很好表现,反而会得到很好的评价。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E微软的Windows XP操作系统,是一代经典,相应的大家对XP之后的操作系统期望很高,后面的Vista一直跳票,最终发布后骂声一片,就在大家已经对微软很失望的时候,相应的期望值也降低了很多,Vista之后的Windows 7,虽然比起Vista没有非常多的提升,但是获得了非常多的好评。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E仔细观察,会发现日常生活中这样的例子还有很多。发现问题是容易的,但是如何去解决和善于利用才是关键。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Ch2\u003E\u003Cb\u003E了解期望值\u003C\u002Fb\u003E\u003C\u002Fh2\u003E\u003Cp\u003E要管理期望值,第一步就是要了解期望值,了解别人对自己的期望,让别人了解自己对ta的期望。只有了解了期望值是多少,才可能去管理期望值。\u003C\u002Fp\u003E\u003Cp\u003E比如工作中,你需要了解领导对你的期望是什么,需要扮演什么角色,需要完成什么样的任务,需要取得什么样的成绩;如果是管理岗位,还要让下属了解你对ta的期望。\u003C\u002Fp\u003E\u003Cp\u003E反例就是有些管理者喜欢让下属去猜,总是说一些含糊其辞的要求和指令,下属不了解上级的期望,经常在错误的方向越走越远,导致双方都不满意。\u003C\u002Fp\u003E\u003Cp\u003E\u003Cb\u003E如何了解期望值\u003C\u002Fb\u003E\u003C\u002Fp\u003E\u003Cp\u003E其实一般不用太担心如何了解期望值,最怕的是很多时候完全没有意识到要去了解期望值。当你意识到需要去了解期望值的时候,总能找到很多办法。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E了解期望值最重要的手段就是沟通,例如一对一的有目的的沟通。\u003C\u002Fp\u003E\u003Cp\u003E如果你在工作中不知道领导对你的期望值是什么,不妨找领导单独谈谈,了解一下最近一段时间工作表现如何,有哪些需要提高的,进而可以了解到。\u003C\u002Fp\u003E\u003Cp\u003E如果发现某个下属最近工作方向和你期望的有差别,那么也需要找ta单独聊聊,明确告诉ta你期望的是什么。\u003C\u002Fp\u003E\u003Cp\u003E除了一对一的沟通,也可以是一些正式的会议,例如每周例会,或者项目进度的会议。还可以做一些匿名/实名调查来帮助了解期望值。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Ch2\u003E\u003Cb\u003E设置期望\u003C\u002Fb\u003E\u003C\u002Fh2\u003E\u003Cp\u003E在了解了别人的期望值后,如果我们只是拼命去达到预期,会导致别人期望值越来越高,最终难以满足而导致双方都不满意。所以管理期望值,并非仅仅了解期望值,还要要去设置\u003Cb\u003E合理\u003C\u002Fb\u003E的期望值。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E举个简单的例子,一个任务你正常能做到80分,但是别人对你的期望是做到90分,那么好的做法就是首先你要人明白,实际上你的水平是75-80分的水平,让ta的期望降低到80分,然后你通过努力,最终做到85分的水平,这样别人对你的满意度会非常高。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E反例就是你正常能做到80分,别人期望是90分,你没有去调整期望,甚至说你要努力做到100分,最后你非常努力的做到了85分,但还是会让别人不满意。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E那么是不是我们无限降低他人的期望就可以达到更好的效果呢?这种方法偶尔用用是可以的,让别人期望很低,结果做的非常好,一个很大的惊喜。但是下一次的时候,你就很难降低期望了,次数多了反而让别人失望甚至反感。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E记得上学时候遇到的“学婊”们吗?他们考试前明明废寝忘食地复习,却在他人面前表现出无所事事的样子。考完后,他们表现得很难过,称自己“考砸了”,但成绩出来后,同学们却发现他们名列前茅。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E期望值还有一定的时效性,有时候不能及时满足,也会导致负面的效果。例如你有个下属表现很好,你想年底的时候给他一个大惊喜,所以也没有及时的肯定和晋升,最后还没到年底,他已经要离职了。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Cb\u003E如何设置合理的期望值\u003C\u002Fb\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E要让他人对自己有合理的期望值,首先要对自己真实实力有了解,不能盲目乐观也不能过于悲观。设置自己对他人的期望值也是如此,一样需要了解对方的真实水平。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E然后再是让别人将期望值调整到你期望的值,但是要做到确实不是一件容易的事情。需要各种方式的沟通,需要一些数据来证明,甚至很多时候还需要个人的信誉来保证。\u003C\u002Fp\u003E\u003Cp\u003E一个常见的例子就是项目进度,一个5个人团队需要2个月完成的项目,而客户的期望值是1个月,你作为项目经理知道这是不可能的任务,但是你需要说服客户,这确实需要2个月。比如可以通过对任务的分解细化,让客户明白工作量是实实在在摆着的;如果客户觉得你把5个人加到10个人就可以完成两个月,你也可以告诉他,2个孕妇是不可能5个月就生个孩子出来的;有时候也可以采用一些折中的方式,例如一个月内先完成部分功能,其他功能放在后面的版本升级。总之要尽可能将对方的预期设置在合理的范围内。\u003C\u002Fp\u003E\u003Cp\u003E制订合理的规则,也可以帮助明确双方的期望值。例如一些公司的薪酬晋升制度,可以有效的帮助员工建立合理的预期。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Ch2\u003E\u003Cb\u003E管理好自己的期望\u003C\u002Fb\u003E\u003C\u002Fh2\u003E\u003Cp\u003E管理期望值,不仅指管理他人对自己的期望值,也包括自己对外界期望值的管理。\u003C\u002Fp\u003E\u003Cp\u003E我有个朋友,最喜欢的签名档是:“幻想是美丽的,现实是残酷的”。生活确认如此,有时候我们总是难免对环境心存美好的幻想。例如刚上大学的时候,把大学校园生活想的过于美好;例如刚换工作的时候,对新公司心存幻想,觉得新公司不会再有以前公司的各种问题;例如刚谈恋爱时,对另一半的完美情结。但是现实总是如此残酷,期望越高,有时反而失望更大。倒是不如从一开始就让自己有一个正确合理的期望值,不至于最后失望。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Ch2\u003E\u003Cb\u003E程序员也需要了解期望值管理\u003C\u002Fb\u003E\u003C\u002Fh2\u003E\u003Cp\u003E作为程序员,看起来主要工作就是和机器打交道,想办法把代码写得更好而已,似乎不需要太关注管理呀期望值呀这些事情。但实际上,现在程序员不再是一个人去完成任务,更多的时候是和其他人一起团队协作,这就意味着我们同样需要给别人合理的期望,例如不过于乐观的估计代码完成日期,不轻易承诺说你的代码是没有Bug的。同样对环境和别人也要设置合理的预期,例如不要期望新的公司是多完美,不要觉得网上的大牛们真的多厉害,不要相信没见过面的女网友给你发的照片是没PS过的。\u003C\u002Fp\u003E\u003Cp\u003E当我们意识到期望值的存在,通过对期望值的管理,就能更好的帮助我们处理工作生活人际交往中的问题,而不会被不合理的期望值所左右而不自知。\u003C\u002Fp\u003E&,&state&:&published&,&sourceUrl&:&&,&pageCommentsCount&:0,&canComment&:false,&snapshotUrl&:&&,&slug&:,&publishedTime&:&T11:36:06+08:00&,&url&:&\u002Fp\u002F&,&title&:&程序员也可以懂一点期望值管理&,&summary&:&刚开始做程序员的时候,主要的心思都放在代码上,没有太关注和其他人之间的相处,更没有考虑过期望值和管理期望值的事情。直到我后来开始做技术管理,有一次听老板跟我讲:“管理,最重要的就是管理期望值”,我才开始关注有关期望值的问题,慢慢才发现生活…&,&reviewingCommentsCount&:0,&meta&:{&previous&:null,&next&:null},&commentPermission&:&anyone&,&commentsCount&:8,&likesCount&:31}},&annotationDetail&:null,&commentsCount&:3,&likesCount&:132,&FULLINFO&:true}},&User&:{&jimliu&:{&isFollowed&:false,&name&:&宝玉&,&headline&:&全栈工程师&,&avatarUrl&:&https:\u002F\\u002F50\u002F5fe08b1d45e62c95b0489d5dfc72e169_s.jpg&,&isFollowing&:false,&type&:&people&,&slug&:&jimliu&,&bio&:null,&hash&:&ace737c8ca4f&,&uid&:44,&isOrg&:false,&description&:&全栈工程师&,&badge&:{&identity&:null,&bestAnswerer&:null},&profileUrl&:&https:\u002F\\u002Fpeople\u002Fjimliu&,&avatar&:{&id&:&5fe08b1d45e62c95b0489d5dfc72e169&,&template&:&https:\u002F\\u002F50\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false}},&Comment&:{},&favlists&:{}},&me&:{},&global&:{&experimentFeatures&:{&ge3&:&ge3_9&,&ge2&:&ge2_1&,&nwebStickySidebar&:&sticky&,&androidPassThroughPush&:&all&,&newMore&:&new&,&newAppViewRelatedAd&:&no&,&liveReviewBuyBar&:&live_review_buy_bar_2&,&liveStore&:&ls_a2_b2_c1_f2&,&qawebThumbnailAbtest&:&new&,&searchHybridTabs&:&without-tabs&,&iOSEnableFeedModuleWWANAritclePreRender&:&iOS_FeedModule_WWAN_PreRender_Enable&,&isOffice&:&false&,&enableTtsPlay&:&false&,&liveDetailWechatBanner&:&Live_detail_wechat_banner_1&,&wechatShareModal&:&wechat_share_modal_show&,&newLiveFeedMediacard&:&old&,&homeUi2&:&default&,&showVideoUploadAttention&:&false&,&recommendationAbtest&:&new&,&marketTab&:&market_tab_old&,&qrcodeLogin&:&qrcode&,&isShowUnicomFreeEntry&:&unicom_free_entry_off&,&newMobileColumnAppheader&:&new_header&,&androidDbCommentWithRepinRecord&:&open&,&androidDbRecommendAction&:&open&,&zcmLighting&:&zcm&,&favAct&:&default&,&appStoreRateDialog&:&close&,&mobileQaPageProxyHeifetz&:&m_qa_page_nweb&,&default&:&None&,&isNewNotiPanel&:&yes&,&androidDbRepinSelection&:&open&,&nwebRelatedAdvert&:&default&,&qaStickySidebar&:&sticky_sidebar&,&androidProfilePanel&:&panel_b&,&nwebWriteAnswer&:&experiment&}},&columns&:{&next&:{},&jimliu&:{&following&:false,&canManage&:false,&href&:&\u002Fapi\u002Fcolumns\u002Fjimliu&,&name&:&宝玉的专栏&,&creator&:{&slug&:&jimliu&},&url&:&\u002Fjimliu&,&slug&:&jimliu&,&avatar&:{&id&:&4b70deef7&,&template&:&https:\u002F\\u002F{id}_{size}.jpg&}}},&columnPosts&:{},&columnSettings&:{&colomnAuthor&:[],&uploadAvatarDetails&:&&,&contributeRequests&:[],&contributeRequestsTotalCount&:0,&inviteAuthor&:&&},&postComments&:{},&postReviewComments&:{&comments&:[],&newComments&:[],&hasMore&:true},&favlistsByUser&:{},&favlistRelations&:{},&promotions&:{},&switches&:{&couldSetPoster&:false},&draft&:{&titleImage&:&&,&titleImageSize&:{},&isTitleImageFullScreen&:false,&canTitleImageFullScreen&:false,&title&:&&,&titleImageUploading&:false,&error&:&&,&content&:&&,&draftLoading&:false,&globalLoading&:false,&pendingVideo&:{&resource&:null,&error&:null}},&drafts&:{&draftsList&:[],&next&:{}},&config&:{&userNotBindPhoneTipString&:{}},&recommendPosts&:{&articleRecommendations&:[],&columnRecommendations&:[]},&env&:{&edition&:{&baidu&:false,&yidianzixun&:false,&qqnews&:false},&isAppView&:false,&appViewConfig&:{&content_padding_top&:128,&content_padding_bottom&:56,&content_padding_left&:16,&content_padding_right&:16,&title_font_size&:22,&body_font_size&:16,&is_dark_theme&:false,&can_auto_load_image&:true,&app_info&:&OS=iOS&},&isApp&:false,&userAgent&:{&ua&:&Mozilla\u002F5.0 (compatible, MSIE 11, Windows NT 6.3; Trident\u002F7.0; rv:11.0) like Gecko&,&browser&:{&name&:&IE&,&version&:&11&,&major&:&11&},&engine&:{&version&:&7.0&,&name&:&Trident&},&os&:{&name&:&Windows&,&version&:&8.1&},&device&:{},&cpu&:{}}},&message&:{&newCount&:0},&pushNotification&:{&newCount&:0}}}

我要回帖

更多关于 女生适合学什么专业 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信