1. 程式人生 > >程式設計師這高薪崗位只有計算機專業的能做?

程式設計師這高薪崗位只有計算機專業的能做?

為什麼要今天要談到這個話題?很多人總誤以為你不是學習計算機的,搞啥軟體開發,能行嗎?我想說學習一門技術,有基礎固然是最好的,當然並不是百分百非專業生就學不會,不能學、不能從事相關工作!

某大神拿自己的輕身經歷來告訴你下面幾點:

1、程式設計師這個職業並不是為計算機專業學生專設的

我現在所在的公司,上海這邊就有3個大學非計算機專業的同事。除了我之外,一個是09年畢業學建築的,一個是11年畢業學法律的。如果你想,這條路就可行。

2、興趣是最大的老師

2002年高一暑假,暴雪推出了war3(魔獸爭霸3)。我想學程式設計的想法就從這個遊戲開始。由於暴雪的關係,當時讓我覺得做遊戲是一件非常酷的事情。03年的一期大眾軟體,介紹瞭如何使用war3中的地圖編輯器做RPG遊戲,從此便迷上了地圖編輯器,開始泡各種地圖編輯器的論壇。在當時我只知道照著論壇的帖子改地形,寫觸發器,寫判斷語句,後來才知道地圖編輯器中使用的語言Jass(war3中的指令碼語言)。從那時起就立下一個目標,“學程式設計,做遊戲。酷!”。後來高考我並沒有考上計算機專業,志願被調劑西安工業大學的包裝工程。不過依然堅定自己的目標:“上了大學自學程式設計, C語言->C++-> VC -> 做遊戲”。

現在想想當時的想法非常天真,就是這個天真的想法讓我一頭扎進了計算機的世界。如果你對程式設計世界充滿好奇,恭喜你,他將會是你最好的老師。

在整個過程中請牢記:“一切為了興趣”。在學習過程中碰到不感興趣的東西,可以先放放,讓興趣指引你去學你想學的東西,那些讓你感覺很頭疼的東西(比如編譯原理,演算法等),以後你會因為興趣將他們拾起來。

3、學習是一個迴圈的過程

發現 -> 感興趣 -> 學習 -> 實踐 -> 成就感 -> 發現 -> ... 請時刻記住這個迴圈過程。當然你可以總結出自己的一套迴圈理論。

4、如何開始?

如果你現在很幸運的只知道一門程式語言,恭喜你,直接上手學吧。現在就開始是最好的開始。程式語言的邏輯都很像,只要學會一個其他的都很容易。我在學程式設計的時候只知道C語言->C++->VC這條路,進入大學後整天泡在圖書館,在沒有電腦的情況下手寫程式碼。這段學習經歷讓我意識到,即刻開始是最好的開始。

如果你不幸知道了很多程式語言,並且不知道如何選擇,這裡我可以給你一些建議:

  • C語言永遠是值得學習的一門語言。在猶豫不決的時候不妨先學C語言。如果你能很輕鬆寫出氣泡排序,寫出函式的遞迴呼叫。恭喜你,程式邏輯方面你已經很優秀了。並且如今嵌入式開發是當前IT界最火的,就是用到C、C++。

  • 如果你對做網站感興趣,PHP是一個不錯的開始。當然還有Ruby, Python。

  • 如果你希望按照傳統套路來,Java是個不錯的選擇,之後可以選擇企業開發,Android開發等。

  • 如果你對移動感興趣並且資金充足,Objective C 覺得是很好的選擇。iOS開發難點在Mac, iPhone等裝置購買上(貴,你懂得)。

  • 最後不要忘了身邊的有當程式設計師的人,他們的意見很值得參考,如果按照他們的路子入門,你將得到一個很好的導師。這將會是一件非常棒的事情。

上述幾點作為行業中人,我非常贊同。不知道小夥伴們看完心情如何,歡迎下方討論。

給更多非專業又很糾結迷茫的人一點自信,也許敢於邁出第一步才是最關鍵的。

公眾號內回覆“1”帶你進粉絲群!0?wx_fmt=gif