C#情懷與未來,怨天尤人還是抓住機會,能否跟上dnc新時代浪潮?

来源:https://www.cnblogs.com/vNext/archive/2018/04/07/dnc.html
-Advertisement-
Play Games

C#情懷與未來,怨天尤人還是抓住機會,能否跟上dnc新時代浪潮? 經常看到有.NET圈子在討論是否應該轉其它語言 C#情懷是一方面,如果覺得C#未來沒前途,光靠情懷是撐不住的, 建議對C#未來沒信心的朋友,轉go、rust、py、TS、JS、java …… 常常看到有人抱怨.NET,抱怨好幾年了,卻 ...


C#情懷與未來,怨天尤人還是抓住機會,能否跟上dnc新時代浪潮?   經常看到有.NET圈子在討論是否應該轉其它語言   C#情懷是一方面,如果覺得C#未來沒前途,光靠情懷是撐不住的, 建議對C#未來沒信心的朋友,轉go、rust、py、TS、JS、java ……   常常看到有人抱怨.NET,抱怨好幾年了,卻不轉其它語言,也不學習新一代dnc   要轉就轉,不想轉就抓緊學習新一代dnc(.NET Core)on Linux/Docker,找機會擴大dnc影響力,dnc這一片新興領域充滿無數機會,抓住機會不是更好嗎?     成功案例:基於dnc C#開發的NEO.org(區塊鏈市值國內第一,全球前10開源區塊鏈唯一中國項目)、Aelf.io開源區塊鏈,當開源區塊鏈引領潮流時,很多語言社區的朋友都在學習C#區塊鏈編程   dnc馬上2.1版本了、dnc國內外知名公司成功案例(微軟、騰訊、網易、龍珠直播、同程旅游、新東方教育科技、途虎養車、博客園、NEO開源區塊鏈、Aelf開源區塊鏈、GoDaddy.com全球知名功能變數名稱註冊平臺、UPS、Jet.com電商、stackoverflow.com全球知名程式員社區、National Instruments、Alaska航空、Raygun、AstroReality……)   dnc on Linux / docker 開源解決方案從選修課,變成了必修課   dnc = .NET Core、dotnet Core dv = dnc + vue 前後端分離開發 dnc != 去中心化 數控機床   1、不看好dnc C#未來的朋友,建議轉 go、rust、py、TS、JS、java…… 目前go發展勢頭很猛,在搶java的份額,建議優先考慮   2、看好dnc C#未來的朋友,建議學習dnc on Linux/Docker 全開源解決方案 dnc、go、java 微服務三巨頭 py在人工智慧領域比較流行 php在論壇SNS領域比較流行 開源區塊鏈領域三巨頭C#、Go、C++   3、dnc C# 的未來、風險與機會 留給相信它的朋友……例如這個: 首屆.NET Core開源社區峰會: http://dncNew.com 這將是一場與眾不同、影響深遠的去中心化、社區驅動 開源技術峰會 放下包袱、輕裝上陣 歡迎進入dnc新時代   技術選型沒有絕對的對錯、只有是否適合自己的業務場景、團隊情況,建議互相學習對方的選型思路、適用場景,建議不用相互攻擊,不用對錯判斷和價值判斷(例如常見爭論:你這麼選型一定是水平不行,所以才這麼選……只有某某技術才是唯一正確的……你說它不適合你們場景和團隊,一定是你不懂……),最後做決策時,獨立思考,不聽信,也不盲從,選擇自己覺得合適的技術方案即可,求同存異,互相學習   無論選擇哪一種語言,或者同時使用哪些語言,都互相祝福、互相學習吧   對.NET而言,Jexus、Tinyfox的作者宇內流雲先生的看法是:在國內以Web為中心的互聯網公司,.NET目前明顯處於守勢,但在其它方面,比如桌面軟體、行業軟體等等方面,.NET的優勢依然很明顯。而從全球看,.NET(C#/F#/VB.NET)又是另一番景象,比國內發展得好得多,是占比僅次於JAVA的重要平臺和語言,而且上升趨勢更明顯。所以大家要揚長避短,不必妄自菲薄。至於年齡,這與個人有關,不能一概而論,有的人可能30歲就已經未老先衰,而有的人可能60歲也能親自操刀   . net技術領域升級換代:
從vb. net到c#,從webforms到. net 4.x mvc 再到dnc ( . net core ),
從linqtosql 到 ef 到efcore、dapper,
從winserver iis到linux 、docker 、微服務,
以及各種開源組件的流行,dnc也開始擁抱這些互聯網開源組件 redis rabbitmq kafka elasticsearch……

只學一種技術就能用10年的日子一去不復還了,只有不斷學習跟上潮流才行

java領域也面臨類似的困惑,例如有人之前好不容易學會Dubbo,結果大家開始流行用Spring Cloud,好不容易又學會了Spring Cloud,結果大家又開始傾向於新一代基於Service Mesh技術的微服務框架:ServiceFabric、istio、conduit等

golang的突飛猛進,突然就流行開來,開始搶java的微服務市場

隨著新一代service mesh機制的微服務平臺潮流,dnc go java php……又重新開始在同一條起跑線上競爭

編程領域的技術升級、更新換代非常快,跟不上,就可能被甩下車  

跟上dnc新時代浪潮,不要被甩在沙灘上,擁抱 全開源 解決方案:
dnc + vue + dapper + Tidb/MySql/Pg + Linux/Docker + Redis + RabbitMQ/Kafka + ELK + ServiceFabric/istio/conduit

dnc = .NET Core、dotnet Core
dv = dnc + vue 前後端分離開發
dnc != 去中心化 數控機床

dnc是dotnet Core簡寫,不是憑空造出來的單詞
例如Service Fabric簡寫SF,kubernetes簡寫k8s,PostgreSql簡寫pg,
簡寫是為了方便輸入,以及更容易流行開來
ELK組合的流行,除了技術本身,這個簡寫也發揮了很大作用

----------------------

上面的開源技術組件建議儘快學習,會很有用,幾種主流技術方案,除了編程語言不同,後面的開源組件很多是完全一樣的,

一起加油,從左到右,依次搞定這些開源組件   http://www.cnblogs.com/vNext/p/dnc.html               

首屆.NET Core開源社區峰會: http://dncNew.com

這將是一場與眾不同、影響深遠的去中心化、社區驅動 開源技術峰會
放下包袱、輕裝上陣

歡迎進入dnc新時代

峰會QQ群:618093978

--------------

如果覺得這篇文章不錯,請點擊文章底部的 “推薦” 按鈕,多謝~

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 概述 UWP Community Toolkit 中有一個開發者工具集 DeveloperTools,可以幫助開發者在開發過程中進行 UI 和功能的調試,本篇我們結合代碼詳細講解 DeveloperTools 的實現。 DeveloperTools 中目前包括了兩個工具: AlignmentGrid ...
  • 通常說,a++是先取值後運算,++a是先運算後取值。 ++ 是一個“自增運算符”,自增運算符有兩種形式:首碼自增(++a)和尾碼自增(a++)。 運算符和操作數合起來就是一個表達式(a++、++a都是表達式,a就是操作數)。註意:每一個表達式本身都有值(和其類型),有的表達式還有“副作用”。比如自增 ...
  • 沒有找到可以直接禁止的屬性,但是找到兩個間接禁止的方式。 方式一: //onClickRow: function (rowIndex, rowData) { // $(this).datagrid('unselectRow', rowIndex); //}, 方式二: onClickRow: fun ...
  • 1、兩種種註釋符: //單行註釋; /* */多行註釋 2、幾種常見的變數: int (整數) double(浮點數)decimal(常用於金錢這個精密計算) string(字元串 )char(單個字元) 變數的命名:以字母或者下劃線開始,但命名要有意義,便於理解;Pascal規範用於類或方法的命名 ...
  • UWP Community Toolkit 中有一個為圖片或磁貼提供輪播效果的控制項 - RotatorTile,本篇我們結合代碼詳細講解 RotatorTile 的實現。 RotatorTile 提供了一種類似 Windows 10 磁貼的輪播方式,可以輪流播放開發者設置的內容序列,支持設置輪... ...
  • 最近工作業務要是用伺服器證書驗證,在這裡記錄下一. 1.添加伺服器角色 [證書服務] 2.一路下一步直到證書服務安裝完成; 3.選擇圈選中的伺服器證書 4.點擊[創建證書申請] 5.填寫信息 6.下一步,直到保存文件位置 7.搜索證書頒發機構,打開 8.右鍵樹型,選擇[提交一個新的申請] 9.選擇之 ...
  • 主題 賬戶管理一個比較常見的功能就是密碼強度策略,Identity已經內置了一個通用的可配置的策略,我們一般情況下可以直接拿來用即可。本篇我會介紹一些Identity內置的密碼策略類:PasswordValidator,並且簡單介紹一下源碼。最好我們還會自定義一個密碼策略類的實現。https://w ...
  • sing System;using System.Collections.Generic;using System.Linq;using System.Text; namespace ConsoleApplication1{ class Program { static void Main(stri ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...