『壹』 程序員,感覺技術停滯了怎麼辦
程序人生 | 程序員感覺技術停滯了怎麼辦?java程序員如何打破工作2,3年的瓶頸問題,讓技術更上一層樓?? 很多人做java開發2,3年後,都會感覺自己遇到瓶頸。什麼都會又什麼都不會,如何改變..
『貳』 工作一到五年的Java程序員遇到瓶頸應該如何提升
工作了5年的Java程序員,該如何提升,做了3~5年Java開發,你已經積累了不少項目經驗,擴寬了技術廣度,也許已發力成為團隊管理者。到了這個階段,大家卻常有這種感受:感覺自己卡在瓶頸進步緩慢,技術水平很難像早期一樣實現大幅突破?
其實大家往往忽略了這一點——提升自己的架構認知(工作5年左右程序員必須重視架構認知的提升,這會很大程度上推動你今後的成長)。架構的本質在於面對業務場景給出優雅的解決方案,使得業務能夠快速迭代和持續交付,從而達到降本增效的目標。提升架構認知高度,就像達克效應所描述的一樣,要敢於從愚昧之巔跳到絕望之谷,通過爬升開悟之坡,從而達到架構認知的巔峰時刻。到達巔峰時刻也就掌握了架構背後設計的哲學,面對具體業務場景在架構層面你便能夠輕松應對,以無招勝有招。
提升架構認知,要緊抓3個關鍵點:業務洞察力、技術視野、原創力(執行力)。
1.業務洞察力是技術戰略層面的問題,在當下能夠做出合理的判斷,清楚公司做什麼事情收益最大;
2. 技術視野即技術選型能力,是技術戰術層面的問題,在清楚做什麼事情後,需要進一步解決怎麼做的問題,也就是能夠給出合理的技術選型方案:是完全基於開源的方案,還是基於開源二次開發的方案,還是完全自研的方案;
3. 原創力(執行力)是技術落地執行層面的問題,一旦技術設計方案確定後,需要能夠快速Rush完成。
這3點層層遞進,最重要的是先把技術戰略問題思考清楚,然後再進一步解決技術戰術問題,最後是快速落地執行的問題。
工作5年左右的程序員,在原創力(執行力)層面比較有競爭力,往往欠缺技術視野以及業務洞察力。後面2點更加重要,這2點解決的是架構設計哲學問題,是架構師能夠持續擁有競爭力和影響力的立身之道。
舉個場景的例子來詳細說明:一提到分布式鎖問題,大多數人想到的方案是基於Redis的Master-Slave模式來實現。這個實現方案行不行?分布式鎖本質是一個CP需求,基於Redis的實現是一個AP需求,乍一看基於Redis的實現是無法滿足的。脫離業務場景來談架構都是耍流氓。
從技術戰略的需求層面來看,如果分布式鎖在極端情況下獲取鎖的不一致,社交業務場景能夠接受,那麼基於Redis的實現是完全可行的。如果業務是交易場景,分布式鎖在極端情況下獲取鎖的不一致性無法接受,那麼基於Redis的實現方案是不可行的。在鎖強一致性的場景下,需要採取基於CP模型的etcd等方案來實現。
『叄』 我是一個女生學了差不多四年的計算機 覺得學的都不精 以後出去能做什麼工作呢
如果沒有真才實學的話,只是皮毛的話,只能從最基本的開始啦。只要你肯努力工作,在工作的時候學些經念,那樣的話後面就會有些機會給你的,比如晉級呀,或者是從新找工作都是資本的,不要灰心,要有自信知道嗎,我以前也和你差不多的。加油吧 美女
『肆』 公司招了個五年開發經驗的程序員,但是感覺是個萌新,怎麼辦
試用期就是雙方磨合用的,一個月的考察時間認清一個人的能力足夠了。
『伍』 我剛做程序員,覺得很多都不會,怎麼辦
別放棄,慢慢就好了都是這樣過來的,最好是找出一個到兩個比較典型的之後再仿著做下,要比只看,學的東西多,不懂就之後再研究,一點點就明白了。
『陸』 java學了一段時間,不知道再怎麼學了,感覺沒有方向感,怎麼都學不精通。
我跟你說下我學java時的方向,你可以參考一下:java基礎(主要是變數,運算符,循環和控制語句,數組,字元串基礎)——>javaOOP(面向對象的編程思想,封裝,繼承多態,介面的知識)——>javascript基礎(html頁面的標簽,CSS樣式,DIV層+CSS樣式布局,一些簡單頁面特效)——>資料庫基礎(我是從sqlserver2005打的資料庫基礎,就是基礎的增刪改查語句,還有資料庫函數)——>資料庫提高(我學的是oracle的,動態SQL,存儲過程,游標,索引,表分區)——>jsp+servlet開發javaWeb項目(一開始是用純jsp開發,打基礎,後來加入了servlet,感覺比用純jsp開發簡化了好多)——>ajax基礎(用純javacript代碼做ajax,感覺非常麻煩,但是這是打基礎的,主要是理解ajax的原理)——>S2SH集成框架開發javaWeb開發(我學的順序是hibernate,struts2,spring)——>jquery或extjs(這兩種前台頁面框架功能非常強大,要學好的話必須要有好的javascript基礎,當然,學好了也非常吃香的)
『柒』 一個php出身碼農工作5年各種語言都學感覺不倫不類心慌怎麼辦
多接觸是好的,但建議至少精通一門,這樣就有很大的優勢了,另外可以多學學c ,因為php底層就是c寫的,多看些演算法,大並發,緩存技術
『捌』 做了一年程序員,感覺自己什麼都不會,很簡單的程序也不會寫,是不是該轉行
很有可能是你當初就沒有學會技術,建議可以去培訓再學習,可以先去試學,感覺不適合的話,在考慮轉行也不晚。
『玖』 程序員實習什麼都不會,要如何走下去
到實習的地方多刻苦努力的學習這方面的程序,如果真的想在這方面走下那就多花點心思和時間用心學習。
簡介:
程序員(英文Programmer)是從事程序開發、程序維護的基層工作人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚。
由CSDN、《程序員》主辦的2007年開發者大調查2007年底已收到15000多份有效問卷,已經是中國調查樣本最多的開發者調查。在這次調查中,詳細的分析了樣本空間的分布狀況,發現在龐大數目的有效問卷的參與者中有70%也就是接近一萬一千名的參與調查者是IT的全職人員,14%的參與者是有過開發工作經驗的學生,從這樣的分布就可以看出來IT從業人員對專業知識的需求是巨大而迫切的,CSDN作為專業的軟體開發技術門戶網站,已經是大家獲取這些技術的主要手段。