iT邦幫忙

2

後端語言選擇與未來實習工作

大家好,小弟我目前是大二資管系的學生,由於希望大四下學期能夠去校外實習,現在有些問題想要詢問。
由於現在學校有開始丟一些實習的資訊,能夠實習的公司目前都是以C#與JAVA為主,但是由於目前想要另外學習新的語言以便做專題需要,希望各位大大可以給我一點意見。
請問一下就目前的後端趨勢Python或Php建議先學哪一個呢,當然我會先去補足最基本的前端知識,我有在網路上爬了一些文章大家是說PHP相對來說後端工程師的工作會比Python還多,也有一些人說PYTHON後端的工作會漸漸地比PHP多。
爬文的結果是PHP只能比較歸類在網頁這一環,但Python可以做網頁爬蟲資料探勘等一些實際的使用,如下是我自認為的技能樹點法,希望各位能給我一些建議,對於未來工作與實習上的機會多寡,如有錯誤還麻煩各位大大指導。

後端:Php+MySQL+Laravel
後端:Python+Django+資料庫(比較不清楚最常搭配的是哪一個)
後端:Python+FLASK+資料庫(比較不清楚最常搭配的是哪一個)

最後想要詢問大家如果學習一個新的語言,大家會去購買線上課程來學習還是以書本以及網路上的文章教導為主呢?

謝謝各位願意看完整篇文章!!!

看更多先前的討論...收起先前的討論...
年輕可以多一點選擇~你有20年可以消耗
但像我這樣40~50歲的時代~已經沒有選擇其他語言的動力了
目前就是維持+培養家庭關係
然後準備步入棺材了~哈
其實同時學沒什麼差吧,你同時學才能比較幾種語言的不同之處,了解之後對開發時會有很大的幫助,要走程式設計這條路,要有敢在語言上面花時間,別人在玩樂,你只能把時間花在寫程式上面,如果只想省時間,那就不用考慮寫程式這條路
我有個淡江資工的朋友,大一就有辦法寫ERP了,大二就開始教授給錢拉去國科會做研究,一直唸到博士之後移民,目前也是屬於高所得族群
如果都等學校教,自己不規畫學習路線,
那麼建議不要走程式設計這條路,你會很累,最後只會放棄
咖咖拉 iT邦好手 1 級 ‧ 2019-11-12 10:00:21 檢舉
C# 默默的走過去
(不要誤會,我說在場各位都是)
都是OO
kuanhuayu iT邦新手 5 級 ‧ 2019-11-15 15:13:30 檢舉
看實際需求學,每個階段的需求都不一樣,小弟學過組合語言、VB、 JAVA、 C++、 PHP、 JavaScript雖然都不是很精通,但在面對客戶各種要求時基本上都可以應付的過去,所以多學學沒有壞處低。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
5
小魚
iT邦大師 1 級 ‧ 2019-11-12 01:34:17

PHP只能比較歸類在網頁這一環,但Python可以做網頁爬蟲資料探勘等一些實際的使用

PHP也可以做爬蟲啊,
不過聽說Python很容易學?
我是比較少接觸Python

購買線上課程來學習還是以書本以及網路上的文章教導為主呢?

我是先以不用錢的為主,
不過也有人說願意投資願意下功夫,
學習的更快.
其實關鍵還是在你下了多少功夫學習,
以及你如何面對你所遇到的問題.

有什麼就學什麼。
學完之後……
你就不是小魚

是個什麼都能寫的小魚(結論:還是小魚)

小魚 iT邦大師 1 級 ‧ 2019-11-12 10:00:53 檢舉

Samと可樂快跑
什麼都會的小魚,
那就變成雜魚了(好像更慘)...
/images/emoticon/emoticon37.gif

變成魔王魚 (酷斯拉)/images/emoticon/emoticon03.gif

2
ckp6250
iT邦好手 1 級 ‧ 2019-11-12 04:45:12

萬事起頭難,
我是覺得先從容易學的開始,先登堂,再入室,
Python 或 Php,您先各自學習一星期,然後,您覺得那一個容易懂,就學那一個。

精熟或半熟了一套之後,要再學另一套,就簡單多了。
最重要的是,不要想太多。
《論語》:「季文子三思而後行。 子聞之,曰:『再,斯可矣。』」

小魚 iT邦大師 1 級 ‧ 2019-11-12 08:33:31 檢舉

吾一瓶一缽足矣

1
阿展展展
iT邦好手 1 級 ‧ 2019-11-12 05:42:05

如果你是想走後端的
那PHP絕對是首選

前端兩年換一大框架,後端一直都是PHP
laravel 是 PHP的進化版

python 也可以寫後端 JavaScript 有人也拿來用後端

SQL這就不用講了 一定要會的

你現在是大二,學校教的跟外面職場用的「一定」是不一樣的,這不代表你可以不理老師在講什麼鬼

你要在課餘時間,繼續進修是OK的,但學校教的還是要會,前端後端你都要聽一聽

後端不知道 html 是什麼會被笑死

前端不知道什麼是 SQL 也會很慘

以上分享

看更多先前的回應...收起先前的回應...
小魚 iT邦大師 1 級 ‧ 2019-11-12 08:02:04 檢舉

發現一名PHP粉絲,
經驗值+50.

小魚 iT邦大師 1 級 ‧ 2019-11-12 08:32:32 檢舉

JavaScript 有人也拿來用後端

你說的是node.js嗎?

後端不知道 html 是什麼會被笑死

那是什麼?
/images/emoticon/emoticon19.gif

前端不知道什麼是 SQL 也會很慘

這又是什麼?
/images/emoticon/emoticon19.gif

fongyi iT邦新手 5 級 ‧ 2019-11-13 16:05:03 檢舉

推 node.js XDD

6
froce
iT邦大師 1 級 ‧ 2019-11-12 08:06:00

後端:Php+MySQL+Laravel
後端:Python+Django+資料庫(比較不清楚最常搭配的是哪一個)
後端:Python+FLASK+資料庫(比較不清楚最常搭配的是哪一個)
python推薦的資料庫的都是postgresql。

後端語言反而不重要...能做的事情永遠不離開CRUD和http request、response。
重要的是工具的組合,cache、web server、分散式系統。
語言選一個你學的會的,寫習慣了要上手其他的很快,我從python入門,寫到現在js、golang都會,最近可能還要學php。

蔡明達 iT邦新手 5 級 ‧ 2019-11-12 18:36:11 檢舉

瞭解,謝謝您無私地分享。。

2

其實你一開始比較的方式就已經不太對了。

後端:Php+MySQL+Laravel
後端:Python+Django+資料庫(比較不清楚最常搭配的是哪一個)
後端:Python+FLASK+資料庫(比較不清楚最常搭配的是哪一個)

首先一般所謂的學習,得先區分好原生跟工具。
原生語言學習有php、python跟java。
要先確定好你的主要方向。這三個語言都可以寫網頁跟後端。但還是有各自的強項。
php還是比較偏向於web開發為主。
python則偏向於後端及採集資料為主。
java倒是比較不偏向任何一邊,啥都可以,啥都不行。

資料庫來說,其實一般只要先懂得何謂sql語法,就至少大約都可以上手了。
雖然還是各自的,還是有些特殊的用法。
也就是說,一般來說依你上面的原生語言來看,正常第一排除的sql一定是mssql。
除非你是要用c#開發。

比較簡單的判斷,只能在win系統開發的語言,大多數第一優先一定是用mssql。
其餘的先學會mysql就好了。因為除了mssql。一般語法大多數都是通用。

看更多先前的回應...收起先前的回應...
小魚 iT邦大師 1 級 ‧ 2019-11-12 09:39:43 檢舉

我比較傾向 Windows + MySql
主要還是看需求吧.
如果對方有指定要什麼語言跟資料庫,
那當然就是以對方的需求為主.

小魚 我也是傾向Windows,所以決定放棄Ruby on Rails

現在很多書籍都教ORM,但我覺得真正要靠SQL才能應付各種狀況。
(還是因為我只會SQL?)
ORM有免費的學習資源嗎?

小魚 iT邦大師 1 級 ‧ 2019-11-12 09:59:04 檢舉

以數學來舉例,

ORM類似微積分(有這麼高級嗎?)
SQL就像加減乘除(查詢、新增、修改、刪除),

如果只會微積分,
不會加減乘除,
(有人這麼厲害嗎?)
一定是會遇到瓶頸的,

但是你會了加減乘除(SQL),
又學了微積分(ORM),
很多時候在解問題不是更快速了嗎?

ORM認真來說,比較像是數學公式。倒還不是說是微積分啦。

froce iT邦大師 1 級 ‧ 2019-11-12 12:04:10 檢舉

ORM是把操作map到語言的物件上,反而我覺得對初學者來說比較好。
更何況直接寫SQL,初學者常常會不知道注射來注射去的可怕,所以建議先學ORM,等你把SQL摸熟了再來寫RAW SQL。

2
海綿寶寶
iT邦大神 1 級 ‧ 2019-11-12 10:08:04

能夠實習的公司目前都是以C#與JAVA為主

如果為了實習,答案就是 C# 與 JAVA

如果為了工作,
就看你以後有沒有打算出國工作

目前國內使用較多的是python
104 python 3860
104 php 2780
目前國際使用較多的是python

不管你問誰
都只能告訴你現在的狀況
至於兩年後的未來會怎樣
沒人知道

選我正解

蔡明達 iT邦新手 5 級 ‧ 2019-11-12 18:35:11 檢舉

瞭解,所以您建議是直接從C#或JAVA認真開始學嗎?

如果優先考慮實習(去實習也是一家實際的公司)就認真學 C#/Java

sx0800 iT邦新手 2 級 ‧ 2019-11-13 06:14:58 檢舉

+1

0
anli
iT邦新手 5 級 ‧ 2019-11-12 10:45:36

問學校的學長

因為基本上有學長帶會比較好,而且自己人對方也對你比較放心
(畢竟程度與資質差不多 相對於其他學校的白紙,能更預估潛力)

關於工作機會

工作機會多 但一個人理論上同時能做的只有一份
在某領域有能力強者根本不用擔心工作機會的多寡

關於語言

能用來解決問題的語言都是好語言
而且很多概念都能互通 先找一門學好
要學其他都很快
同時學 也無所謂

關於實習

思考為何公司要開實習缺?

  • 要廉價勞工
  • 想先用便宜的代價瞭解一個人潛力
  • 宣傳自己公司有多好來吸引人才
    好像都有可能 而且也沒有絕對

基本上 你寫的出來的東西 公司裡面的人也寫的出來(你是奇才可無視)
菜鳥對於一些公司來說 強弱不是重點

結論

有人帶的工作 會比自幹來的好
自幹事倍功半 不然也不會有人開課

都是要用個案討論 沒有一定答案

還是問學長吧!!

蔡明達 iT邦新手 5 級 ‧ 2019-11-12 18:34:15 檢舉

瞭解,有時間我會再去多問問看學長姐的建議。

2
eric19740521
iT邦新手 1 級 ‧ 2019-11-12 12:06:43

答案是JAVA
JAVA舊的用戶群多!!!
各方面已經成熟了...
美國排名是JAVA.python排名前面

蔡明達 iT邦新手 5 級 ‧ 2019-11-12 18:33:32 檢舉

瞭解,謝謝大大。

0
Darwin Watterson
iT邦好手 1 級 ‧ 2019-11-12 13:55:16

現在才大二,別想那麼多!
先把學校教的東西學紮實!
二年後,整個業界的資訊技術會進化到什麼程度不知道!
不過當你完全掌控熟悉一種程式語言後,要因應未來的變化大都ok!
「如何運用電腦幫你處理現實生活中的問題」才是程式語言存在的目的/images/emoticon/emoticon29.gif

蔡明達 iT邦新手 5 級 ‧ 2019-11-12 18:32:48 檢舉

瞭解,謝謝大大。

0
chris0215
iT邦見習生 ‧ 2019-11-13 18:36:50

前端Javascript
後端Javascript
行動端Javascript
路過~~~~~~~~~
C#與JAVA做後端都是比較早期的公司系統了
目前建議 Python 開始學
很多東西都可以用Python做
web,app,data mining等等

蔡明達 iT邦新手 5 級 ‧ 2019-11-13 22:26:04 檢舉

瞭解
那請問大大有建議flask或django要挑選哪個嗎

我要發表回答

立即登入回答