目前是一家遊戲公司mis,最近想轉職程式設計師,但不知該從哪種語言開始,網路上有前輩建議從javescript開始比較好,請問板上的前輩該從哪種語言開始比較好呢?需要去補習班上課嗎?
也是從mis轉職,建議初學可以從c# 或 java這類強類型的程式入門,
理由是培養嚴謹的撰寫風格,之後寫其他語言都會相對容易,
要問自己心得的話,這行不是人幹的,但越不是人幹的工作,
越是有其價值,只能說不管做什麼,最重要的是了解自己最終要的是什麼,
所追求的是什麼,至於補習班? 如果這行業要靠補習班,
只能說你完全不是吃這行飯的人,這行業沒那麼廉價
這行不是人幹的
看來鄉民頗多感觸啊...
不過其實各行各業都很辛苦,
也不見得就這行比較辛苦,
只是走這行基本上邏輯要夠好,
再來考慮走這一行...
一句話有n種解讀方式,就像這行業也有n種路可走,
所以不會用一般常識去解讀這個行業,
但也因為組合太多才會累死人,撇開勞力性質的工作不說,
從某個角度想,這行業的確不是人做的工作,
想把所有組合都精通需要付出超乎想像的時間和精力,
而且用一般的方式也是絕對行不通,
不過這也是這行業最大的魅力所在,
所以說同樣一個職業,完全要看做的人怎麼去發揮了,
如果只是抱著得過且過,實際做什麼行業都沒什麼太大區別,
還有程式沒什麼前端後端的分別,選擇一個架構較嚴謹的語言去熟悉,
之後用同樣嚴謹的態度去寫其他的程式,如此而已
一開始入門辛苦是肯定的,越是學得痛苦越能體現一個行業的價值,
如果是天才就另當別論了,不過即使是天才,寫程式也是有很多能追求的空間,
因為成為IT某領域的專家時,隨時需要打破這種想法從頭來過,
經歷過無數次這種過程,才有可能成為這個領域的佼佼者,
說完新手大概覺得要經過幾百年的演化才有可能了吧~
看你要學前端還後端,
沒什麼想法的話,
可以去網路上看看哪些缺比較多,
前端主要是指網頁前端,
後端可以是網頁、單機程式等,
以上主要是針對Windows系統而言,
也有手機程式、Linux、Mac、甚至單晶片8051、Arduino等等,
初學基本上基礎比較重要,
不要想一步登天,
網頁前端基本上底層就是Html、CSS跟JavaScript,
以現在的情況來說這三個基本上都要會,
CSS目前比較新的是SASS/SCSS,
JavaScript現在很多都用jQuery,
另外現在比較常見的框架像是React.js, Vue.js, Angular.js,
基本上至少要會一個,
當然三個都會是更好,
(不過先學一個吧)
後端的話除了程式語言,
基本上一定會操作到資料庫,
網頁後端現在比較常見PHP和ASP.NET (MVC)(C# 或 VB)
C/C++一般主要用在底層的,
很多底層的都是要用C/C++,
不過要學到能寫一個專案就需要比較多的時間,
當然也有Python, Java等等,
除了PHP是拿來寫網頁的,
其他的語言都可以拿來寫單機跟網頁程式,
(倒是沒用C++寫過網頁程式)
雖然有一些IDE能夠轉換,不過如果要寫手機專用的APP建議還是用官方建議的軟體,能夠做比較多動作。
基本上Andriod就是 Andriod Studio,程式語言是Java
IOS就是 XCode,不過要有點經濟支援,而且要買Mac的電腦,程式語言是Objective C(我花了幾個禮拜才稍微看懂它的語法)
剛開始可以先借書來看,
(當然你要買我也不反對)
通常書本會比較有邏輯性跟連貫性,
基本上先選一個來學吧,
萬里之行始於足下, 欲速則不達.
我不是寫這行的
默默的問一下 現在開發iOS到底是用 Objective-C 還是 Swift
都可以
就像 Android 不只有java 也可以用 kotlin
laudai
新專案通常用Swift比較多,
不過基本上是兩個都可以用,
如果要改舊專案很多都還是ObjC
不管學哪個程式語言,先把英文學好
您在遊戲公司工作應該可以認識很多程式設計師呀~怎麼會想在網路上找建議?認識的人給的建議也會比較適合您~
如果只是想試試自己適不合程式這條路,froce大說的Powershell是好個建議,先試著將目前工作上重複性高的工作都寫成批次檔重覆使用。
您也可以試著用AutoIT這個工具,如果能用的好且有興趣,基本上您要轉程式設計師是沒啥問題的
先學javascript??
這得先了解你打算要往哪一種領域走向。
先拆主大分類「網頁走向」「應用走向」「app走向」
想要三個都走我沒意見,但這三個要學的東西大多是獨立的。
網頁走向的話,當然第一優先確實是javascript了。這還區分其對應的套裝應用學習。如jquery或是vue....等等。
上面有人提到 node.js 。但誠心建議不要把它當javascript來看待。它是屬於後端語言。只是用javascript來寫的。但原理上他並不算是javascript。我看很多人都被node.js給搞死了。還有錯覺認為那是html的後端應用使用的。
再來就是看是否有要做頁面的編排了。如果有的話。html跟css也是需要學的。
最後的重點就是後端語言了。一般來說來學.net系列的可以連帶一起學習應用端程式。畢竟它還是比較偏向於應用設計。或是單純點學php。這點我就不說哪個好哪個不好了。因為各有優缺點。你要自已下決心。
ps:我當初是因為m$的關係,所以直接選擇學php。
之後就是資料庫了。sql語法大多數都是通用的。除了一些比較特定的用法。如果要往php或是java的話,一般學習的是mysql。.net或是asp的會偏向學mssql。
不過哪個先學都沒關係。畢竟sql語法很多用法是通用的。只要能理解就行了。
「應用走向」「app走向」我就不多說了。畢竟我並不是這兩個走向的人。多說無益。只能大約跟你說
「應用走向」大多數就是c語言、跟一些特定的應用程式語言。如果網頁是學.net也是需要c語言。
「app走向」則又是另外的程式設計走向了。
建議可以學 c# 、 python
全平台通吃(網站全端、手機android and ios、視窗linux and windows、遷入式)
java也可以,不過java印象中目前還無法開發ios
javascript ok,走網頁必備的共通技能之一,加上note.js從網頁到本機(server)都能處理
興趣學學ok,想用這行賺錢...
外商公司不錯,薪水高工作相對單純,
國內公司會把你當萬能雜物工,不把你當人看,薪水顆顆顆..(很看公司XD)
如果是想轉職的話,建議先去學英文,多學了一種語言,才會有比較保障。
技術類的東西,永遠都學不完。
建議你先學英文之後,出國玩一下,開拓一下視野。
搞不好你轉職做 其它相關的工作也不一定。
PS.目前到 東南亞去工作的 MIS,或許會比較有前途一點。