程序员如何更快的融入新的工作环境和新的团队?3 t/ t$ U) p( d- {" i# O
; K: `: g1 a4 {+ c s7 P3 Z) y! p
1、要有耐心 / d! ~3 {/ G% n$ u/ x 3 ^2 o6 G3 }! N* R不要指望能在一两个星期内就学会一个代码库。通常而言,大型的代码库和系统是需要几个月的时间才能够充分理解。所以,别着急,尽力学习的同时也不必给自己施加压力非要立即掌握所有。 8 g; |; l4 M, k " t6 g2 j l# o" c0 q+ e2、要谦虚爱学习 $ q2 T4 @. P1 ]0 P0 b# h3 J3 v0 B' y/ ?' ?$ k. [5 ]; `8 k$ e
对自己不熟悉的工具和方法要抱有谦虚的态度。新的工作就意味着学习新的东西。“知之为知之,不知为不知”,对自己不知道的东西要谦虚和诚实。并且要记住每一个团队都其独特的工作流程和做事方式。花时间去了解新团队对于工具的选择,以及他们工作流程,并尊重那些选择,即使你认为你有一个更好的解决方案。 ! H! M3 |* `' h- X2 i . G# t# k! z, \. T; H3、提问 : j! i2 Y$ ?3 {# f; P! Y+ B( G' A. P8 O- m! ^+ i& i8 x
不要害怕问问题。大多数人会因为怕被别人看扁,而不愿意去问问题,任由问题堆积如山。事实上,最聪明和最高效的人往往是那些不怕丢脸不断问问题的人。你只需要问问别人就可以迅速解决你自己苦苦研究了半天也不得其法的问题,省事多了,何乐而不为呢!如果你觉得总是问一个人问得过于频繁了,那不妨换个人问,这样就不会让人厌烦了。; q, y4 c3 N1 @0 ?$ |
4 o5 r3 {4 [5 k k9 F+ ^
4、找导师8 P T* `( u, F9 ^& {$ @ y
3 l, S h* M6 Z( ~+ d, M! X
我依然记得我的第一份编程工作,我的导师真的帮了我很多很多。导师能给你建议,教你新的东西,帮助你渡过最困难的最初几周。通常大多数人都是善良和乐于助人的。所以不要害怕去寻求帮助。还有一点,如果你已经熟悉了自己的工作,那么也不要吝啬帮助那些新同事。 5 w8 t" L# T3 b. k' z3 T9 m, N/ J, ]1 y, R6 Q9 C2 J$ b- x% s# D
5、获取密码管理器' g; l7 l8 T, k4 S
* b, }- G+ `+ x! t' M
如果你还没有使用密码管理器,那么你现在真的可以用了。新工作通常会涉及到登录很多不同的在线服务器。这时密码管理器,如LastPass就大显身手了,它将为你保存密码,生成安全码,然后当你登录到网站时自动帮你填写好详细信息。 : Q/ C# P9 s6 v" T- N$ G/ o* Y& z2 W' j j2 A7 E
6、善于交际 ! i! D8 D( M: F" ?9 ^; E( d4 M+ l& J; J
要会交际,与你的新同事成为朋友是很重要的。刚开始如果你被邀请与同事共进午餐或喝酒,一定不要拒绝,哪怕你并不喜欢。这不但能让你感觉更自在,还能方便你问问题,有助于了解新公司的内幕信息。此外,第一印象也很重要。即使你被允许穿着短裤和拖鞋来上班,但是头几个星期注重着装总是不会错的。9 Q1 S1 q# V; W( [. a% I9 g+ R- \
. _0 P! M( n9 [ }8 Q7、记得添加书签: g* o) M( M8 \) E" e) j- X E2 j
# Y5 \6 x/ V$ I7 W9 m' a. E) d
为了更好地适应新工作,你最好一开始就着手将有关工作的内容有规律地添加为书签。大多数公司都会使用大量的在线工具,如Jira、Confluence、Jenkins、Salesforce、Bitbucket、Github等等。如果你不为这些链接添加书签,那么你就可能会因为不得不再次询问同事相关的登录信息而惹恼他们。如果你的浏览器书签工具不够用,也可以试试Kippt或Delicious。 ) [' B# j7 r0 n/ Q) O2 T2 p4 R, r$ I3 L9 P5 M( u3 ?% W* W" H
8、现实点,你不是超人: A) ?# A7 G0 w- G6 T( R7 _" P
0 o/ W' L; K0 C/ n- N
刚开始新工作的头几个星期,可能会让人身心俱疲。所以,一定要现实点,明白自己的极限,并尝试削减健身房、舞蹈班、极端风筝冲浪等活动的时间。晚上早点睡,保持白天充沛的体力和饱满的精神,避免过量的社交活动。总之,身体是事业的本钱。 * }3 I/ Y0 w Z% |, l k3 Z- \4 k3 C" L- S0 x% O! W
9、做笔记# L ] K) e ~
/ }- J9 ~0 O" Z
好记性不如烂笔头——否则,一些重要的信息会从你脑中溜走。Evernote是一款非常便利的在线工具,可用于保持跟踪并同步到所有设备。 " N* o+ x5 i3 a4 S/ C8 {% L9 h) j$ {0 p! k
10、投入大量的时间 ' K0 v( b+ q9 k7 r& C- g, i' V; S" L W& f4 k( i1 S
如果你想在工作中脱颖而出,那么努力才是王道。编程是一个非常具有挑战性的事业,需要大量的时间和激情用于学习和研究。不要指望上班时间就能学习一切。你必须投入额外的时间来熟悉,你可能需要用到的新的工具、语言、框架和思路。编程也是一份艰苦的工作,也许你整个职业生涯都在学习新的东西。刚进入新工作,你最好能够早起早睡,将这些挤出来的时间用于了解熟悉新项目的详细情况。 t- I1 X# U6 ~7 ^& G5 t
" [0 S" O! n1 E2 {( U0 D综上所述2 ` d- E# S) m. i* ]& A
5 k8 _3 n3 {7 F7 W# }4 H开始新工作对于每个人都是一种挑战,对于程序员尤其如此。请记住,你之所以被录用,是因为有人对你的能力有信心,觉得你能胜任这份工作。一开始不需要给自己太大的压力,但是当你陷入困境之中时,也千万不要害怕去寻求帮助。 & @ {: q- B C2 a, z 4 a/ y. o7 U2 \