⑴ 作為一個兩年的程序員,很迷茫,應該怎麼辦
遇到這樣的情況也算是挺正常的,以下幾種方法相信會對你有所幫助:
1、可以先放下手中的所有事情,好好放鬆放鬆,等把心思徹底放鬆下來之後然後再去尋找屬於自己的方向。
2、在上班的過程中可以給自己制定一個人生目標,這樣又會有新的奮斗方向和前進的動力。
⑵ 90後二流大學程序員自述:從「菜鳥」到「辣雞」,我到底經歷了什麼
程序員高手和菜鳥,不僅僅是技術上的差距,還體現在習慣、經驗、看問題的角度等各個方面。
1.代碼規范:代碼寫得不好,其實一眼就能看出來;比如代碼裡面的各種命名(包、類、方法、變數等等)。在最初寫程序的時候,很多人都會起沒有含義的變數命名,比如 String str;其實我們完全可以把變數名稱起成帶業務含義的,比如在運用中慢慢發現用String username我們會越來越熟練,寫的也越來越好。
⑶ 零基礎,轉行程序員怎麼入手有哪些值得相信的網站
網路:慕課網、菜鳥教程、傳智播客(黑馬程序員)的免費教學視頻資源等。
買書:根據你學的編程語言去買書,比如你學java,就買《java從入門到精通》,具體的書本根據你自己的意願去買,如果想了解更多或者拜師學藝可以私聊我,不收錢,我喜歡教人。
最快速:如果你沒有大量的時間自學,只有很少的時間讓你學習,你可以選擇報名培訓班,但是這種選擇不是最好的選擇。
總之,學習編程,那就需要你相信自己能學會,更重要的是堅持下來,一定不能眼高手低,根不能三分鍾熱度,你要拿出一天24小時,你恨不得25小時都在學習的精神和毅力來學習。
補充一句:最好的老師是你的毅力,最好的陪伴是你的右手
⑷ 菜鳥程序員需要學習哪些基礎知識
java學習是由簡入難的學習過程,不要一開始就學習太過於復雜的,也不要好高騖遠,java的基礎很重要,所以一定要由最基礎的學起,抓實基礎。下面是昆明北大青鳥java培訓小編結合大部分情況為大家總結下:菜鳥程序員需要學習哪些基礎知識。
首先要學習java的基礎知識。
不要被新技術迷惑,所謂萬變不離其宗,新技術都是基於java的基礎之上,如果基礎不扎實,對於這些新技術的理解也是一知半解,學不到根源。
1、web開發
全面的JEE的web開發知識:Servlet+JSP+javaBean+TagLib,到這里做一個完整的web應用項目開發。
2、J2EE基礎
j2ee說白了就是做網頁,這時候你要從先從java里脫身出來,學些跟網頁有關的東西:
html:很簡單的東西不是太笨的話半天左右即可搞定
js:易學難精,想速度找工作不必花太多時間,隨便買本javascript書略讀並備查推薦:JavaScript高級程序設計;JavaScript權威指南
資料庫:如果沒有基礎的話,建議多花時間,至少一個月,開始建議用mysql,然後是oracle,然後是sqlserver,這段時間最關鍵的就是sql語言的編寫。
xml就是一種封裝數據的格式,沒啥好學的,練習一下怎麼用dom4j或者jdom讀寫xml即可。
jsp,servlet,tomcat:這段時間說白了就是用jsp來做個網站。
3、EJB開發
包含全面的EJB知識:1)EJB入門和無狀態會話Bean;2)有狀態會話Bean;3)BMP和CMP是實體Bean;4)jms和MessageDrivenBean;5)事物和安全(JTA、JTS和JAAS);6)WebService的開發和應用;
要會使用主流框架
框架其實就是一些公共的工具和方法,被封裝到一個盒子中供您隨時調用,框架也是別人用java編寫的,相當於你調用別人寫好的公共模塊,可以節省時間和效率。
主要是3大框架:
mvc框架:struts,struts2,jsf
or映射框架:hibernate,ibatis
業務框架:spring
重量級框架:ejb
這些都是java技術的學習知識點,和學習流程,先簡單後復雜,由一個點展開,開始更廣更深入的學習。這些都掌握了以後,你就學會了java,具備了基本編程的能力,但不代表你就能做出優良的產品,所以接下來,你就需要學習軟體工程和演算法,進一步的提升自己。想更快更扎實的學習java知識嗎?趕緊到昆明北大青鳥java培訓機構報名吧,選擇昆明北大青鳥,你絕不後悔!
⑸ 怎麼從菜鳥成為一個程序員啊
我建議你看一下網上很火的一篇文章叫:程序員的十層樓。
我再寫寫我自己的經驗吧:
[經驗之談]30歲,我的程序,我的夢!
程序人生 : 30歲,我的程序員夢想
作 者: redbridge (雪燃)
30歲,開始實現我的程序員夢,從一個編程愛好者,從一個業余的程序員,一個水平不高的程序員,一個半道出家的程序員......
我的經歷到這里就告一段落了,五年裡跳了五次槽,不知道和大家比算不算多J,沒有什麼太多起伏,但我想很多朋友可能會和我有類似的經歷,不知道能不能引起你們的共鳴。我想對我上面所說的話給一個總結:
1. 如果你覺得自己應該追求什麼,不管遇到什麼困難千萬不要放棄,一定要堅持下去。
2. 不要因為自己年輕就找理由揮霍時間,少玩一點SC、CS、魔獸3、傳奇、魔力或者…….,多看點書,多練練題。
3. 如果你還是在校的學生,英語很差,專業課也很差。沒關系,想怎麼學計算機就怎麼學計算機吧。其它地只要能混到畢業證就行了。除非你對自己的未來沒有信心。(當然,如果你的理想不僅僅是要做一個程序員,那你別丟掉英語。)
4. 如果你不是科班出身,想要轉行而不知該怎麼開始的話,建議你先看兩類書:(1)計算機原理;(2)數據結構和演算法。(看數據結構之前先看C語言)。
5. 什麼時候努力都不晚,關鍵是你明白要努力了,大器晚成總比一事無成要好的多。
6. Java、.net、C++、PB、VB、Delphi、匯編到底應該學哪個?我的經驗,哪個最簡單就先學哪個、公司用哪個你就學哪個、哪個和你有緣(比如剛好你認識一個願意幫助你的Delphi高手)你就學哪個,如果你都學,或者三天兩頭的換,我可以告訴你結果肯定是什麼都不會,不要心浮氣燥,他們都只是工具,學精一門其它的就相通了,重要的是掌握編程的思想。如果你問我面向對象(好像現在已經是面向需求了)、UML、WebLogic、WebService、軟體工程、XML…….應該怎麼學呀,對不起,這些我也確實不是都會,但請相信,你先實實在在的寫上十萬行以上的代碼以後,那些東西你自然就慢慢會了。
7. 不要以為程序員的工資都很高,程序員之間的水平差異也大。公司衡量一個人的待遇標準是他能給公司帶來多大的效益。如果你體現了自己的價值,公司會主動給你加薪的,當然你也可以自己主動提,但一定要在你表現出了自己的價值之後。
8. 輕易不要跳槽,如果非要跳,也要保持工作經驗上的延續,而不是從新開始,不然就會象我一樣走很多彎路。
9. 如果你以為程序員都是熬夜熬出來的,那麼你錯了,因為它的代價就是縮短你的青春!大家不要象我一樣,真的,熬夜一點也不好!記住老毛的話:如有恆,何須三更起,半夜眠;最怕莫,三天打魚兩天曬網,竹籃打水一場空!
10. 這一點是我覺得最精華的一點:「君子性非異也,善假於物也。」這句話的本意是一個水平很高的人本身並不一定很高明,關鍵是他善於利用別人的高明!我在這里做個借鑒,就是要充分利用自己身邊的資源,不放過任何一個可以提高自己的機會。大家不要誤會,這里的假於物可不是指抄襲別人的源代碼,而是指通過學習別人的源代碼把他的思想擴展到自己的思想里去。
註:上面的十大「精華」純屬我個人的「謬論」,您自己看著消化,有用的收下,沒用的請拖入「回收站」。如果你覺得這些總結不過是一些浮華之詞,那請你先問問自己:「是不是在行動上都真正做到了。」
這就是我,一個不算優秀,不算勤奮;玩能玩通宵,學也學能學通宵;對夢想的追求很執著;到了30才開始真正寫程序;一個很平凡但又不甘於平凡的人……我的經歷相信很多朋友都有過的,我現在也不能算是一個成功人士,但我相信我的經歷卻是值得大家借鑒的,因為我終究代表了一類人。
最後我還想說一點:現在很多朋友都抱怨中國的軟體業環境太差,前途渺茫。確實是這樣,我有同感。不過我想軟體業不過是千萬個行業中的一種,每一個行業總是會有起落的,中國的軟體業環境差有她的歷史原因,我們不要總是簡單地和印度相比。抱怨沒有意義,已經這樣了,抱怨不能使她變好,希望我們每一個人多貢獻一份自己的力量,總有一天她會變的比印度還好,甚至比美國還好。
最後:希望所有的程序員和擁有成為程序員夢想的朋友們在新的一年裡心想事成,萬事如意。請相信我:明天不一定更美好,但美好的一天一定會來!
===================================================================
好好看看這篇文章,對你肯定有用.
⑹ 如何在IT行業里從菜鳥晉級
首先,你需要把這個項目的業務流程過一遍,這里你需要像測試人員一樣,每個功能每個功能去看。因為大多數公司的開發文檔並不是很齊全,代碼就是最好的文檔。當你把所有的業務流程搞明白之後,你就需要去看源碼了,看前輩們寫的代碼實現,看別人的邏輯,我們去學習去搞懂。這中間可能很痛苦,因為你發現好多技術你沒有接觸過,你需要去學習,嗨,讓你成長的機會來了!
你可以再次去扎實補充你以前薄弱的環節,給你一個重新認識自己的時候了。可能會影響進度,但是如果你把這些基礎打的夠牢,後來你會發現客戶再給你困難,需要你維護的時候,你會做的非常快,回答的相當好。有時候客戶的問題會讓你及時解決,這中間的時間需要你額外補充去學習了,因為這是你欠缺的地方,企業花錢讓你來是讓你能給他帶來利益的,犧牲點自己的業余時間,趕緊補回來,這樣才會進步的越來越快。
這中間或許讓你很不舒服,那就多看看大牛們寫的文章吧,保持激情保持進步的鬥志,逼迫自己學習下去。這樣的循環才是良性的循環,你在技術的路上,會越走越遠。等把項目維護好後,就該想想如果你是開發人員,你當時如果開發這些項目,你會怎麼開發,然後對照別人寫好的思路再想想,有沒有更好的實現思路,為以後的開發打下基礎!
⑺ 22屆畢業生科班菜鳥程序員,找不到工作,該怎麼辦
編碼對一些人來說是非常痛苦的事情,碼農大部分都要加班,是常態,別光看程序猿工資高的光鮮,有時候找工作,並不是想像的那麼簡單,結合你的特點和興趣,去找一份適合自己的工作做,才是重要的。
要想好編程是不是你真正想做的。有些人初衷只是因為編程薪資較好。但背後是程序員沒日沒夜的加班測試,頭發掉一大把,眼圈常年黑著,壓力大的不行。如果自己還沒明白職業光鮮背後的真實生活,僅僅憑借一點點興趣。那好好說,題主即使應聘到了程序員工作也堅持不了多久。在找工作中,一定要在興趣,現實,技能做到合適的折中。沒有精英的能力,就別羨慕精英的工作和生活。你糾結的原因在於,能力沒多少,想的卻很多。好好想想下一步該怎麼辦。
⑻ 一個菜鳥程序員該怎樣定位自身的價值方向
我到底能夠解決什麼問題?給別人帶來什麼樣的方便?這是每個程序員首先要考慮的問題。這決定了你要在什麼樣的領域、什麼樣的公司工作,決定了你做什麼產品,也決定了你要選擇什麼技術。