頭發都快掉沒了,才熬出來的優秀程序員的生存指北!
我開始學習編程,也僅僅是因為愛好,再往後,就會面臨嚴峻的生存問題!
在這個世界上,不是有很多人想創造軟件並解決問題。你是一名hacker,屬於那些願意做一些有挑戰性的事情的人。
當你不創造東西時,你只會根據自己的感覺而不是能力去看待問題。”對於下面的文字你不必完全接受,我喜歡把事情做到最好,而不是對原來的東西修修補補。
僅僅是因為愛好,開始做一些創新,這是一個很好的開始!如果你說“我要先學習一下再開始做”,那麽你永遠不會真正開始。每個人都需要從某個地方開始,所以現在打開你的編輯器開始寫代碼吧。
下面是一些很重要的建議,雖然有人並不認同,但我保證你看完我的分析以後會站在我這一邊。一開始,先不要管算法和數據結構。大多數簡單的程序不需要用到算法和數據結構,所以當你真正需要時再去學習。
編程一段時間以後,你就會知道在哪些地方用到他們。這時知道算法的名字並了解它們的功能,然後找一些相關的論文去理解算法並動手編程實踐。如果沒有現成的函數庫(其他程序員提供的可重用代碼),你用自己喜歡的編程語言來實現它。
1.作為前端開發者,使用雙顯示器能大幅提高開發效率。
2.學編程最好的語言不是PHP,是English。
3.自己做的東西交付之前先測試一遍。
4.問別人之前最好先自己百度,google一下,以免問出太低級的問題。
5.把覺得不靠譜的需求放到最後做,很可能到時候需求就變了,或者取消了。
6.讀好書,垃圾書會浪費你時間。
7.不要炫技,面向人腦編程更便於維護。
8.沒事別重復造輪子,你造的輪子大多數時候只有你覺得好用。接手你的輪子的人會在背後罵你上百遍。
9.不要先寫框架再寫實現。最好反過來,從原型中提煉框架。
10.新技術一定不要找書,書一旦印出來就過時了。
11.考慮可維護性比考慮性能更重要。
12.越難解決的bug往往犯的錯誤越低級。
13.比起鼓勵師,不如給程序員找一個靠譜的產品經理。
14.熬夜低效率寫代碼,不如好好睡覺。
15.你遇到的問題,大多數人都遇到過,並且網上都有完整的解決方案,你找不到,只是你懶得去找。
16.多溝通,不少加班工作是由於溝通少造成的。
17.普通程序員+google。實在不行,百度也可以,學會利用搜索引擎來輔助自己解決問題。
18.早點找女朋友,生活作息會更健康。你懂的!
web前端開發的前景是非常好的。我們不在乎我們做什麽網站或者我們在做什麽項目。現在我們都在關註用戶體驗。人們說,如果你的網站界面看起來不錯,你的網站和項目將成功3/4。所以現在很多人說Web前端的開發前景略好於後端開發。但我做一個比較,前端開發技術的學習上,後端開發技術開發技術還了解到,前、後端開發薪酬肯定是遠遠高於前面,但後面的開發技術在一定程度上會有一個很大的瓶頸,因此早期的中級程序員,前端開發後端開發更好。
在各個行業裏,無論是為了升職加薪還是謀求新的發展,人都是要不斷的學習充實自己,提高技能才能獲取更多的財富。
這裏推薦一下我的學習交流群:731771211,裏面都是學習前端的,如果你想制作酷炫的網頁,想學習編程。從最基礎的HTML+CSS+JS【炫酷特效,遊戲,插件封裝,設計模式】到移動端HTML5的項目實戰的學習資料都有整理,送給每一位前端小夥伴,有想學習web前端的,或是轉行,或是大學生,還有工作中想提升自己能力的,正在學習的小夥伴歡迎加入。
點擊:加入
頭發都快掉沒了,才熬出來的優秀程序員的生存指北!