Skip to content

四火的唠叨

一个纯正程序员的啰嗦

Menu
  • 所有文章
  • About Me
  • 关于四火
  • 旅行映像
  • 独立游戏
  • 资源链接
Menu

写给实习生的第一天

Posted on 06/21/201610/01/2024 by 四火

intern

实习生(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 一起分析数据。等最后评估的时候,他们都是能够用具体事例来给你支持的后盾。

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

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

文章未经特殊标明皆为本人原创,未经许可不得用于任何商业用途,转载请保持完整性并注明来源链接 《四火的唠叨》

×Scan to share with WeChat

你可能也喜欢看:

  1. 笔记:线程的同步和互斥
  2. 编程范型详解
  3. 从 Mac 下的包管理和安装工具说起
  4. EasyMock、EasyMock Class Extension 和 PowerMock
  5. Java 容器类型复习笔记

2 thoughts on “写给实习生的第一天”

  1. 沈佳栋 says:
    06/28/2016 at 6:04 PM

    不好意思,想问一下您会不会接推广类的活动,可以的话请加一下微信:18221709804 或者电话给我

    Reply
  2. your reader says:
    06/27/2016 at 5:35 PM

    關注你的網站大概有一年多了吧,從 coolshell 發現的。在你去美國之前就開始關注。今天留個言,算是 say hello 吧.
    祝工作生活順利!
    XY

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

订阅·联系

四火,啰嗦的程序员一枚,现居西雅图

Amazon Google Groovy Hadoop Haskell Java JavaScript LeetCode Oracle Python Spark 互联网 前端 华为 历史 同步 团队 图解笔记 基础设施 工作 工作流 工具 工程师 应用系统 异步 微博 思考 技术 数据库 曼联 测试 生活 程序员 管理 系统设计 缓存 编码 编程范型 英语 西雅图 设计 评审 问题 面试 项目

分类

  • Algorithm and Data Structure (30)
  • Concurrency and Asynchronization (6)
  • System Architecture and Design (43)
  • Distributed System (18)
  • Tools Frameworks and Libs (13)
  • Storage and Data Access (8)
  • Front-end Development (33)
  • Programming Languages and Paradigms (55)
  • Testing and Quality Assurance (4)
  • Network and Communication (6)
  • Authentication and Authorization (6)
  • Automation and Operation Excellence (13)
  • Big Data and Machine Learning (5)
  • Product Design (7)
  • Hiring and Interviews (14)
  • Project and Team Management (14)
  • Engineering Culture (17)
  • Critical Thinking (25)
  • Career Growth (57)
  • Life Experience and Thoughts (45)

推荐文章

  • 谈谈分布式锁
  • 常见分布式系统设计图解(汇总)
  • 系统设计中的快速估算技巧
  • 从链表存在环的问题说起
  • 技术面试中,什么样的问题才是好问题?
  • 从物理时钟到逻辑时钟
  • 近期面试观摩的一些思考
  • RSA 背后的算法
  • 谈谈 Ops(汇总 + 最终篇):工具和实践
  • 不要让业务牵着鼻子走
  • 倔强的程序员
  • 谈谈微信的信息流
  • 评审的艺术——谈谈现实中的代码评审
  • Blog 安全问题小记
  • 求第 K 个数的问题
  • 一些前端框架的比较(下)——Ember.js 和 React
  • 一些前端框架的比较(上)——GWT、AngularJS 和 Backbone.js
  • 工作流系统的设计
  • Spark 的性能调优
  • “残酷” 的事实
  • 七年工作,几个故事
  • 从 Java 和 JavaScript 来学习 Haskell 和 Groovy(汇总)
  • 一道随机数题目的求解
  • 层次
  • Dynamo 的实现技术和去中心化
  • 也谈谈全栈工程师
  • 多重继承的演变
  • 编程范型:工具的选择
  • GWT 初体验
  • java.util.concurrent 并发包诸类概览
  • 从 DCL 的对象安全发布谈起
  • 不同团队的困惑
  • 不适合 Hadoop 解决的问题
  • 留心那些潜在的系统设计问题
  • 再谈大楼扔鸡蛋的问题
  • 几种华丽无比的开发方式
  • 我眼中的工程师文化
  • 观点的碰撞
  • 谈谈盗版软件问题
  • 对几个软件开发传统观点的质疑和反驳
  • MVC 框架的映射和解耦
  • 编程的未来
  • DAO 的演进
  • 致那些自嘲码农的苦逼程序员
  • Java 多线程发展简史
  • 珍爱生命,远离微博
  • 网站性能优化的三重境界
  • OSCache 框架源码解析
  • “ 你不适合做程序员”
  • 画圆画方的故事

近期评论

  • + 1.943624 BTC.NEXT - https://graph.org/Ticket--58146-05-02?hs=9a9c6f8dfe3cdbe0074006e3e640b19b& on 所有文章
  • Anonymous on 闲聊投资:亲自体验和护城河
  • 四火 on 关于近期求职的近况和思考
  • YC on 关于近期求职的近况和思考
  • mafulong on 常见分布式基础设施系统设计图解(四):分布式工作流系统
  • 四火 on 常见分布式基础设施系统设计图解(八):分布式键值存储系统
  • Anonymous on 我裸辞了
  • https://umlcn.com on 资源链接
  • Anonymous on 我裸辞了
  • Dylan on 我裸辞了
© 2025 四火的唠叨 | Powered by Minimalist Blog WordPress Theme