iT邦幫忙

0

學哪些程式語言對未來較好呢?

本人是資管系學生 目前升大三
目前學到的東西大概是 Python、Java、Android studio、word excel ppt
都算是會寫,可是沒有到非常厲害,可能就課本上的練習題做得出來這樣
想問各位已經有工作的工程師大大們,出社會後有哪些程式是
實際上比較熱門、公司喜歡用的? 我現在該自學什麼東西比較好呢?
然後如果我要再買跟專精的書來精進我目前會的那些語言,先專精哪個好呢
因為我查這一兩年的熱門語言排行,有太多種我又不知道要從哪些來下手
所以想問一下已經出社會工作的各位大大們,職場上最常用的是哪些語言呢?
哪些語言薪水會相對比較高呢? 哪些語言是必學的呢?

看更多先前的討論...收起先前的討論...
froce iT邦大師 5 級 ‧ 2018-08-24 16:34:44 檢舉
公司要你寫什麼就是必學的。
手機就那兩個,網頁就js
先寫一整套 ERP 吧,要包含會計 喔
如果你能寫得出來,基本上月入十萬甚至二十都不是問題
我說的是從頭到尾一個人寫,還要能夠模組化,有授權系統
學語言哪一種都可以,問題是你能夠專精哪一種,然後可以發揮到多大的效用
這還考驗到你解決問題,甚至邏輯還有資料分析的能力
如果只是烤過證照,會點基礎,剛踏入社會能有三萬就很偷笑,
你沒有真實的作品,就無法說服別人你真的很專業
shijung iT邦新手 5 級 ‧ 2018-08-25 11:02:39 檢舉
先從你最想要學的開始,有熱情開發自己的作品,至少作品要出來
再來說還要學哪些,都是基礎皮毛而已會的話,薪水也高不上去,深度比較重要,要學得深就自己要有興趣去鑽研,
也要看你想要偏向哪邊發展 看你tag有Java應該是對這個有興趣Java好像可以考證照看看
柯柯 iT邦新手 5 級 ‧ 2018-08-27 09:56:21 檢舉
ppt能寫甚麼程式@@ 好奇
word跟 excel可以寫巨集 還沒看到PPT寫的 求解@@?
8
小魚
iT邦高手 1 級 ‧ 2018-08-24 21:15:07
最佳解答

這沒有標準答案,
沒有人知道你未來會遇到什麼,
寫程式就是不斷遇到問題、不斷推卸責任 (誤
... ... 應該說是不斷解決問題,
但是只要你一個程式語言學會了之後學其他語言就很快了,

C/C++是比較基礎,
如果要寫底層基本上一定要會 C/C++,
不過會比較繁雜,
很多東西都要自己寫,
雖然現在多了很多方便的功能,
我們同事說寫了幾年的C#之後,
現在對C++深惡痛絕
/images/emoticon/emoticon01.gif

C#和VB基本上是微軟派的,蠻多方便的功能。
Java好像快被放棄了 (誤
Python聽說很容易上手
還有很多語言族繁不及備載

資料庫
基本上現在儲存資料都一定要用到資料庫,不論你用哪一種語言,所以要走這行SQL語法是必修的
資料庫比較有名就是MySql(MariaDB)、MS-SQL、Oracle,以上是從便宜到貴的排列 (誤
本機資料庫可以用Sqlite、LocalDB(屬於MS-SQL單機版)等等

網頁
基本上前端就是Html、JavaScript和CSS
比較詳細的可以參考 小明的前端歷程 雖然是瞎掰的,不過裡面把很多網頁前端要學的東西都寫出來了,有些東西我也還不會,畢竟我不是寫網頁為主的。
後端有ASP.NET (MVC)、語言是C#或VB,現在還很常看到的PHP,或是Java之類的
還有像最近流行的 Node.js、React.js、Vue.js、Angular.js 之類的,好像也有後端的功能,不過我不熟

手機
雖然有一些IDE能夠轉換,不過如果要寫手機專用的APP建議還是用官方建議的軟體,能夠做比較多動作。
基本上Andriod就是 Andriod Studio,程式語言是Java
IOS就是 XCode,不過要有點經濟支援,而且要買Mac的電腦,程式語言是Objective C(我花了幾個禮拜才稍微看懂它的語法)

其他
還有很多比較專業的部分,有碰到再說吧...

看更多先前的回應...收起先前的回應...
paicheng0111 iT邦研究生 1 級 ‧ 2018-08-24 23:27:52 檢舉

只要你一個程式語言學會了之後學其他語言就很快了

我認為多數的語言大致如此,但SQLHTML+CSS可能是例外。

iOS的程式語言現行的主流是偏向Swift,objective-c除非是舊案子還在用,通常開新案都建議直接用Swift了,支援和資源比較多。

小魚 iT邦高手 1 級 ‧ 2018-08-25 01:10:23 檢舉

Samと可樂快跑
恩恩,感謝補充~
看來我之前是白學了,
雖然我只學了一個月...

小魚 iT邦高手 1 級 ‧ 2018-08-25 01:14:40 檢舉

pcw
SQL的確差蠻多的,
SQL要入門容易,要專精就不容易了

至於網頁前端,
從我的內容來看,
我已經不當作程式語言來看了。
/images/emoticon/emoticon39.gif

leo840015 iT邦新手 5 級 ‧ 2018-08-28 18:48:16 檢舉

網頁是必修的嗎? 現在對網頁是完全沒基礎
如果要學的話 可以直學JavaScript?

小魚 iT邦高手 1 級 ‧ 2018-08-28 20:37:32 檢舉

JavaScript只能做前端,如果要做後端要學其他語言
其實沒有什麼必修,
只是你會得越多是越好,
只是通常會越多代表越不專精...
不過你還是學生,
多學一些也是不錯的,
會越多你的機會越多,
等進入職場再專精也不遲...

小魚
objc也不到白學的程度吧。
我現在的工作就是寫objc。
如果你遇到objc的維護案就還是用得到。
但是新開發或是以使用廣度來說自然是swift居多了。
二個都會其實更好。

再來,js只能做前端這句話可不能亂說。
後端可是有node.js的存在。
也有不少跨device是可以用js寫的……只要有人開發相對應的環境的話。

以我來說就是web挑一個系統,mobile選一個語言。
只不過js和python能的話最好列入基本配備……

小魚 iT邦高手 1 級 ‧ 2018-08-31 12:07:05 檢舉

Samと可樂快跑
可能網頁我接觸得不夠多吧,
不是靠網頁吃飯的,
不過我只是提出我的淺見,
歡迎大家 批評指教 跟 補充說明 囉~

Homura iT邦高手 1 級 ‧ 2018-09-01 01:18:46 檢舉

JS也能寫mobile app
Apache Cordova
而且跟Xamarin一樣iOSAndroid2邊都能轉換

0
海綿寶寶
iT邦超人 1 級 ‧ 2018-08-24 15:37:31

一些過去的問答
不妨參考參考

leo840015 iT邦新手 5 級 ‧ 2018-08-28 18:49:13 檢舉

感謝

1

Java

leo840015 iT邦新手 5 級 ‧ 2018-08-28 18:49:40 檢舉

OK 謝謝

0
paicheng0111
iT邦研究生 1 級 ‧ 2018-08-24 17:05:47

SQL

看更多先前的回應...收起先前的回應...
Homura iT邦高手 1 級 ‧ 2018-08-24 17:07:43 檢舉

你認真的嗎?/images/emoticon/emoticon06.gif

SQL 很難啊,如果是資料探勘、大數據、資料分析系統
要寫的SQL是粉複雜的,高階SQL設計師至少 100K/月 以上

paicheng0111 iT邦研究生 1 級 ‧ 2018-08-24 19:26:33 檢舉

我覺得基礎的SQL不難學,而且各大主流資料庫(除了NOSQL)都支援標準語法,因此有相當高的投報率。

leo840015 iT邦新手 5 級 ‧ 2018-08-28 18:49:50 檢舉

好 謝謝!

0

所有語言都回歸到要解決什麼問題,所以你真的要勢利的從業界的需求來看,不是以解決問題為導向到學習都是耍流氓,所以找個有興趣的專案開始做就對了。

說了那麼多,務必愛用python❤️❤️❤️❤️❤️

paicheng0111 iT邦研究生 1 級 ‧ 2018-08-25 14:37:15 檢舉

推Python

leo840015 iT邦新手 5 級 ‧ 2018-08-28 18:49:33 檢舉

好的 謝謝

0
kunyao
iT邦新手 5 級 ‧ 2018-08-26 05:45:22

我自己在大學時候接案主要是用Classic ASP,同時因為是一人團隊,所以我HTML CSS jQuery都很熟才能做出一個網站(有前端也有管理內容的介面)出社會後公司主要是ASP.Net MVC,我是做中學,三年後也算是滿熟的了,因此主要就專注在微軟的程式語言。 給你參考參考

後來到國外發展也是軟工,綜合起來大公司會用微軟架構較多,新創或小企業可能用Linux+php or Java,找工作那段時間React JS需求也是滿多的 但我自己不太擅長

我覺得你可以先想辦法做免費的案子 然後用你在課程中學的覺得寫起來最舒服的程式去完成它,然後就開始慢慢累積經驗這樣

leo840015 iT邦新手 5 級 ‧ 2018-08-28 18:49:04 檢舉

感謝提供意見

0
jackandmary
iT邦新手 5 級 ‧ 2018-08-30 11:23:41

根据语言排行 榜,这几年一直是 Java、C、C++、Python、C#、Visual Basic .NET、PHP、JavaScript、SQL。
但是学习不要只选一门语言,如果你想能独立开发一套软体,你需要掌握一门后台语言,一门前台语言,一门资料库,所以可以提供的选择有。
java,C#,python(后台)+javascript,html,css(前台)+sqlserver,mysql,oracle。

1
阿志
iT邦新手 5 級 ‧ 2018-08-30 21:22:12

這樓中肯 看著看著眼淚不禁流了下來

Homura iT邦高手 1 級 ‧ 2018-09-01 01:11:07 檢舉

雖然講的是真的沒錯
但是覺得這圖改得很好笑/images/emoticon/emoticon37.gif

0
fffyub
iT邦新手 5 級 ‧ 2018-09-08 13:27:23

我也蠻想知道的~

0
Windows Hello
iT邦新手 3 級 ‧ 2018-09-13 19:41:51

同學 未來的事一直在變
搞不好你畢業之後又有啥
驚天動地的語言出來了!

現在是個語言一大堆的時代

0
cyl037
iT邦新手 5 級 ‧ 2018-09-17 16:12:58

個人贊同前方 yeq 大大, kun 大大, 小魚 大大們的說法;
雖然自己已脫離程式圈 N 年了, 提供您幾個關鍵點:

  1. 有錢(買書/也有的考 License/補習...etc)、有空檔、有心, 外加通常腦筋靈活, 會比較容易上手
  2. 馬步(學校書本學的邏輯概念, 演算法...etc)紮好, 因應日後高階語法(作為 User 和機器間的 Bridge), 當然您現在已看不到古早低階的 Assembly 語系了
  3. 生活/工作的體驗與歷練 (360 行, 會觸及各種不同分門別類的東西, 得了解他們的工作手法與流程; 哪些狀況適合哪些語言; 當然你亦可以一擋百, 挑戰用 C 或 Assembly Language 寫一套 DATABASE 或 OS, 這樣的譬喻您就知道了)
  4. 萬一不幸意外脫離了 "程式" 這條噴流, 要有辦法回得去; 回不去也沒關係, 世間正途何其多, 有心做養得起自己胃口就好

最後, 純個人淺淺的體驗: 勿輕慢一切人, 自己真的沒比較厲害; 不論你是什麼位階、什麼之光

敬祝學業一切順利

0
NiJia
iT邦新手 5 級 ‧ 2018-09-20 16:35:56

後端:
Golang+Mysql+Docker(部署)+postman(測試工具用)
前端:
Vue.js = React.js = Angular.js 擇一

我要發表回答

立即登入回答