iT邦幫忙

2

想問同個時段能學兩種程式語言嗎?

  • 分享至 

  • xImage

最近對PHP對前端網頁有興趣 又想學C#語言

請問同時學兩種程式語言會不會學的不精呢?

看更多先前的討論...收起先前的討論...
Franky Chen iT邦研究生 3 級 ‧ 2020-04-14 06:59:26 檢舉
PHP是後端喔
froce iT邦大師 1 級 ‧ 2020-04-14 07:03:07 檢舉
JavaScript:前端我是only one
光你說的就涉及3個語言了

會不會學得不精,那就得看你自己了,反正在這行會好幾種語言一點也不稀奇,事情有做到才重要
PHP跟C#都是後端語言平台常見的,前端只有javascript,沒有別的(以前有,今年12月底是大限,我講的是action script)
ant1017 iT邦新手 2 級 ‧ 2020-04-14 08:23:59 檢舉
古人常說「學而不思則罔,思而不學則殆」,精不精,學了再多不會運用,有什麼意義,程式就是多練習、多做,多抄,然後再重構,讓自己更精進,再繼續多練習、多做、多抄,無窮回圈...
ccutmis iT邦高手 2 級 ‧ 2020-04-14 08:31:12 檢舉
舉個例子,你在學校唸書,這學期同時開了 PHP(四學分)跟C#(四學分)的課你會覺得奇怪嗎? 我是不會,反正學就對了。 能學精嗎? 要看人,有人不只學不精還會被當呢QQ
froce iT邦大師 1 級 ‧ 2020-04-14 10:09:42 檢舉
> PHP跟C#都是後端語言平台常見的,前端只有javascript,沒有別的(以前有,今年12月底是大限,我講的是action script)

還有早就沒人用的VB script。
我還是進公司看到古早的系統才知道有這玩意。

再過5年前端可能就沒這限制了。 WebAssembly 應該每種語言都能編譯。
froce iT邦大師 1 級 ‧ 2020-04-14 10:11:52 檢舉
然後我最近在玩Qt的golang binding...
Qt的官方文件用的是C++,我比較熟的範例都看python的,然後寫golang + QML + javascript

最重要的是邊寫邊幹,因為官方的binding(pyside2)我遇到迷之bug...
要不然不用這麼辛苦。

所以想同時學2種?小case吧,出社會很多你不想學也得學的時候。
KYCPG iT邦新手 4 級 ‧ 2020-04-14 11:43:36 檢舉
可以都學啊,但是要專精又是另一回事了
打太快我是要打後端
PPTaiwan iT邦好手 1 級 ‧ 2020-04-15 11:46:30 檢舉
先找到一個可以餓不死程式設計職業,餓不死後你要學什麼都可以
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
3
通靈亡
iT邦高手 1 級 ‧ 2020-04-14 17:24:01
最佳解答

先回答,同時學多個語言能否專精的部分

可以,但不建議用在「初學者」
要看你的「挫折容忍能力」、「吸收能力」

我以兩個層面來說明
我自己同時學多個程式語言的過程

初期是以「問題」到「基本語法」
後期是以「專案」到「深入語言」

何謂「問題」~「基本語法」

舉例來說,大樂透要產生7個不重複的號碼,分別為1~49個號碼

php C# Javascript 要怎麼宣告陣列?
php C# Javascript 要怎麼產生亂數?
php C# Javascript 要怎麼比對是否重複?
php C# Javascript 怎麼讓使用者輸入6個下注的號碼?
php C# Javascript 下注完後程式怎麼告訴使用者中獎結果?

像這類問題,不限定語言都可以解決的問題
可以用來快速熟悉,一個語言的基本語法,和語言的轉換

但是,對於一個程式初學者
在完全沒有程式觀念和分析的情況下
光用一個語言寫出來,就會耗費很多精神跟時間

所以初學的時候,會建議以1個語言為主,重點放在練習「程式分析能力」

何謂「專案」~「深入語言」

以你看到的「IT幫幫忙」為例

前端的部分,不能只理解Javascript的基本語法
要處理畫面的互動,需要會DOM的操作、AJAX、非同步的處理

後端的部分同理
會員、發文、通知、寄信、站內簡訊
C# 和 PHP 程式碼實作上就大不相同
你就必須花時間熟悉,你所使用的程式語言相關的Library、Framework
解決大多數前人已經遇過的問題

更深的部分是,做專案的過程
你會考慮到「易用性(速度、安全、外觀、操作感覺)」、「維護性(耦合、簡潔)」

通常都是透過「做作品」、「工作」、「接案」做中學

最直接的說

專精任何東西,都要花時間
怕吃虧,沒本錢吃虧(方法 > 時間 > 容挫力 > 天分)
是學不好程式語言的主要原因。

wushung iT邦新手 5 級 ‧ 2020-04-15 19:58:10 檢舉

只要專注語言特性,其他邏輯大同小異。不過如果涉及framework就需要投入更多時間。學PHP和C#建議2擇一先學,兩者算是web後端。前端建議把javascript 加上一個javascript framework先搞懂

2
石頭
iT邦研究生 4 級 ‧ 2020-04-14 09:12:25

上就對了,學不學的來自己有感覺

1

這種事很講求天分的。

同時學兩種會不會比較不精?
這個答案可以說會,也可以說不會。

重點其實還是在於你自已的吸收能力。
畢竟兩種是不同性質的開發軟體。

看更多先前的回應...收起先前的回應...

我來!左手畫方右手畫圓

石頭 iT邦研究生 4 級 ‧ 2020-04-14 09:37:02 檢舉

沒問題啦,一般的高中生都可以同時學國文歷史地理數學英文.....了

froce iT邦大師 1 級 ‧ 2020-04-14 10:19:28 檢舉

沒問題啦,一般的高中生都可以同時學國文歷史地理數學英文.....了

以前我當高中生的時候沒這問題,都沒在學。XD

我只知道國英數。

國文課只會abc。
英文懂得sum跟cos。
數字知道1+1等於王。

嗯,看樣子我比你還好,能同時學三種都很精。
(等等我的高中老師可能會很想踹飛我)

0
blueqoo
iT邦新手 5 級 ‧ 2020-04-16 20:03:01

同時學當然是ok的!

A客戶想沿用舊的報表,我就用C#開發
B客戶想用雲端,我就用PHP開發
這兩種我也是摸到才開始學的 orz

0
雞湯工程師
iT邦新手 4 級 ‧ 2020-04-21 15:24:04

當然可以啊 只是要分清楚就好

我要發表回答

立即登入回答