回覆列表
-
1 # 千鋒長沙
-
2 # AlwaysForever
我就是從菜鳥慢慢入門到程式設計師的,跟你講講我的經歷吧!
想當初,由於在大學沒有好好認真學,大學畢業出來啥也不會,只能隨便找個工作先安定下來,工作很簡單,重複做事,沒有什麼學習技能。
當時我真的覺得很迷茫,因為繼續幹下去吧,沒前途,辭職吧又不知道下一個工作我能做什麼,不知道自己的路在何方。慢慢的我的心態改變了,我覺得不管怎麼樣也要學點東西,正所謂活到老學到老,隨便學點吧總比什麼都不幹天天抱怨強!於是我決定一邊在公司繼續上班一邊學習,下班後就在寢室學習C++程式設計每天堅持2-3小時,學習C++基礎語法,自學的路非常艱難且孤獨,萬幸的是我公司有個軟體工程師的同事跟我住的很近,我每次都找他問問題,他也非常耐心的跟我解答。我真的非常感激這位同事,以至於後面我和他在同一個部門上班且成為了很好的朋友,這也是後話了。
當我自我感覺我學的差不多了的時候,正好趕上公司內部競聘軟體工程師,於是我抱著試試的心態報了名,非常幸運我被錄取了,我們軟體部老大跟我說,雖然你是個菜鳥但是我們公司還是願意培養並給你們這些機會!當時我特別感動!後面我們老大跟我說了一些如何提升自我水平的一些方法,這些方法我也一直在努力在做,現在我的水平也慢慢脫離了菜鳥程式設計師的佇列。所以這裡我會將提升水平的一些方法推薦給大家!
很多人幹IT這一行都衝著“收入高”這一點來的,因為只要學會一點HTML、DIV+CSS就可以做開發,要做一個頁面開發人員並不是一件難事,而且做一個頁面開發人員更容易找到工作,收入比普通的工作還要高一些,所以成為了很多高校畢業生的選擇。
如果您只是抱著這樣一個心態來入行的話,那閣下可真的要小心了。因為幹IT這一行還是存在競爭的,特別是抱著混的心態且能力一般的人。能夠開發的人很多,所以為了節省成本,大部分公司都會在急需的時候才會偶然的招聘這類人員,在沒有訂單的時候一些小公司還可能找各類的藉口或者以降薪的手段去開除這類員工。
其實開發語言只不過是一個工具,“與其分散進攻,不如全力一擊”,無論是哪一種開發語言,只要您全力的去學習,到有了一定的熟悉程度時,要學習另一種語言也是輕而易舉的事情。開發語言主要分為三大類:
1、網路開發
現在網路已經成為世界通訊的一座橋樑,好像Javascript、PHP、Python這幾類開發語言,大部分是用作網路開發方面。
2、企業軟體開發
Java、HTML5這幾類開發語言都實現了面向物件開發的目標,更多時候用於企業系統的開發。
3、系統軟體
C語言、C++、Object-C這些軟體更多是用在系統軟體開發,嵌入式開發的方面。
當然,這分類不是絕對的,像Java、C#、VB很多時候也用於動態網站的開發。在很開發專案都會使用整合開發的方式,同一個專案裡面使用多種開發語言,各展所長,同步開發。在剛入門的時候,建議您先為自己選擇一種合適的開發工具,“專注地投入學習,全力一擊”。
要成為一個成功人,就應該早日為自己定下長期的發展目標,作為一個開發者也當如此。隨著人的性格、取向各有不同,大家為自己所選擇的路也有不同:
1、自立門戶,勇敢創業
很多人會認為要想真正賺得了錢,就應該自立門戶,為自己創業建立一個基礎。
所以選擇自主創業,是很多IT開發人員的一個未來目標,想要達到這個目標,就應該更多地把業務作為重點。想要創業的人建議你要多跟客戶打好關係,與合作伙伴保持互利互動的模式,這將有利於日後事業的發展。
2、激流勇進,退居二線
這也是不少人在工作7、8年之後的選擇。很多人在有了家庭以後,感覺到壓力太大,人的一生並非只有事業,他們想把更多時間用於對親人的照顧,對孩子的關心上。
所以很多人會選擇一份像系統分析、系統維護、高校教師、專業學院講師這一類的工作。收入穩定,而且往往沒有一線開發人員那麼大的壓力。
3、不懈努力,想進一步
無論你是一個Project Manager或者是Team Leader,如果你想繼續晉升一級,那還是會兩極分化的。從一個PM到一間公司的管理層,那所面對的事件會有很多變化。
一個公司的總經理,要管理的不再是一到兩個專案的成本,而是整個部門的運作,整間公司的業務流程,所以要肩負的任務會更重。他們要面對的是更多的社會關係,與公司合作企業的聯絡上。這跟一個PM的工作有很大的區別,所以要從一個PM晉升到管理層,是要負出更多的努力與汗水。
如果要從Team Leader上升為一個技術總監,那工作的方向也有所改變。像之前所說:一個TL可能更重視的是技術層面,講求與團隊之間的互動合作性,更注重的是開發的完善。
最後強調兩點:學習和挑戰。
一方面IT行業就是需要不斷學習的行業。
該行業發展迅速、人才輩出,因此在此行業從業者能夠隨時隨地的接觸到最新的資訊,不斷了解到最新的技術,需不斷的充實自己,跟上時代的發展。
另一方面IT行業是一個需要不斷自我挑戰的行業。
這就讓很多人都想要進行嘗試、挑戰。IT行業的工作屬於腦力勞動,需要不斷的攻克難關,且在工作的過程需要不斷的更新自己的技能知識,跟上時代的腳步。在該行業,從業者只有不斷的突破自己,才能一步步的得到自我的提升!