來自quora的問題(What is the best career advice for a software developer to earn higher salary )覺得有些建議很中肯,挑一些翻譯過來蹭沛。
首先奉上最快速的薪水翻倍建議:
直接過來北上你的薪水就能翻一倍臂寝。(但是很可能你的生活成本也會提高一倍。_)
好了摊灭,不開玩笑咆贬,進入正題。
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
無論是什么職位或者拿多少薪水帚呼,我從來沒有停止在業(yè)余時間學(xué)習(xí)素征。也許我沒有像剛?cè)胄心菢用刻旎?-6小時學(xué)習(xí),但我至少會定期花一些時間萝挤。因為我知道,要在這個變化巨大的科技世界里生存根欧,你必須時刻進行著準(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個小時好像挺好并且健康凤粗,但是如果你想要成功你必須付出更多酥泛。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í)一些公司愿意付錢的技術(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.
對計算機科學(xué)基礎(chǔ)知識有著很深的了解异逐,特別是數(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。語言決定世界觀灰瞻,這樣可以擴展你的思維方式和技能樹腥例。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)你聽到一個新技術(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)理燎竖,還是對他們保持微笑繼續(xù)工作璃弄,并且低調(diào)找下一份工作。沒有必要把你和上司或者公司的關(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.
寫一個博客,記錄你的技術(shù)成長:項目里你提出的創(chuàng)新的解決方案纤掸,最佳實踐脐供,你關(guān)于語言和平臺的思考,bug的追蹤修復(fù)茁肠,命名等患民。如果你沒有博客,面試時你就失去了展示自己能力的一個方式垦梆,只能通過簡歷匹颤。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.
找到一個困擾很多人的難題并且你可以通過你的技術(shù)解決它。為此寫一個開源項目托猩,發(fā)布它印蓖,然后不斷維持這個項目。當(dāng)你更新的時候京腥,把改進的地方寫進你的博客赦肃。
最后
有很多票數(shù)投給了,想賺大錢快轉(zhuǎn)行公浪!
就是建議轉(zhuǎn)管理成為公司管理層或者自己開公司他宛。畢竟相比之下,成為萬里挑一的頂尖程序員有的時候不是靠努力就能做到的(雖然更多的人連努力都不夠還沒到要拼天賦的時候)欠气。尤其是當(dāng)你的動機只是想賺錢厅各,中間這么長時間的持續(xù)付出如果你自己感覺不到樂趣的話還是太枯燥了。
歡迎關(guān)注我的微博:@沒故事的卓同學(xué)