[請益] C# .net web後端 選擇

作者: x246libra (楓)   2018-07-01 09:57:26
大學工科 非電資 想轉職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的職缺
是否數量又更少?
沒工作經驗的非本科 有可能進去 使用這些技術的公司?
作者: beaprayguy (小羊快跑啊)   2018-07-01 09:59:00
一堆文章....你不會用關鍵字去104找只看技能挑企業最後吃虧是自己
作者: x246libra (楓)   2018-07-01 10:10:00
...噓的很快 你自己用關鍵字找過就知道根本找不出來...文章 我看的很多 也很少有對 c#的web後端開發做評論有的話 也是大陸那邊的生態 我想知道的是 台灣的情況作為新手 剛入門 我個人是覺得 選擇適當的技能比較可以讓薪資有發展性 不然你怎不去學 winform?
作者: reichs   2018-07-01 10:13:00
.net core mvc剛推出來沒多久,一定有很多公司的舊系統是用.net framework mvc & webform如果你用.net去找工作一定會碰到上述的兩個框架
作者: MonyemLi (life)   2018-07-01 10:19:00
人生很長,語言要在學習就好。這行就是不斷學習。
作者: x000032001 (版廢了該走了)   2018-07-01 10:20:00
...落落長 對junior來說.net和其他會是個分野
作者: MonyemLi (life)   2018-07-01 10:20:00
效能並非唯一考量,多做幾年你就不會在意你列的問題了
作者: x000032001 (版廢了該走了)   2018-07-01 10:21:00
原因在OS導致的文化 之後轉換學習時間比較長
作者: MonyemLi (life)   2018-07-01 10:23:00
大一點的公司那會是多個職缺的工作,但我覺的最好還是要會
作者: MOONY135 (談無慾)   2018-07-01 10:31:00
你前面講了那麼多我都覺得沒用你其實只要講你願意接受多少就好
作者: pttworld (批踢踢世界)   2018-07-01 10:38:00
工作環境windows ad帳號居多吧,不是的公司太小
作者: tsao1211 (Sunday)   2018-07-01 10:56:00
找工作的話,先.net mvc, 大部分公司用這個,應該不難找工作,之後再學.net core
作者: vi000246 (Vi)   2018-07-01 11:30:00
你那麼討厭windows 別勉強自己學.net了看職缺量沒有用 要看平均起薪才準
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2018-07-01 11:32:00
看對岸分析不準 台灣後端還是PHP 連nodejs go都比python多
作者: t64141 (榕樹)   2018-07-01 11:41:00
現在.net mvc很多,core還沒普及
作者: alihue (wanda wanda)   2018-07-01 11:58:00
.net mvc 後端職缺其實很多,台灣應該至少是後端前五名,只是大多徵才會希望你寫過 .net 就可以,並不是需要特定 framework. 而 .net core 太新,只有新 project 或新創會用,若要進去維護舊系統的工作還是得從.net framework 4: x開始學。此外企業級系統與公家系統多會選擇.net 開發,希望有MS背書,因此職缺確實很多
作者: stupid0319 (徵女友)   2018-07-01 12:10:00
建議轉前端
作者: richard07250 (blazing)   2018-07-01 12:12:00
我覺得應該先想目標公司的種類 來決定.net適不適合y現在台灣大型企業 ex.銀行.證券 幾乎都是java後端接案公司就比較混雜 個人體感php=java>c#
作者: alihue (wanda wanda)   2018-07-01 12:14:00
winform的很少,據我所知大多企業級系統都是廣義的ERP,不可能每次更新都要每個user重新下載軟體。大多應該是web form 或是 .net mvc
作者: richard07250 (blazing)   2018-07-01 12:15:00
.net core這種新的技術 通常在新創業比較有可能採用可是現在新創幾乎都nodejs python為主所以總和你的跨平台+職缺多 感覺php跟java比較好
作者: alihue (wanda wanda)   2018-07-01 12:17:00
的確會比較少接觸新技術。要接觸新技術大概就要去純軟、接案,但純軟最難進。接下來就是非軟體產品的公司,如銀行、系統廠it等,軟體很守舊,可以動就好(雖然起薪可以到很高)
作者: vi000246 (Vi)   2018-07-01 12:19:00
會用到.net MVC的公司不用擔心舊技術那是停留在vb跟webform的公司才會用到
作者: tsao1211 (Sunday)   2018-07-01 12:23:00
台灣跟大陸不一樣,台灣公司用asp.net mvc的還是蠻多的,不然你就學java,也不錯好找工作
作者: devilkool (對貓毛過敏的貓控)   2018-07-01 12:25:00
自己經驗是.net工作很好找,但真的還是不少webform的
作者: tsao1211 (Sunday)   2018-07-01 12:25:00
台灣大公司用.net也很多
作者: beaprayguy (小羊快跑啊)   2018-07-01 17:26:00
喔 好我找給你看你確定沒辦法再縮小?你知道空格 mvc可以在濾出來嗎。Core改成asp.net mvc 有3000職缺
作者: reichs   2018-07-01 19:53:00
你想想看,從webform開始到.net core mvc,MS會推出新的webframework,想從.net core mvc切入是好,但不可能你要用這個framework去解決你在工作上遇到的問題.
作者: A90812345 (利樂包子)   2018-07-01 20:22:00
我覺得你功課做的不夠多 連關鍵字都不知道就在反駁別人 別人找了又在抓語病 而且好像有點不屑webform 其實這也沒關係 找工作先學.net mvc 之後高機率遇到webform再去看就好了 學.net core也行 但要有找工作的心裡準備 優勢是ms開源 缺點是他也不一定是未來主流
作者: vi000246 (Vi)   2018-07-01 20:40:00
老實說 我覺得mvc才適合初學者 webform想跳脫框架做客製化功能 要懂非常多東西 可能比mvc還麻煩另外戰職缺量是沒用的... 想要職缺多 去找php或java就好
作者: forewero (木日一)   2018-07-01 21:49:00
java、php職缺多,但競爭者也超多;c#職缺普通,競爭者我是覺得蠻少的…我覺得跟大學教材蠻有關係的
作者: ketrobo (貓蘿蔔)   2018-07-02 01:03:00
想寫後端,前端也要有點基礎,你的狀況是新手,還不到選擇專精後端或前端的階段
作者: art1 (人,原來不是人)   2018-07-02 01:57:00
之前有個文組轉軟體業的,也是從職缺數量最多的 php 開始shanmon □ [心得] 文組生轉工程師攻略
作者: keyut2433 (keyut2433)   2018-07-02 06:38:00
Web後端又不想摸摸Microsoft stack的乖乖去寫java 就好...
作者: tsao1211 (Sunday)   2018-07-02 09:52:00
php入門也不錯 學會laravel 104也不少工作
作者: bndan (seed)   2018-07-02 15:28:00
最速入門 需了解最少? 大概就.NET下的asp.net/asp.net MVC基本上這部份不談深 就龜出個網站就能去領坐吃等死的位置了最有志氣的選項 XD 直接node.js+web js=>全端 是龍是虎還是病貓 走一輪就知道了..自視天份高想最速 這條路也行 但就看你有沒有本事而已.真有本事點的1~3個月內必有所成
作者: MOONY135 (談無慾)   2018-07-02 17:53:00
三個月的全端是要搞甚麼...
作者: stupid0319 (徵女友)   2018-07-02 18:00:00
1~3個月就能練成全端,難怪門檻低
作者: IsThatOkay   2018-07-03 10:03:00
如果會碰到維護跟開發 Webforms, MVC甚至classic asp都會碰到, 我覺得就.net來說不要只執著在MVC我目前有碰到開發幾乎都是MVC, 但碰到維護時, Webforms, asp還是得下去改
作者: bndan (seed)   2018-07-03 19:18:00
三個月的全端能稿啥..武林奇才大概能搞的風生水起 但如果凡人大概除了廢料一地外 應該一無所成吧 XD...看到有人想試著看看自己的本事 就順手給個試紙看看阿 不然滿版一堆人人有興趣 個個有把握自己天資聰穎的轉職文...
作者: jinmin88 (晝伏夜出)   2018-07-03 23:24:00
學框架跟語言是基本,搞懂HTTP各種協定比較重要Web API如何進行身分認證?HTTP Cache機制?Server Cache?建議還是先學core,因為他並不會默默幫你幹掉某些事情光StartUp的設定就能讓你了解你設定了那些HTTP FeatureEFCore的設定也有很多戲,這些都搞懂換來的就是快速開發
作者: TAKADO (朕沒給的你不能搶)   2018-07-07 01:51:00
放心我們大微軟陣營就是不管你跳哪個坑,到最後一定變成全端全才,所謂條條大路通羅馬,萬教歸宗,萬法歸一。只要VS能開的專案遲早都會要你寫,webform/mvc/web api/win service/console app/winform甚至SQL全家餐遲早都會遇到。
作者: answermangtr (你今天抓了嘛)   2018-07-08 13:31:00
.net很多屎缺 屎歸屎但是是練功好地方

Links booklink

Contact Us: admin [ a t ] ucptt.com