[爆卦]C# WebForm是什麼?優點缺點精華區懶人包

為什麼這篇C# WebForm鄉民發文收入到精華區:因為在C# WebForm這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者x246libra (宸火)看板Soft_Job標題[請益] C# .net web後端 選擇時...


大學工科 非電資 想轉職web後端
第1001位想轉職寫程式的人來了
麻煩提供建議


1.背景:
對C很了解 C++完全不懂
by value、by reference、scope等基本觀念熟悉
執行緒 callback懂其基本原理

Python 懂基本語法 寫過小功能
爬蟲PCHOME的商品資訊

C#上過 台大資訊系統訓練班 30小時
學的時候 沒有要轉職的打算
所以現在也忘光了 C#語法
只了解懂物件導向 基本概念 封裝繼承多形

Linux作業環境 剛學1個月
搞懂 權限 目錄結構 shell操作
網路TCP/IP...等等 太多了
主要看鳥哥的網站學習 配合實際操作


2.
有研究過的後端語言 如下
這邊說的研究不是寫code方面

研究其未來發展(薪資
在web後端開發的生態圈
轉學其他語言的成本
與其他程式應用或作業系統的配合度

1.php 7.0 目標搞懂Laravel
2.JS ES2016+ 目標搞懂node.js
3.C# 目標不清楚
.net core2.X? mvc5 6? framework4.X?


3.
大約花了半年時間 了解程式開發的基本觀念
現在打算找一個後端語言深入學習
想詢問C# 其.net 生態 在台灣的環境如何?
有在網路查詢過資料

C# 在桌面端開發有很高的使用率
用到的技術 有winform wpf

但是C#在web後端開發的使用率 似乎很低
用到的技術有 webform .net mvc
.net mvc 還分 framework4.X 或 core2.X的架構

個人目標放在web後端開發
桌面端不打算學
webform也沒打算學
似乎目標只剩下一個 可以用
就是 .net mvc

有嘗試 在104 yourator mit.job
查詢C# 或 .net
但.net 的範圍實在太廣
我沒辦法判斷 在台灣 .net mvc的職缺數量是多少

再來我個人如果要選C# 會想學的是
.net core2.0+
因為可以跨平台
如此 我要轉學其他後端語言 不會被綁死在win環境

希望不要跟我說 學什麼語言 跟作業系統沒太大關係
有詢問過 4~5位 從事web開發的工作者
都說 大多數人 是使用linux 或 mac 等類unix環境
win環境的軟體開發者很少

因為很多語言或工具 起先都在linux發展起來
其後才移植到win環境 所以常常有莫名的環境配置問題
我用python 跟 git就被搞過
所以我才去學習linux作業系統

話再說回 .net mvc
.net mvc 還分 framework4.X 或 core2.X的架構
framework4.X 只能運行在 win環境 所以我也不想搞懂

不想搞懂的理由是
若是以後學習其他語言 就業導向
我想工作環境大多還是 類unix環境
我不希望到時候 又要花另外的時間成本 重新學習
也浪費了 我在win環境的學習成本

比如說 apache nginx iis 設定方式
win跟linux的設定方法一定略有不同
效能也有差距
我為什麼要花時間 另外學習不同的設定方式
花時間搞懂設定方式 不會讓薪資比較高


4.
前言說的很多 我只是想問一個問題
在台灣 .net mvc 在web後端的職缺數量?
我自己猜 跟PHP的Laravel相比 其職缺應該少很多
如果是 跟 python的django職缺相比呢?

如果想專找 .net core mvc的職缺
是否數量又更少?
沒工作經驗的非本科 有可能進去 使用這些技術的公司?

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.81.230
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1530410248.A.54E.html
beaprayguy: 一堆文章.... 07/01 09:59
beaprayguy: 你不會用關鍵字去104找 07/01 10:00
beaprayguy: 只看技能挑企業最後吃虧是自己 07/01 10:00

x246libra: ...噓的很快 你自己用關鍵字找過就知道 07/01 10:10
x246libra: 根本找不出來... 07/01 10:10
x246libra: 文章 我看的很多 也很少有對 c#的web後端開發做評論 07/01 10:11
x246libra: 有的話 也是大陸那邊的生態 我想知道的是 台灣的情況 07/01 10:11
x246libra: 作為新手 剛入門 我個人是覺得 選擇適當的技能 07/01 10:12
x246libra: 比較可以讓薪資有發展性 不然你怎不去學 winform? 07/01 10:13

reichs: .net core mvc剛推出來沒多久,一定有很多公司的舊系統是用 07/01 10:13
reichs: .net framework mvc & webform 07/01 10:14
reichs: 如果你用.net去找工作一定會碰到上述的兩個框架 07/01 10:15
MonyemLi: 人生很長,語言要在學習就好。這行就是不斷學習。 07/01 10:19
人生很長 但工作的精華時期短
就業導向 只想用最少的時間成本 學習必要的東西

x000032001: ...落落長 對junior來說.net和其他會是個分野 07/01 10:20
MonyemLi: 效能並非唯一考量,多做幾年你就不會在意你列的問題了 07/01 10:20
x000032001: 原因在OS導致的文化 之後轉換學習時間比較長 07/01 10:21
MonyemLi: 大一點的公司那會是多個職缺的工作,但我覺的最好還是 07/01 10:23
MonyemLi: 要會 07/01 10:23
MOONY135: 你前面講了那麼多我都覺得沒用 07/01 10:31
MOONY135: 你其實只要講你願意接受多少就好 07/01 10:32
pttworld: 工作環境windows ad帳號居多吧,不是的公司太小 07/01 10:38
tsao1211: 找工作的話,先.net mvc, 大部分公司用這個,應該不難找 07/01 10:56
tsao1211: 工作,之後再學.net core 07/01 10:56
那web後端開發 .net mvc 是指 framework4.x上的?
這職缺數量 跟Laravel django 相比 大約在哪個量級?
主要是看到一些分析 https://bit.ly/2yXjCzs
感覺.net在後端的工作機會可能不多
我是指普通程度 高手當然沒差...

vi000246: 你那麼討厭windows 別勉強自己學.net了 07/01 11:30
可以的話 我也想停在win環境開發
但web後端的趨勢 就是類unix比較有更好的待遇跟機會?

vi000246: 看職缺量沒有用 要看平均起薪才準 07/01 11:32
Sunal: 看對岸分析不準 台灣後端還是PHP 連nodejs go都比python多 07/01 11:32
在台灣 PHP nodejs 在WEB後端的影響力
我沒有懷疑 學了肯定是沒錯

主要是現在我想上某些軟體營 似乎他主打的是C#
所以才開始找資料 是否要投入.net
如果Web 後端 .net mvc的職缺 在台灣很少
那我可能就自學JS

t64141: 現在.net mvc很多,core還沒普及 07/01 11:41
很多 是跟.net 自己的生態比
還是跟 整體後端比?

alihue: .net mvc 後端職缺其實很多,台灣應該至少是後端前五名, 07/01 11:58
alihue: 只是大多徵才會希望你寫過 .net 就可以,並不是需要特定 f 07/01 11:58
alihue: ramework. 而 .net core 太新,只有新 project 或新創會用 07/01 11:59
alihue: ,若要進去維護舊系統的工作還是得從.net framework 4: x 07/01 11:59
alihue: 開始學。此外企業級系統與公家系統多會選擇.net 開發,希 07/01 11:59
alihue: 望有MS背書,因此職缺確實很多 07/01 11:59
謝謝你的分析 這是我比較想要了解的
想請問您 這些 企業級系統與公家系統
是否比較不會接觸新的技術? 畢竟穩定就好
不然也不會有 到現在還用 webform開發的公司

其實這段指是我自己腦補
我不清楚 使用webform開發的公司 現在數量有多少
應該 工控產業比較多 我猜的...
不希望停留在舊的技術

stupid0319: 建議轉前端 07/01 12:10
如果我自學 我是先選定
好好學習js 再來決定 前後端

但我覺得自己應該比較想要從事後端
所以才來問問.NET的發展

richard07250: 我覺得應該先想目標公司的種類 來決定.net適不適合y 07/01 12:12
richard07250: 現在台灣大型企業 ex.銀行.證券 幾乎都是java後端 07/01 12:13
richard07250: 接案公司就比較混雜 個人體感php=java>c# 07/01 12:14
alihue: winform的很少,據我所知大多企業級系統都是廣義的ERP,不 07/01 12:14
alihue: 可能每次更新都要每個user重新下載軟體。大多應該是web fo 07/01 12:14
alihue: rm 或是 .net mvc 07/01 12:14
richard07250: .net core這種新的技術 通常在新創業比較有可能採用 07/01 12:15
richard07250: 可是現在新創幾乎都nodejs python為主 07/01 12:15
richard07250: 所以總和你的跨平台+職缺多 感覺php跟java比較好 07/01 12:16
alihue: 的確會比較少接觸新技術。要接觸新技術大概就要去純軟、接 07/01 12:17
alihue: 案,但純軟最難進。接下來就是非軟體產品的公司,如銀行、 07/01 12:17
alihue: 系統廠it等,軟體很守舊,可以動就好(雖然起薪可以到很高) 07/01 12:17
vi000246: 會用到.net MVC的公司不用擔心舊技術 07/01 12:19
vi000246: 那是停留在vb跟webform的公司才會用到 07/01 12:20
tsao1211: 台灣跟大陸不一樣,台灣公司用asp.net mvc的還是蠻多的 07/01 12:23
tsao1211: ,不然你就學java,也不錯好找工作 07/01 12:23
devilkool: 自己經驗是.net工作很好找,但真的還是不少webform的 07/01 12:25
tsao1211: 台灣大公司用.net也很多 07/01 12:25
※ 編輯: x246libra (114.36.81.230), 07/01/2018 12:57:52
beaprayguy: 喔 好我找給你看 07/01 17:26
說實話 我也是太衝動 看到有人噓 就想反擊
我想應該是我們兩方的認知沒有match

我在原文已說過 自己嘗試過查詢
我想查詢的目標是
在雙北 且用.net mvc來當主軸開發的公司

當我只用.net 搜尋 出現3397多筆
在多mvc關鍵字 變為4221筆
也就是說 104搜尋方式 是 OR 的概念
但是我想找的資訊 是 AMD 的概念

只用 .net 搜尋
我猜是找到 桌面端 跟 web 的工作機會

beaprayguy 您可能認為
我是想找 web開發相關的 .net職缺
所以您後續回覆 用了 asp.net 關鍵字搜尋
很明確的 將Web相關 過濾出來
很謝謝您 由於我研究 .net還不夠深入
不知道 asp.net 就代表web開發相關

但 asp.net 還是 包含 webform 跟 mvc的工作機會
似乎104 也沒辦法在縮小範圍

兩方的認知差距 在於
我想找 .net mvc來當主軸開發的公司
你認為 asp.net 就可以找到 我希望的職缺數量

由於當時發文
我想問清楚 台灣的 asp.net 工作內容
以為會有純粹的 asp. net mvc 的相關開發
詢問後 似乎台灣
還是很多會混合 webform 的開發方式

我前面 寫了長篇大論
就是希望 不要讓別人以為 我沒做功課 就來詢問

就我感覺 webform 只要拖拉 就可以完成產品
或許比較適合 初學者入門?
也提供 自己背景 並不是完全的零知識

應該有能力學習用MVC 前後端分離的方式開發
以後轉其他後端語言 也不會差異太多

我都這麼詳細述說 我情況了
您還可以很快地 第一時間噓我
實在讓我覺得玻璃心碎裂
不經懷疑 您是否真的有好好看我想詢問的東西

最後謝謝您的回覆 asp.net 是不錯的關鍵字
讓我縮短很多尋找範圍

beaprayguy: 你確定沒辦法再縮小?你知道空格 mvc可以在濾出來嗎。 07/01 18:53
beaprayguy: Core 07/01 18:53
beaprayguy: 改成asp.net mvc 有3000職缺 07/01 18:55
我覺得 空白 多打上 關鍵字
只會增加範圍 而不會 縮小
沒道理 縮小範圍 職缺數量 還會增加吧...
所以空格 mvc 應該是 or的概念

reichs: 你想想看,從webform開始到.net core mvc,MS會推出新的web 07/01 19:53
reichs: framework,想從.net core mvc切入是好,但不可能你要用這個 07/01 19:53
reichs: framework去解決你在工作上遇到的問題. 07/01 19:55
A90812345: 我覺得你功課做的不夠多 連關鍵字都不知道就在反駁別 07/01 20:22
A90812345: 人 別人找了又在抓語病 而且好像有點不屑webform 其 07/01 20:22
A90812345: 實這也沒關係 找工作先學.net mvc 之後高機率遇到webf 07/01 20:22
A90812345: orm再去看就好了 學.net core也行 但要有找工作的心裡 07/01 20:22
A90812345: 準備 優勢是ms開源 缺點是他也不一定是未來主流 07/01 20:22
我確實對關鍵字 不是那麼清楚了解
功課做的不夠詳細
昨晚突然想了解 .net 才開始找資料
對不起

我確實有不屑 webform 覺得那是舊的技術
也許當年 他是很好的
但應該無法配合現在的主流開發方式

都轉職軟體開發 還去學舊的技術
我比較現實 或是 膚淺
覺得學習新的 或 主流技術
比較可能拿到好的薪資

我明白薪資是看公司營運
我自以為
好薪資的公司 比例上 比較會用新技術

用什麼技術 都沒差 沒實力也沒用
我現在沒實力 所以膚淺
只能從學習什麼 技術去開始 程式開發這條路

vi000246: 老實說 我覺得mvc才適合初學者 webform想跳脫框架做 07/01 20:40
vi000246: 客製化功能 要懂非常多東西 可能比mvc還麻煩 07/01 20:40
vi000246: 另外戰職缺量是沒用的... 想要職缺多 去找php或java就好 07/01 20:40
對非本科 沒相關工作經驗
可以進去一家公司在說
所以職缺數量 我覺得也是個參考依據
量大比較有機會... 數量也是一種暴力
本科生就不用在意了
※ 編輯: x246libra (114.36.81.230), 07/01/2018 20:58:41
forewero: java、php職缺多,但競爭者也超多;c#職缺普通,競爭者 07/01 21:49
forewero: 我是覺得蠻少的… 07/01 21:51
forewero: 我覺得跟大學教材蠻有關係的 07/01 21:53
ketrobo: 想寫後端,前端也要有點基礎,你的狀況是新手,還不到選擇 07/02 01:03
ketrobo: 專精後端或前端的階段 07/02 01:04
art1: 之前有個文組轉軟體業的,也是從職缺數量最多的 php 開始 07/02 01:57
art1: shanmon □ [心得] 文組生轉工程師攻略 07/02 01:58
keyut2433: Web後端又不想摸摸Microsoft stack的乖乖去寫java 就 07/02 06:38
keyut2433: 好... 07/02 06:38
tsao1211: php入門也不錯 學會laravel 104也不少工作 07/02 09:52
bndan: 最速入門 需了解最少? 大概就.NET下的asp.net/asp.net MVC 07/02 15:28
bndan: 基本上這部份不談深 就龜出個網站就能去領坐吃等死的位置了 07/02 15:28
bndan: 最有志氣的選項 XD 直接node.js+web js=>全端 是龍是虎還是 07/02 15:29
bndan: 病貓 走一輪就知道了..自視天份高想最速 這條路也行 但就看 07/02 15:30
bndan: 你有沒有本事而已.真有本事點的1~3個月內必有所成 07/02 15:31
MOONY135: 三個月的全端是要搞甚麼... 07/02 17:53
stupid0319: 1~3個月就能練成全端,難怪門檻低 07/02 18:00
IsThatOkay: 如果會碰到維護跟開發 Webforms, MVC甚至classic asp 07/03 10:03
IsThatOkay: 都會碰到, 我覺得就.net來說不要只執著在MVC 07/03 10:05
IsThatOkay: 我目前有碰到開發幾乎都是MVC, 但碰到維護時, Webform 07/03 10:09
IsThatOkay: s, asp還是得下去改 07/03 10:11
bndan: 三個月的全端能稿啥..武林奇才大概能搞的風生水起 但如果凡 07/03 19:18
bndan: 人大概除了廢料一地外 應該一無所成吧 XD...看到有人想試著 07/03 19:19
bndan: 看看自己的本事 就順手給個試紙看看阿 不然滿版一堆人人有 07/03 19:19
bndan: 興趣 個個有把握自己天資聰穎的轉職文... 07/03 19:20
jinmin88: 學框架跟語言是基本,搞懂HTTP各種協定比較重要 07/03 23:24
jinmin88: Web API如何進行身分認證?HTTP Cache機制?Server Cache? 07/03 23:25
jinmin88: 建議還是先學core,因為他並不會默默幫你幹掉某些事情 07/03 23:27
jinmin88: 光StartUp的設定就能讓你了解你設定了那些HTTP Feature 07/03 23:28
jinmin88: EFCore的設定也有很多戲,這些都搞懂換來的就是快速開發 07/03 23:30
TAKADO: 放心我們大微軟陣營就是不管你跳哪個坑,到最後一定變成全 07/07 01:51
TAKADO: 端全才,所謂條條大路通羅馬,萬教歸宗,萬法歸一。只要VS 07/07 01:51
TAKADO: 能開的專案遲早都會要你寫,webform/mvc/web api/win serv 07/07 01:51
TAKADO: ice/console app/winform甚至SQL全家餐遲早都會遇到。 07/07 01:51
answermangtr: .net很多屎缺 屎歸屎但是是練功好地方 07/08 13:31
Tenno081: 我想請問一下C#在web方面是不是ERP居多? 09/19 16:21
Tenno081: 我想做一般網站那種的後端,可是這種工作職缺好像是PHP 09/19 16:22
Tenno081: 居多,我下個月就要結訓了,我目前是想走web路線,有沒 09/19 16:23
Tenno081: 有大大能給一個建議,我目前正在用asp.net mvc做一個破 09/19 16:24
Tenno081: 破的網頁。 09/19 16:25

你可能也想看看

搜尋相關網站