獲得1000個(gè)贊的程序員高薪職業(yè)建議
來(lái)自 quora 的問(wèn)題 What is the best career advice for a software developer to earn higher salary 覺(jué)得有些建議很中肯,挑一些翻譯過(guò)來(lái)。
首先奉上最快速的薪水翻倍建議:
直接過(guò)來(lái)北上你的薪水就能翻一倍。(但是很可能你的生活成本也會(huì)提高一倍。^_^)
好了,不開(kāi)玩笑,進(jìn)入正題。
One thing i can say, no matter what position i was in or what was my salary, i never stopped studying some extra times. Maybe i dont study or research 5-6 hours daily like before, but at least i spend some time regular basis. Because i know, in order to survive in this huge tech world, you should always be updated and prepared
無(wú)論是什么職位或者拿多少薪水,我從來(lái)沒(méi)有停止在業(yè)余時(shí)間學(xué)習(xí)。也許我沒(méi)有像剛?cè)胄心菢用刻旎?-6 小時(shí)學(xué)習(xí),但我至少會(huì)定期花一些時(shí)間。因?yàn)槲抑溃谶@個(gè)變化巨大的科技世界里生存,你必須時(shí)刻進(jìn)行著準(zhǔn)備和更新。
Work insanely hard. 40 hour work weeks are good and healthy, but I think it's harder to become super successful without working a lot. As an employee when I was getting paid that 130k I worked 65/hr a week even though I was only getting paid for about 45 of those hours, just because I wanted them to know I was insanely aggressive
每天瘋一樣的工作。每周工作 40 個(gè)小時(shí)好像挺好并且健康,但是如果你想要成功你必須付出更多。
Invest in skill sets that will pay. No use learning something just because you like it. Learn something for which companies are willing to pay top dollar.
學(xué)習(xí)一些公司愿意付錢(qián)的技術(shù),而不是只學(xué)習(xí)你喜歡的技術(shù)。
Look at your colleagues who are 10+ years older than you and ask yourself if you wanna be doing the same stuff they are doing today. If the answer is no, find out what you need to do differently so as not to land in the same position as theirs ten years from now.
看一看你身邊比你入行早的 loser 程序員,想想你需要做什么才能避免自己幾年后成為他們那樣。(大概指那些只是混口飯吃安于當(dāng)前狀況的程序員吧)
Make Computer Science fundamentals very strong,mainly DataStructure & Algorithm.
對(duì)計(jì)算機(jī)科學(xué)基礎(chǔ)知識(shí)有著很深的了解,特別是數(shù)據(jù)結(jié)構(gòu)和算法。
No point of being a master of single technology like Java or Python. Learn several technologies.It will broaden your skill-sets & thinking.
不要只沉迷于一種技術(shù)比如 java 或者 python。語(yǔ)言決定世界觀,這樣可以擴(kuò)展你的思維方式和技能樹(shù)。
Heard any new technology, like BigData or Machine Learning. Make sure to understand that and implement a POC. Don't just read, make sure, you are very much aware of fundamentals
當(dāng)你聽(tīng)到一個(gè)新技術(shù),要嘗試去真正的理解它。
If you don't like your job or Manager don't react, keep smiling and keep working and look for new job. Never destroy your relationship with people
如果你不喜歡你現(xiàn)在的工作或者你的經(jīng)理,還是對(duì)他們保持微笑繼續(xù)工作,并且低調(diào)找下一份工作。沒(méi)有必要把你和上司或者公司的關(guān)系搞砸。
Read .. Read ... Read ... CODE IT
生命不息,coding 不止
Blog about what you do. Write white papers on particularly innovative solutions you develop. Write about development best practices, your thoughts on languages and platforms, bug fixes, you name it. If you don't have a blog, you're missing out on the ability to walk into an interview with someone who knows more than just your resume, but also your development style and personality.
寫(xiě)一個(gè)博客,記錄你的技術(shù)成長(zhǎng):項(xiàng)目里你提出的創(chuàng)新的解決方案,最佳實(shí)踐,你關(guān)于語(yǔ)言和平臺(tái)的思考,bug 的追蹤修復(fù),命名等。如果你沒(méi)有博客,面試時(shí)你就失去了展示自己能力的一個(gè)方式,只能通過(guò)簡(jiǎn)歷。
Find a problem that a lot of people struggle with that you can solve with your skill set. Write an open source solution, publish it, and maintain it. When you make updates, include the change log in your blog.
找到一個(gè)困擾很多人的難題并且你可以通過(guò)你的技術(shù)解決它。為此寫(xiě)一個(gè)開(kāi)源項(xiàng)目,發(fā)布它,然后不斷維持這個(gè)項(xiàng)目。當(dāng)你更新的時(shí)候,把改進(jìn)的地方寫(xiě)進(jìn)你的博客。
最后
有很多票數(shù)投給了,想賺大錢(qián)快轉(zhuǎn)行!
就是建議轉(zhuǎn)管理成為公司管理層或者自己開(kāi)公司。畢竟相比之下,成為萬(wàn)里挑一的頂尖程序員有的時(shí)候不是靠努力就能做到的(雖然更多的人連努力都不夠還沒(méi)到要拼天賦的時(shí)候)。尤其是當(dāng)你的動(dòng)機(jī)只是想賺錢(qián),中間這么長(zhǎng)時(shí)間的持續(xù)付出如果你自己感覺(jué)不到樂(lè)趣的話還是太枯燥了。