大學生需要掌握哪些實習技巧?
????埃琳?李的回答。她的實習經歷包括:2013和2014年暑假,紐約,谷歌(Google);2012年,西雅圖,亞馬遜(Amazon);2011年,帕洛阿爾托,Facebook ????以下介紹我在實習中總結的幾個經驗。其中部分與程序設計有關,但有些是你事先不一定能準備好的。 ????為團隊協作做準備 ????這聽起來容易,但對有些人來說可能并非如此。如果你曾進行過雙人編程,你可能占有一定的優勢。但是,如果你沒有這種經歷(或沒有雙人編程的機會),參與團隊項目時,要特別注意團隊動態。能夠與來自不同背景和行業的團隊成員共事,是非常重要的! ????習慣考慮時空的復雜性和可擴展性 ????對于剛剛放下課堂作業的我來說,這是一個巨大改變——做作業時,只要做對了就能得高分,哪怕它并不是最快的解決方案。下學期學習時,你要開始思考這些數據結構或算法究竟有多合適,有哪些替代方案(需要做哪些取舍?)。某個解決方案或許是最直觀的,但是它額外占用的空間有多大?它的速度如何?這種思維方式會讓你思考各種問題,說明你開始考慮超越“正確”答案之外的其他方面。 ????弄明白如何實現最高效率 ????例如,你要學著一次工作更長的時間。我第一次實習時很難做到這一點。當時,我很容易分心。所以,在實習前的那個學期,你要試著找到集中精力的方法。你需要戴耳機嗎?你在白板上書寫、記錄或畫圖時能表現出最佳狀態嗎?在我的兩次實習經歷中,我要選擇在不同房間或獨自在安靜的房間工作(其中一次實習甚至要求在室外工作)。對我而言,我仍需要佩戴耳機,如果我正在從事某項工作,我還會關閉公司聊天室。此外,在工作時間,我會把手機調成靜音(因為我的確不善于忽視手機上的通知信息),而且如果天氣條件允許,每2小時左右我會到室外散步。你要找到實現最高效率和集中精力的方法。 ????準備好努力工作(和經常加班) ????這一點更需要有心理準備。我知道,許多人工作效率很高,能在上午9點至下午5點期間完成所有工作,并獲得工作機會,或在實習時表現優異。根據實習單位的安排,你的工作時間可能不是朝九晚五,而且如果你不愿加班,這就會給你的工作帶來不良影響。在我的一次實習經歷中,不管我實際完成了多少工作,我總是在同一時間下班(不必說,我感覺自己做得并不好)。 ???? |
????Answer by Elynn Lee, interned at Google in New York City Summer 2013 and 2014; Amazon in Seattle Summer 2012; Facebook in Palo Alto Summer 2011 ????Here are some things I’ve learned from my internships that I find to be handy. Some of them have to do with programming, but some things you can’t necessarily prepare for in advance. ????Be ready to work in a team ????This one sounds easy, but it might not be for some people. If you’ve done any pair programming, you might have a leg up on this. If you haven’t (or don’t have the opportunity to), pay special attention to the team dynamic when working on group projects. Being able to work with people (from different backgrounds and walks of life) is very important! ????Get used to thinking about complexity (both space and time) and scalability ????This was a big change for me coming from my school work, where correct can still get you a pretty high grade even if it’s not the fastest solution. When doing your projects next semester, start thinking about how well will these data structures or algorithms scale and what are some alternatives (and what are the trade-offs?). That solution might be the most intuitive, but how much extra space does it take up? How fast/slow is it? It’ll get you thinking about different kinds of problems and show that you’re thinking about more than what’s the “correct” answer. ????Figure out how you are most productive ????For instance, learn to work for extended periods at a time. This was hard for me at my first internship. I definitely used to get distracted really easily. So, in the semester before your internship, consider finding out how you best focus. Do you need headphones? Do you work best when you’re whiteboarding or writing things down or drawing pictures? At both of my internships, there were options to work in different rooms or quiet rooms by yourself (one of them even let you work outdoors). For me, I have to have headphones and, if I’m in the middle of something, I turn off my company chat. I also silence my phone during work hours (because I’m really bad at ignoring notifications) and take walks outdoors (weather permitting) every 2 hours or so. Find out how you are most productive! Figure out how you focus. ????Be prepared to work hard (and often long) ????This is more of a mental preparation. I know a lot of people who are very efficient and can get all of their work done from 9 to 5 and still get return offers or do very well in their internships. Depending on the company, you might not have a 9 to 5 work day, and if you’re not willing to work past 5pm, it can take a toll on your work. At one of my internships, it always seemed like I always left at the same time regardless of how much work I actually got done (needless to say, I didn’t feel like I did well). |