写给实习生的第一天

实习生(intern)和新员工有所区别。实习生仿佛一个长达12周(三个月)的面试,一起工作,一起解决问题。在最后有答辩和debrief meeting讨论结果。可能通过了,最后公司给offer;也可能没有通过。即便给了offer,还要面临双向选择,有可能实习生不理offer,继续求学或者去别的公司,当然也可能选择到别的团队。


我的习惯是,见面的第一天,这些内容是必须要交代清楚的:


1. 近视和远视。


你会在接下去的时间里遇到大量的问题,也要去解决大量的问题,有的问题解决会让你获益很长时间,但是大多数问题解决也只是帮助当时的那个你。我们尽量选择一个平衡点,既要为了完成项目,解决那些无趣,但是又必须解决问题;又要多尝试那些好玩,可以令你未来获益的事情。


我们也许还能够记得在学校里写软件是怎样的,如果不记得,那也应该记得写那些小工具,甚至写hellow world的感受是怎样的。遗憾的是,和这些感受不同的是,接下去为了要解决问题而绞尽脑汁的烦躁并没有那么美好,大部分时间(80%以上)要做的是各种问题调查,以及operation的工作(configurate、build、deploy等等)。这些往往会无趣,但这却是现实。不过,除了intern必须要完成的项目,还有一些项目是团队里面大家在做的项目可以接触,包括维护的产品,这些东西涉及不同的技术栈,其实蛮有趣的。


2. 角色定位。


每个mentor的风格各不相同,我比较倾向于担任协助你解决问题的角色,你拿着具体问题和做过的调查来问我,我不太喜欢领着你做这做那。多问我具体问题,少问我“下面我该做什么”。其中的方法双方可以沟通改进。着急的问题马上来找我,不着急的问题我们可以在每天的post scrum里面讨论解决。我们每周挑一天好天气去楼顶晒晒太阳聊聊天。


其实我的老板(manager)更直接,他说他只谈了一点,就是ownership。你是项目的主人,而不是你的mentor。


3. 时间管理。


你才是项目的老大,你的目标是12周的时候能够拿出一个可以工作的,甚至是一定程度上已经完备的软件版本来。中间的时间管理我会协助你一起完成。


通常我推荐的方法是,从一个非常小的feature开始,从头到尾完成,从而对时间规划有清晰的认知,避免出现一堆需求做到一半没有时间的情况。不过你也许有更棒的方法。


4. 解决实际问题。


要解决的问题都是模糊的、甚至是混乱的,我不会给你一个需求列表然后去完成它。你要和用户或者用户代表去沟通,寻找其中的问题,熟悉背景和限制,自己整理和规划可以完成的需求,然后才是设计与实现。这一点是项目的关键,也是学校里的项目和工业界的项目的最大区别。


有时候你要拿出一点数据来证明你的观点,有时候你又要凭借或者借助经验来做出判断。


5. 和团队一起成长。


我不是你唯一的资源,你要去和客户谈,要去请教别的工程师一同解决问题,要去和data analyst一起分析数据。等最后评估的时候,他们都是能够用具体事例来给你支持的后盾。


项目成功只是最终评估的一部分,同事认可也是无比重要的。


最后,希望这段时间你既有挑战又有喜悦,觉得新鲜又能收获满满。

来源:http://www.kuqin.com/shuoit/20160623/352452.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/328693.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

项目里远程调用POST/GET接口时使用的方法

一、远程调用post接口时的方法 方法一: 这个方式的querys传的是参数(参数可是单个参数/对象) host指的是远程调用的主机地址 headers指的是头信息(可有可无) body指的是字符集的编码格式 public static String doPo…

再讲IQueryablelt;Tgt;,揭开表达式树的神秘面纱

接上篇《先说IEnumerable&#xff0c;我们每天用的foreach你真的懂它吗&#xff1f;》 最近园子里定制自己的orm那是一个风生水起&#xff0c;感觉不整个自己的orm都不好意思继续混博客园了&#xff08;开个玩笑&#xff09;。那么在此之前我们有必要仔细了解下 IQueryable<…

Java进阶之路——从初级程序员到架构师,从小工到专家

转载自 Java进阶之路——从初级程序员到架构师&#xff0c;从小工到专家怎样学习才能从一名Java初级程序员成长为一名合格的架构师&#xff0c;或者说一名合格的架构师应该有怎样的技术知识体系&#xff0c;这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫…

堆排序原理及其实现(C++)

https://blog.csdn.net/lzuacm/article/details/52853194 堆排序原理及其实现(C) 1. 堆排序的引入 我们知道简单选择排序的时间复杂度为O(n^2)&#xff0c;熟悉各种排序算法的朋友都知道&#xff0c;这个时间复杂度是很大的&#xff0c;所以怎样减小简单选择排序的时间复杂度…

Redis集群~StackExchange.redis连接Twemproxy代理服务器

本文是Redis集群系列的一篇文章&#xff0c;主要介绍使用StackExchange.Redis进行Twemproxy&#xff08;文中简称TW&#xff09;代理服务的连接过程&#xff0c;事务上&#xff0c;对于&#xff34;&#xff37;来说&#xff0c;我们需要理解一下它的物理架构&#xff0c;它类似…

List集合转分页

当所要查询的数据不能通过框架自带的分页和自定义分页实现的时候&#xff0c;一般查询出来的数据大多数情况都是list的形式。这就牵扯到把list集合转成分页&#xff0c;实现分页操作。   以下就是list转page的工具 /*** list转page进行手动分页* param list 要转的list集合*…

内存转换Image到Icon

转载自 内存转换Image到Icon 时候我们需要在内存中转换Image格式到Icon 根据经验&#xff0c;通常我们应该可以这样做 Image image xxxx;///假设这里已经有一个Image对象 System.IO.MemoryStream mStream new System.IO.MemoryStream();///创建内存流 image.Save(mStream,…

同步异步

https://blog.csdn.net/ideality_hunter/article/details/53453285 同步和异步&#xff0c;区别 2016年12月04日 11:20:17 阅读数&#xff1a;60233 同步&#xff1a; 同步的思想是&#xff1a;所有的操作都做完&#xff0c;才返回给用户。这样用户在线等待的时间太长&…

不想穷下去就请看!

不想穷下去就请看!          1、记住&#xff0c;平均每天看电视超过三个小时以上的&#xff0c;一定都是那些月收入不超过两千元的&#xff0c;如果你想要月收入超过两千&#xff0c;请不要把时间浪费在电视上。同样的道理&#xff0c;那些平均每天玩网络游戏或聊天超过…

.NET开发者如何使用MyCat

背景 在开发中&#xff0c;我们设计的系统的效率在很大程度上会受到数据库引擎单表的性能制约&#xff0c;因此在数据量庞大、或记录过宽时&#xff0c;需要考虑分库分表从而减轻数据库压力&#xff0c;提升查询效率。此外配置读写分离&#xff0c;让主数据库处理事务性查询&am…

关于Icon,Image,ImageIcon的简单的对比参考 上篇

转载自 关于Icon&#xff0c;Image&#xff0c;ImageIcon的简单的对比参考 上篇其实就算是现在&#xff0c;我还是有不少地方概念模糊&#xff0c;但是下面的内容是是没有什么问题的。稍微介绍一下&#xff0c;或许有些地方我无法解释&#xff1a; 大部分内容都是查的Java SE…

移动端为什么拿不到本地运行的web工程数据

原因很简单 连接的是远程服务器的tomcat啊啊啊啊啊

道指mt4代码_剑指offer算法题052:正则表达式匹配

小编在求职找找工作期间剑指offer上的算法题刷了很多遍&#xff0c;并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现&#xff0c;小编每天和大家分享一道剑指offer上的算法题&#xff0c;以及小编总结的答案。下面是第…

.NET 程序集单元测试工具 SmokeTest 应用指南

Smoke Test(冒烟测试)&#xff0c;也称Regression Test(回归测试)&#xff0c;是对软件的安装和基本功能的测试。一般地我们使用脚本来实现Smoke Test的自动化&#xff0c;可借用虚拟机的snapshot机制来保证干净的环境来进行Smoke Test&#xff0c;然后将测试好的程序集成到Con…

JavaFX将Node导出为图片

转载自 JavaFX将Node导出为图片在JavaFX中提供了一个很实用的功能。我们可以将任意节点截图导出。代码如下:WritableImage image mapCanvas.snapshot(new SnapshotParameters(), null); try { ImageIO.write(SwingFXUtils.fromFXImage(image, null), "png", fil…

要么干,要么滚,千万别混

原文来自网络&#xff0c;侵删&#xff01; 公司里混日子的人&#xff0c;最终伤害的是自己&#xff01;你混日子&#xff0c;就是日子混你&#xff0c;你自己是输家。 无论为谁打工&#xff0c;要为自己学东西&#xff0c;客观上为公司创造价值。 收获与投入成正比&#xff0c…

basemap安装_Python画地图逃不过的basemap「完全安装手册」 | 附下载

基础配置&#xff1a;Mac 2017 | Python3python虐我千百遍&#xff0c;我待python如初恋Python需要跳过的安装的坑太太太太多了!!!!!前段时间看《利用python进行数据分析》这本书&#xff0c;到可视化的部分&#xff0c;看着最后的例子地图挺酷炫的&#xff0c;跟着敲代码的过程…

秋招--持续更新

7月份 阿里 电话面试挂 高并发 多线程 8月16日 17:06 网易互娱一面跪 问题 树二叉树 堆排序 各种字符串处理

String与InputStream相互转换

转载自 String与InputStream相互转换1.String to InputStream String str "String与InputStream相互转换";InputStream in_nocode new ByteArrayInputStream(str.getBytes()); InputStream in_withcode new ByteArrayInputStream(str.getByt…

spring data jpa是什么?

spring data jpa是什么&#xff1f; 版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 https://blog.csdn.net/jewelry008/article/details/76359516 Spring Data JPA能干什么 在开始之前&#xff0c;先举个简单的例子. 一张表user有三个字段&…