
相信自己會(huì)成為比預(yù)期更好的自己
淺談自己入門全棧工程師踏過的坑
- 不要試圖去找一個(gè)最好的語言
在美國(guó)呆過這四年里。你認(rèn)為什么編程語言入門比較好?這個(gè)問題僅次于你畢業(yè)后留在美國(guó)還是中國(guó)?這個(gè)主流社會(huì)價(jià)值觀的問題。就好像大多數(shù)人都認(rèn)為美國(guó)是一個(gè)更好的國(guó)家(無力吐槽)。 事實(shí)上,什么編程語言入門比較好這個(gè)問題本身是沒錯(cuò)的。錯(cuò)的是我們期望學(xué)最少的知識(shí)得到最大的收益。(對(duì),大多數(shù)人對(duì)未來的期望是用平方來表達(dá)的??上松拈L(zhǎng)短只能做加減運(yùn)算). 對(duì),這里強(qiáng)調(diào)的是不要關(guān)注問題本身的答案。而無視解答問題的過程。沒有案例說明,一個(gè)程序員僅僅靠一門語言就能夠獲得超過預(yù)期的收入。
編程的本身一定是解決問題為導(dǎo)向的。
沒有前端和后端之分,有的是用與不用。
- 不要停留在舒適區(qū)
在實(shí)習(xí)的那段日子里,可以說是我最幸福的時(shí)候。做的事兒都是不復(fù)雜的數(shù)據(jù)業(yè)務(wù)關(guān)系清洗。每天早早泡杯咖啡躺辦公室沒事兒看看B站。和鄰座的行政聊聊天。幫人寫寫文案做做PS。拿到女神的微信。每天做不可描述的事情。這種日子持續(xù)了一個(gè)月。虛構(gòu)的,不過有這種工作請(qǐng)通知我!大恩不謝
我認(rèn)為有個(gè)不明來源的話用來形容舒適尤為恰當(dāng)
累嗎?累就對(duì)了! 舒服是留給死人的!
一起干了這碗雞湯!
- 學(xué)會(huì)提問和尋求幫助
當(dāng)有問題的時(shí)候,如果當(dāng)前的問題屬于復(fù)雜性的問題。請(qǐng)先嘗試分解問題。復(fù)雜性分解若干簡(jiǎn)單性問題。試著Google試試看。學(xué)會(huì)Google搜索(Google搜索是有特定語法的)和英語(能看明白就行)兩門手藝。走遍天下都不怕。誰會(huì)誰知道。對(duì),還有個(gè)如何提問的學(xué)問。會(huì)提問很重要。信息在傳達(dá)的過程中一定是有損耗的。所以接收端和發(fā)送端的處理件一定要提前商量標(biāo)準(zhǔn)。額,對(duì)一個(gè)不會(huì)中文的美國(guó)人說西班牙語是很痛苦的體驗(yàn)。
承認(rèn)一定有人比自己更優(yōu)秀
- 要事第一
拖延癥真的很痛苦!這里要明確提出來。尤其是當(dāng)工程截止日期到期日的時(shí)候,你的同桌給你講,“我還需要一會(huì)兒的時(shí)候”。砸鍵盤的想法都有了。,那么多空閑時(shí)間都拿來喂狗了么。額,對(duì)要事第一這個(gè)概念請(qǐng)參考《高效能人士的七個(gè)習(xí)慣》
人生在世,有似磨坊驢馬,盲目環(huán)行,研碎無用之歲月為粉屑
- 入門
選擇一個(gè)復(fù)雜性問題. 然后拆分成若干簡(jiǎn)單問題用編程的方法去解決。
比如某一只股票明天會(huì)不會(huì)漲?
那就拆分成收集歷史股票數(shù)據(jù)。數(shù)據(jù)量大了需要處理吧, 那就先用個(gè)NoSQL先將就用著。然后你需要選擇一只股票吧。就需要開始做數(shù)據(jù)清洗吧,numpy先上起來。最后你的有了自己的買賣策略了。需要處理時(shí)間模塊吧,開始研究數(shù)據(jù)的時(shí)間序列pandas先上起來。需要對(duì)股票的漲跌進(jìn)行統(tǒng)計(jì)吧,SVM虛擬向量機(jī)先將就用著。到最后SVM無法滿足需求了開始寫自己的算法。最后掛Hadoop分布式處理到AI層面的處理。
到最后你回頭一看,當(dāng)年自己原來走了這么多路了。
一句Nike著名廣告詞獻(xiàn)給讀到這里的人:
Yesterday You Said Tomorrow Just Do It!