大學生第一份工作最常犯的錯誤
????第二個錯誤是沒有在必要的時候尋求幫助。正打算執行的一項功能的時候,我發現了一個漏洞,并深陷其中。要找出導致漏洞的根本原因,無異于自找麻煩——突然之間,相關問題開始不斷出現。我沒有恰當地提升這些問題的嚴重性以提高其可見性,并由此獲得更多資源或尋求幫助,而是一遍遍地試圖找出解決方案,結果徒勞無功。我當時的上司表示,初級開發人員最常犯的錯誤,是會“消失”很長一段時間,忙于自己的項目,等到項目完成之后才會再次出現。當我意識到應該料想到意外問題總會出現,管理者的職責就是發現問題,使整個團隊按最佳速度運行,我在這方面得到了提升。 ????賈森?尤因的回答 ????你對公司的忠誠度要高于公司對你的忠誠度。我管理過許多有初級員工的團隊,見過太多這樣的情況。你喜歡自己的第一家公司,它也給了你第一次真正的機會!你應該對它忠誠,不是嗎? ????這是錯誤的觀點。有些人停留在入門級崗位太長時間,因為他們認為,只要他們努力工作,堅持的時間足夠長,他們的雇主就會“照顧他們”…… ????隨著時間的推移,這種想法會壓垮一個人。我也希望人們都相信,只要努力做好工作,你的才能就會得到認可,你就會平步青云,但真實情況是,付出的努力不見得一定能得到回報。不論大公司還是小公司,必須有職位空缺才能給員工升職,或者有預算才能給員工加薪。 ????從事第一份工作一段時間之后,要開始向上司請教自己的職業發展有哪些選擇。如果你感覺沒有人會得到升職,或者提升的選擇有限,不妨改變方法:在這里盡可能學習新知識,然后帶著自己的經驗另謀高就。 ????卡爾森?唐的回答 ????避免老員工的壞習慣——在公司工作了至少十年的同事,可能經常開會遲到,但這并不意味著遲到是可以接受的。如果有老員工遲到,你的上司可能會放她一馬,因為她證明自己對公司有幫助,符合雇主的要求。但如果你遲到,只會讓你看起來不負責任,并被列入不宜雇傭的員工之列。 ????主動尋求指導和幫助——在學校里,即便你沒有主動提出,你的教授和助教也會經常為你的家庭作業和實驗室任務提供提示和指導。但在工作中,所有人都忙于自己的任務,所以,如果沒有人主動提供幫助,不要感到驚訝。這并不意味著他們不友好或者自私,只是因為他們非常繁忙。主動向你提供幫助的人,往往都非常友好,所以有必要與他們搞好關系。 ????對分配給自己的任務,要做到精益求精——即便你被安排了一項沒有意義的工作,比如修補較小的漏洞,也要放下自己的驕傲,完成任務,并弄清楚如何修補。如果你被安排負責一項重大任務,也要遵循同樣的原則。在軟件工程領域,對于由你修改和擴展的那部分代碼庫,你是專家,因此,如果你的同事遇到問題,他們會希望由你來提供答案。成為專家可以實現兩個目的。首先,同事會認為你是一個負責任的人,其次,你的上司最終會注意到你,并給你安排更有意義的工作,或者讓你參與更具挑戰性、更有影響力的項目。 |
????The second was not asking for help when I should have. I was stuck on a bug I discovered for a feature that I was trying to implement. Trying to uncover the root cause of the bug was like opening a can of worms – related problems started popping up everywhere. Instead of properly escalating the issues to increase their visibility to get more resources or asking for help, I spent many cycles trying to find solutions, which was an exercise in futility. My manager at the time noted that a common mistake made by junior developers is to “disappear” to work on their tasks for extended periods of time, and reappear when they’re finished. When I realized that unexpected problems are expected, and a manager’s job is to have visibility and enable a team to operate at optimal velocity, I was able to improve on this. ????Answer by Jason Ewing ????Be more loyal to your company than the company is to you. I’ve managed too many teams that have entry level employees and I see this too often. You like your first company, they gave you your first real shot! You should be loyal, right? ????Wrong. People stay in an entry level position for too long believing their employer will “take care of them” if they just work hard enough, stick around long enough…. ????Over time, this grinds a person down. I love that people believe that if you just work hard and do well your talents will be recognized and you’ll be promoted, but the truth is this isn’t always the way things work. Companies both large and small have to have a position to promote you to, a budget to pay you more, etc etc…. ????Once you’ve been at your first job for a bit, begin engaging your manager about what your options are for developing your career. If you start to get the sense that no one ever gets promoted, or that options for advancement are limited, then change gears: Learn what you can where you are and take that experience somewhere else. ????Answer by Carson Tang ????Ignore the bad habits of your older colleagues - Your colleague who has been working for at least 10 years might be late to meetings often, but that does not imply that it is acceptable to be late. When an older colleague is late, your manager might cut her more slack because she has proven herself to be helpful and employable whereas if you are late, you simply look irresponsible and unemployable. ????Seek guidance and help proactively - In school, your professors and teaching assistants often provide hints and guidance on homework and lab assignments without you prompting them. At work, everyone is busy with his or her own tasks, so do not be surprised if no one offers help. It is not necessarily that they are unfriendly and selfish so much as they are just plain busy. The ones that offer unsolicited help are generally friendly people, so those are the ones with whom you want to be on extra good terms. ????Be the expert of your assigned task - Even if you are assigned a menial task like fixing minor bugs, swallow your pride, fix those bugs, and understand how you fixed them. If you are assigned a major task, the same underlying principles apply. In software engineering, you are the expert of the part of the codebase you modified and extended, so if your colleagues have questions, they expect you to have the answers. Being the expert achieves two goals. First, your colleagues will think of you as a responsible person, and second, your manager will eventually notice and assign you more meaningful tasks or place you on more challenging and more impactful projects. |