※ 本文轉寄自 ptt.cc, 文章原始頁面
看板Gossiping
標題

[問卦] 現在開始學C#還有.NET是好時機嗎?

最新2024-02-17 23:46:00
留言49則留言,22人參與討論
推噓15 ( 16132 )
小弟我自己平常主要寫App、有時寫點Web 技術棧架構是 iOS使用 Swift+XCode開發 Android使用 Kotlin+Android Studio開發 有時會使用跨iOS/Android平臺的框架,例如: React Native、Flutter、Ionic 這3個比較常用Ionic (另外2個有稍微用過,但不太喜歡,更新時會看一下新功能、Changelog而已) 平常開發流程是先用Ionic寫出Android/iOS共用的介面、功能 Ionic可以編譯出XCode、Android Studio的專案 後續再用原生的Swift、Kotlin分別在XCode、Android Studio上開發 但最近有點想嘗試新技術 過年的時間 走馬看花地學了一下.NET 8 發現蠻強的 我需求比較強的Hybrid開發 (iOS/Android用同一個Codebase,再編譯到個別平臺) C#加上.NET 8可以做到:.NET Maui 可以寫一次就產生iOS/Android/Windows/MacOS好幾個平臺的"原生程式" 而且我平常有時也寫些Web 用的是React 也發現.NET有個技術叫 Blazor WebAssembly 最近試用了一下, 也是蠻喜歡的 因為一直覺得React也是一種Javascript 對Javascript印象不好(邊跑邊解譯的,速度較慢) (React也有Typescript版本,但ts也是編譯成Javascript) 就一直想在瀏覽器上能寫WebAssembly 發現.NET 8裡面就有 Blazor WebAssembly框架可以快速寫WebAssembly 而且Blazor也能跟Javascript互動(沒有要幹掉Javascript) 而且還可以用C#來寫Unity (3D遊戲、AR、VR) (雖然我對3D、AR沒需求) 最近研究了不少.NET的技術 .NET開源後好像蠻強的 而且微軟保證.NET每年11月更新 現在是.NET 8 2024的11月就出.NET 9 持續更新蠻吸引人的 有點想要把所有的tech stack都換成.NET 有沒有也在寫iOS/Android/Web的鄉民能給點意見 現在開始全心進入.NET是好選擇嗎? 或是有沒有其他推薦的技術組合 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.48.85 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1708176470.A.1F1.html

49 則留言

johnhmj, 1F
給 ai 寫49.216.225.137

cuteSquirrel, 2F
王心凌的粉絲好強= =114.37.176.210
被發現是王姐粉絲了XD 就是不太強才要問阿 之前眼光不太好,投入幾個技術,那技術都掛掉 例如以前看好Silverlight就頭洗下去了 結果Silverlight跟Flash一起死掉

renna038766, 3F
Net爛死了 Uniqlo品質屌打1.161.170.105

gn02218236, 4F
這裡不是技術論壇 想說這些自己去hack61.230.141.92

gn02218236, 5F
md寫61.230.141.92

Belanice, 6F
你在這板問是想得到什麼答案XD42.70.98.163
之前有在軟體板問 那時比較常寫Web 那時問Angular還被歧視是Web仔

cca1109, 7F
這邊只有白糞123.194.20.125

ab7529, 8F
超強60.250.152.229
※ 編輯: doig (118.160.48.85 臺灣), 02/17/2024 21:35:36

jim543000, 9F
不是 c++才是高薪又通用的220.141.212.172

dklash, 10F
你問題問的是時機 卻沒講你相關的時間點111.241.189.145

dklash, 11F
整篇只講你被什麼吸引111.241.189.145
目前還在學習階段 有在Stackoverflow還有大陸的CSDN問類似問題 大部分都說看我需求,等於沒答案XD 我有講我平常的工作需求阿 就寫iOS/Android/Web 但不想直接寫原生的Swift/Kotlin 就用Flutter之類的來一次寫2個平臺 但最近發現.NET全包了 連Web前端都能寫(而且是編譯成WebAssembly) 想問鄉民對.NET評價如何 適合投入嗎
※ 編輯: doig (118.160.48.85 臺灣), 02/17/2024 21:38:56

dklash, 12F
所以大概不是好時機 一頭熱的時候都不是111.241.189.145

ck960785, 13F
能原生使用該平台就原生使用吧,你幹嘛116.89.140.45

ck960785, 14F
這樣搞自己呢?你不怕除錯搞到瘋掉嗎116.89.140.45

doasgloria, 15F
你原本的技能就很強了122.116.197.181
語言要換來換去有點麻煩 Flutter要用Dart,就蠻討厭Dart 最近發現C#可以全包 而且蠻喜歡C#的語法 有點想投入.NET

Cinor, 16F
原本技術很猛+1223.140.118.33
直接用Swift/Kotlin開發的才是強 我就是比較一般 一直會去找新技術,看能不能寫一次就出2個平臺的 目前是發現Flutter、React Native、Ionic 最近發現.NET Maui 問看看有沒有人用過

dklash, 17F
你先把時機跟需求搞清楚111.241.189.145

dklash, 18F
這個需求是不是你自己創造給自己的111.241.189.145
我有自己開發還有跟人合作的幾個App 放上App Store/Google Play 靠App內插廣告還有訂閱賺錢 但還是覺得現有技術麻煩 會一直去看新技術 最近是發現.NET Maui還有Blazor WebAssembly不錯 都在.NET 8生態系統下 想說有沒有鄉民用過一段時間了 問問看好用嗎 最近買了不少Udemy的課 還有本來就有訂閱Pluralsight,上面不少.NET的課可以看 就先繼續學好了 目前還是.NET新手
※ 編輯: doig (118.160.48.85 臺灣), 02/17/2024 21:54:11

cuteSquirrel, 19F
好猛 該不會是ptt瀏覽器 XD114.37.176.210
就一般的瀏覽器 Edge、Chrome之類的 之前都只能用Javascript寫(Angular/React/Vue也是Javascript) 最近有新技術WebAssembly 瀏覽器不再只能執行Javascript 也能跑WebAssembly 我比較懶,不可能直接去寫WebAssembly 要依靠框架,發現微軟.NET有Blazor WebAssebly 可以幫忙我快速產生WebAssembly 但我還在學習階段

dklash, 20F
APP我不熟 但我看起來比較像你嫌麻煩111.241.189.145

dklash, 21F
C# + .NET 算老組合了 應該有很多人用過111.241.189.145

dklash, 22F
你業界找認識的套話看看對方覺得哪裡不方111.241.189.145

dklash, 23F
便 兩邊權衡一下吧111.241.189.145
好,謝謝dklash你的建議 感謝
※ 編輯: doig (118.160.48.85 臺灣), 02/17/2024 21:58:55

dklash, 24F
我自己覺得單純為了怕麻煩換框架更麻煩111.241.189.145

dklash, 25F
效益真的有比較高嗎? 還要加上你學熟悉的111.241.189.145

dklash, 26F
時間 以及能不能拓展你業務範圍111.241.189.145

dklash, 27F
舉例來說 系統廠老碼農說他不會python111.241.189.145

dklash, 28F
他也不想學 實際上沒啥大問題111.241.189.145

dklash, 29F
因為他工作上用不到 他大概也沒想拓展業務111.241.189.145

dklash, 30F
學python對他來說只是徒勞111.241.189.145

dklash, 31F
雖然這舉例滿爛的= =111.241.189.145
所以我覺得不能常換技術棧 這套也用了好幾年 最近覺得.NET應該前途不錯 而且我本來就在用Azure雲 最近又看到微軟市值超過蘋果 微軟又投很多錢在.NET 就想說跟著微軟走 過年有時間就看看.NET的東西 發現幾乎什麼都包了 可以用C#寫全部 連我不太喜歡寫的SQL C#都可以用Entity Framework加上LINQ來完全替代掉SQL 目前我的技術棧還要寫到SQL,覺得麻煩 .NET是連資料庫查詢都可以用C#寫 等於以後就一種語言就吃天下 連Web前段也可以用C#寫 不用寫js、SQL 覺得.NET應該不錯 感謝你的回應 目前決定就繼續學習.NET
※ 編輯: doig (118.160.48.85 臺灣), 02/17/2024 22:06:35

chris610020, 32F
學用LLM42.77.64.170

chris610020, 33F
你是討厭debug吧42.77.64.170
真的不喜歡debug 我都直接用最笨的console.log、Console.WriteLine印出變數值 不喜歡用breakpoint、step into、stop over那些的

wulouise, 34F
electron不行?223.137.90.46
Ionic可以跟Electron互動 但我沒用過這功能 我知道VSCode是用Electron寫的 (所以可以跨平臺Windows/MacOS/Linux, 底層是nodejs) Github之前也是用Electron來寫Atom編輯器

B9702115, 35F
還是html+js比較泛用27.247.32.103

wulouise, 36F
如果你有考慮換工作,.net受限比較大223.137.90.46
我沒有在公司上班 我自己有幾個App在App Store/Google Play 大陸的應用寶/華為市場/百度App等等 平常就看這幾個App市場的排行榜 下載來用,找點子、想法 有不錯的就拿來用 改進已經上線的那些App 融合後再上傳 所以我可以決定自己的技術棧架構 目前看起來.NET蠻不錯的 因為我不喜歡寫SQL .NET裡面的Entity Framework加上LINQ 可以讓我使用C#來寫資料庫查詢 謝謝wulouise大 你的回應

g70245, 37F
同上,台灣用 C# 的產業111.71.43.40
謝謝g70245大 你的回應 我沒在業界工作 我是獨立開發者 所以喜歡試用新技術 就有訂閱Pluralsight會員 裡面一堆程式影片可以看 新技術也都有 喜歡他們有個The Big Picture系列 就沒講太深,是一個大綱 影片的形式 我就能知道新技術在幹嘛、它能做到什麼 https://i.imgur.com/6busy5F.jpg
[問卦] 現在開始學C#還有.NET是好時機嗎?
過年時看了不少.NET東西 目前覺得不錯 所以來問卦XD
※ 編輯: doig (118.160.48.85 臺灣), 02/17/2024 22:43:14

kimimaro, 38F
單人開發用.net很方便 很多東西都整合在114.46.102.21

kimimaro, 39F
一起,不過新創跟一些走在前面的公司普114.46.102.21

kimimaro, 40F
遍都前後分離,後端用go+gin,web前端rea114.46.102.21

kimimaro, 41F
ct vue,app用flutter+shorebird114.46.102.21
我最近摸索了一下 .NET好像蠻適合全線開發(Full-stack developer) 我沒用過Go 我後端直接用Azure/AWS,所以很多RESTful Api 都用Cloud Functions/Azure Functions來處理Api呼叫 用Serverless架構

Sacral, 42F
如果你一直都能保持著這種學習熱忱,想學1.161.73.81

Sacral, 43F
什麼就學應該不用特別問要不要學吧?1.161.73.81
我是懶,想要全線都用同個語言 目前的tech stack還是要用到多個語言 Web前端:React、後端Node.js的Express框架 資料庫查詢還是要寫到SQL App還是要用到Dart(Flutter), React Native 而且還要是需要寫到Swift/Kotlin 最近發現.NET可以把上面提到的全部用C#搞定 最驚訝的是以前覺得只有瀏覽器只能執行Js 寫前端只能用Angular/React/Vue等等 結果竟然可以用C#寫(Blazor WebAssembly) 而且編譯出來是WebAssembly,不是JS 跨平臺App開發,可以用.NET Maui 完全不用寫Kotlin/Swift 謝謝你的建議 我就決定花個2個月來學 但一定會要延長的 我自己經驗,2個月會變成6個月 3倍的時間XD
※ 編輯: doig (118.160.48.85 臺灣), 02/17/2024 22:57:24

g70245, 44F
謝謝你推薦111.71.43.40

answermangtr, 45F
你看完c#薪資應該就不會這樣想了180.176.188.172
我就想說多試看看新技術 現在薪資最高的是哪個語言 Python嗎? 做機器學習應該蠻賺的 (PyTorch、TensorFlow)
※ 編輯: doig (118.160.48.85 臺灣), 02/17/2024 23:08:20

Boyzone, 46F
C#薪資>>Python111.243.81.247

Boyzone, 47F
我看履歷只寫會Python 的都直接跳過111.243.81.247

brad001, 48F
有料欸36.227.96.22

herbert1012, 49F
你以為是股票會風水輪流轉回來嗎108.41.127.63