iT邦幫忙

0

想轉職程式設計師,該從哪種程式語言開始?

  • 分享至 

  • xImage

目前是一家遊戲公司mis,最近想轉職程式設計師,但不知該從哪種語言開始,網路上有前輩建議從javescript開始比較好,請問板上的前輩該從哪種語言開始比較好呢?需要去補習班上課嗎?

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2019-05-26 19:30:11 檢舉
看你要幹嘛,打算走什麼。
走網頁前端,JS必學,後端,台灣應該還是PHP或C#、JAVA。
機器學習,python和統計學。
MIS,可以先從powershell下手。
程式基本都是相通的,進階後才有比較大的差異。

補習班...我是建議不用。網路就一堆資源了。
甲土豆 iT邦新手 5 級 ‧ 2019-05-27 09:31:29 檢舉
推學javascript ,因為 搭配 node.js 可以變成全端,歐對記得要學ES6
PPTaiwan iT邦好手 1 級 ‧ 2019-05-27 12:44:13 檢舉
Hello as555180

滿好奇的!! 配 Node.js 就可以變全端這個意思...

現在寫應用程式有很多種方式

.NET Core、ASP.NET、Win Form、Windows Service、Web API、Node.js

資料庫 SQL Server、Oracal pl/sql 要會寫 預存程序、Function、學 80% 的管理備份與各種資料庫的應用

你會寫與管理以上所說到的 80 的應用與管理嗎??

您的 Node.js 裡面都用了大量的 SQL 語法傳給 DB 來進行處理?? 取得的資料後再顯示於前端,這是您所謂的全端嗎??
甲土豆 iT邦新手 5 級 ‧ 2019-05-29 15:55:29 檢舉
回復 : PPTaiwan
哈哈哈沒關係,也許我錯了,妳可以問問別人
沒什麼好戰,等妳遇到 寫 javescrip + nod.js 的時候妳就知道了XD
喔對妳問的問題,感覺妳沒去過大公司
你知道 前端、後端、DevOps 、MIS、DBA這些職務都在做些什麼嗎
babyhello iT邦新手 5 級 ‧ 2019-05-31 08:21:48 檢舉
沒啥好戰的,認知不同罷了,選個好上手的語言吧...
debr979 iT邦新手 5 級 ‧ 2019-05-31 11:19:46 檢舉
你好,我也是MIS轉程式,我是大學有學過C#,所以把C#撿回來繼續做,後來因為工作關係學了Swift跟Kotlin,自學了Go。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1

也是從mis轉職,建議初學可以從c# 或 java這類強類型的程式入門,
理由是培養嚴謹的撰寫風格,之後寫其他語言都會相對容易,
要問自己心得的話,這行不是人幹的,但越不是人幹的工作,
越是有其價值,只能說不管做什麼,最重要的是了解自己最終要的是什麼,
所追求的是什麼,至於補習班? 如果這行業要靠補習班,
只能說你完全不是吃這行飯的人,這行業沒那麼廉價

小魚 iT邦大師 1 級 ‧ 2019-05-26 23:27:44 檢舉

這行不是人幹的

看來鄉民頗多感觸啊...
不過其實各行各業都很辛苦,
也不見得就這行比較辛苦,
只是走這行基本上邏輯要夠好,
再來考慮走這一行...

一句話有n種解讀方式,就像這行業也有n種路可走,
所以不會用一般常識去解讀這個行業,
但也因為組合太多才會累死人,撇開勞力性質的工作不說,
從某個角度想,這行業的確不是人做的工作,
想把所有組合都精通需要付出超乎想像的時間和精力,
而且用一般的方式也是絕對行不通,
不過這也是這行業最大的魅力所在,
所以說同樣一個職業,完全要看做的人怎麼去發揮了,
如果只是抱著得過且過,實際做什麼行業都沒什麼太大區別,
還有程式沒什麼前端後端的分別,選擇一個架構較嚴謹的語言去熟悉,
之後用同樣嚴謹的態度去寫其他的程式,如此而已
一開始入門辛苦是肯定的,越是學得痛苦越能體現一個行業的價值,
如果是天才就另當別論了,不過即使是天才,寫程式也是有很多能追求的空間,
因為成為IT某領域的專家時,隨時需要打破這種想法從頭來過,
經歷過無數次這種過程,才有可能成為這個領域的佼佼者,
說完新手大概覺得要經過幾百年的演化才有可能了吧~
/images/emoticon/emoticon56.gif

2
小魚
iT邦大師 1 級 ‧ 2019-05-26 23:18:41

看你要學前端還後端,
沒什麼想法的話,
可以去網路上看看哪些缺比較多,
前端主要是指網頁前端,
後端可以是網頁、單機程式等,
以上主要是針對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(我花了幾個禮拜才稍微看懂它的語法)

剛開始可以先借書來看,
(當然你要買我也不反對)
通常書本會比較有邏輯性跟連貫性,
基本上先選一個來學吧,
萬里之行始於足下, 欲速則不達.

看更多先前的回應...收起先前的回應...
小魚 iT邦大師 1 級 ‧ 2019-05-26 23:26:26 檢舉

這問題好像很多人問,
我看乾脆整理成一個回答標準版好了 XD

dragonH iT邦超人 5 級 ‧ 2019-05-27 09:23:13 檢舉

php也可以拿來寫script唷

如果魚大所說的單機是指像 WPF 那種的 GUI app

好像也有相關套件可以用

看起來跟 Electron 很像

laudai iT邦新手 5 級 ‧ 2019-05-27 09:51:30 檢舉

我不是寫這行的
默默的問一下 現在開發iOS到底是用 Objective-C 還是 Swift

dragonH iT邦超人 5 級 ‧ 2019-05-27 10:09:57 檢舉

都可以

就像 Android 不只有java 也可以用 kotlin

小魚 iT邦大師 1 級 ‧ 2019-05-27 13:54:25 檢舉

laudai
新專案通常用Swift比較多,
不過基本上是兩個都可以用,
如果要改舊專案很多都還是ObjC

0
竹本立里
iT邦好手 1 級 ‧ 2019-05-27 09:03:34

不管學哪個程式語言,先把英文學好

froce iT邦大師 1 級 ‧ 2019-05-27 09:08:32 檢舉

Yes,至少要會看。
然後不要有意識形態,對岸那邊一堆寶可以挖。

小魚 iT邦大師 1 級 ‧ 2019-05-27 13:57:43 檢舉

很不幸地,
對岸的高手還是比較多,
而且對岸的分享文章也比較多,
不過要最新的技術還是要看原文的.

0
dragonH
iT邦超人 5 級 ‧ 2019-05-27 11:50:02

看你提到javascript

應該是想走web的機率比較大

可以參考這個技能樹點法

image

image1

image2

看更多先前的回應...收起先前的回應...
小魚 iT邦大師 1 級 ‧ 2019-05-27 13:58:32 檢舉

看完這個技能樹應該剩兩個字了 - 放棄...

PPTaiwan iT邦好手 1 級 ‧ 2019-05-28 17:04:46 檢舉

這技能表...呵...不能參考啦...這種技能學完就只能說

學80% >> "你也老了,有家庭的就是老婆就是跑了,有女朋友直接走了"
學 100% >> 你只能自己一個人老去與死去,學到最後又有新的觀念出來了...

人一生別想自己什麼都可以學的完,適當適合當時的工作並完成他,就是完成任務..

dragonH iT邦超人 5 級 ‧ 2019-05-28 19:22:26 檢舉

這只是個方向 不是步驟XD 全部精通太困難了/images/emoticon/emoticon06.gif

WQ iT邦新手 2 級 ‧ 2019-05-30 09:22:20 檢舉

套一句"陳定南"對"韋小寶"說的,這只是目錄...

TO WQ大大:
:-) 您真是內行的,讚!

0
sam0407
iT邦大師 1 級 ‧ 2019-05-27 13:39:35

您在遊戲公司工作應該可以認識很多程式設計師呀~怎麼會想在網路上找建議?認識的人給的建議也會比較適合您~

如果只是想試試自己適不合程式這條路,froce大說的Powershell是好個建議,先試著將目前工作上重複性高的工作都寫成批次檔重覆使用。

您也可以試著用AutoIT這個工具,如果能用的好且有興趣,基本上您要轉程式設計師是沒啥問題的

0

先學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走向」則又是另外的程式設計走向了。

WQ iT邦新手 2 級 ‧ 2019-05-30 09:03:27 檢舉

以浩瀚星空的建議回應版主,首先先決定好方向。(英文固然重要,但不是三個月就能學好)
補習班是快速入手的"踏板"或"跳板"(好的老師直接帶你升空)
如果不明確,上104看一下你想要的職缺,它會跟你說明及要求職務技能,或者用你想學的看一下可以找到什麼工作。

0
舜~
iT邦高手 1 級 ‧ 2019-05-27 17:38:49

建議可以學 c# 、 python
全平台通吃(網站全端、手機android and ios、視窗linux and windows、遷入式)

java也可以,不過java印象中目前還無法開發ios
javascript ok,走網頁必備的共通技能之一,加上note.js從網頁到本機(server)都能處理

興趣學學ok,想用這行賺錢...
外商公司不錯,薪水高工作相對單純,
國內公司會把你當萬能雜物工,不把你當人看,薪水顆顆顆..(很看公司XD)

0
sleeping_fish
iT邦新手 3 級 ‧ 2019-05-29 10:37:33

如果是想轉職的話,建議先去學英文,多學了一種語言,才會有比較保障。

技術類的東西,永遠都學不完。

建議你先學英文之後,出國玩一下,開拓一下視野。

搞不好你轉職做 其它相關的工作也不一定。

PS.目前到 東南亞去工作的 MIS,或許會比較有前途一點。

我要發表回答

立即登入回答