融入新工作小记--New Job @ DR
03 Jul 2016 | | Life第一次换工作,对我来说,需要的勇气比想象中要多。从已经十分熟悉的环境中跳入几乎一切未知,即从Comfort Zone中将自己抽出,我希望能够尽快进入角色,也希望能尽量利用到积累的3年工作经验,所以给自己设定的目标为2-3周可独立上手工作,特此在这里记录下每周的历程。
第一周
初来乍到新工作,会面临的问题可能会有如下,甚至更多——
-
开发环境不熟悉:
操作系统变了?用了3年Mac OS, 变成了Ubuntu…
开发工具变了?熟悉的maven,老东家集成好了的开发环境变成了各种新鲜玩意儿,docker,gradle…
-
人员环境不熟悉: 周围的同事看起来都很nb,大家都是干嘛的?
IT在哪儿?…
-
公司结构不熟悉:
老板都有谁,长什么样?
显示器、键盘找谁拿?…
有太多的未知变量,其实最主要的是,我需要如何快速上手工作。
Day1和Day2 我所有的时间都在处理新的操作系统和开发环境,配置一套让自己用起来得心应手的Ubuntu环境,包括下载IDE、配置Terminator、配置Vim、JAVA开发环境(jdk、tomcat、gradle、docker…)、proxy、VPN、code权限、本地mongo、rabbitmq等,熟悉docker、gradle、mongo等涉及到的工具的core concepts,将核心项目导入到Intellij,预期目标是能够run起来,但是遇到问题:依赖下载过慢,delay.
Day3 上午达到能够run起来核心项目并流程走通。与mentor沟通核心项目的业务流程,几个项目之间的依赖关系和请求流转,领到入门task。
Day4和Day5 借由入门task(下游项目get or generate CALL-FLOW-ID并记入api log 和server log)进一步熟悉项目与docker的使用,利用postman提供请求,走通流程并debug,完成入门任务。领到新的任务并熟悉story内容以及上下游需要涉及到的工作。
Learning list:
- Spring Dynamic Proxy
- Scala