2019年该学习哪门语言?建议学习C#语言
世界上只有少數幾種語言是多功能的,而沒有一個像C#那樣干凈整潔。
作者?|?Arctek
譯者 |?譚開朗,責編 | 郭芮
出品 | CSDN(ID:CSDNnews)
以下為譯文:
最直接的答案是:值得。但我想你不是來找這樣的答案對嗎?你可能在考慮2019年該學習哪門語言?又或者你是新手,想駐足于編程這一汪洋大海?——沒錯,在本文中,我建議學習C#語言。
C# 語言的高光時刻
就在幾周前,我們還被微軟關于Windows、.net和C#的公告搞得目瞪口呆。主要內容是:
流體網絡框架,讓web更具生產力和交互性;
Windows終端的靈感來自于它的linux版本,旨在提高開發人員的效率;
Windows WSL 2.0有一個完整的linux內核;
Kubernetes的KEDA和事件驅動擴展;
物聯網即插即用,想必不需要更多的宣傳了吧?
機器學習,.net命名為ML.net 1.0;
......諸如此類。
簡而言之,這是作為一名.net開發者的高光時刻。無論你是已經有了編程背景,還是剛剛進入這個領域,一個充滿機遇的世界在等著你。
用.net開發游戲
C#一直是全世界游戲開發人員的最愛,它借助語法糖在性能、低水平、OOP和易于編碼之間取得了很好的平衡。下面是一個有趣的統計數據,幾乎一半的游戲是使用Unity 3D制作的。
現在我完全理解Unity 3D支持JavaScript和C#作為他們的編程語言。然而,我們可以假設絕大多數的開發者會選擇犧牲較少性能的語言,毫無疑問會是C#了。
使用Unity 3D,你可以創建任何東西,可以是移動、PC,甚至是VR游戲。所以如果你想在游戲開發中創造自己的未來,關注C#就知道了。
豐富的就業市場
十多年來,.net一直是人們高度追求的技能。只要在Monster.com上快速搜索一下.net的工作崗位,就會讓我們大吃一驚:共找到30155個職位。盡管平均工資數據顯示C#開發人員仍然是收入最高的開發人員之一。
所以你在這個領域找工作應該不會有太大的困難,收入也可觀。
微軟是后盾
不管是愛之恨之,微軟都無疑是科技世界中最大、最成功的公司之一。微軟一直擅長的是確保自己的開發生態圈是高質量的,你可以確信,像Visual Studio和Visual Studio Code這樣的工具可以輕松使用上技術堆棧。你也可以放心,其語言和框架將定期更新,并在未來多年始終保持簡潔明了。
不僅僅是Windows,現在它也支持Linux和Mac
自從微軟.net Core 1.0 發布以來,微軟已經投入了大量的工作來盡可能的開源他們的產品。
最終,官方對Linux和OSX提供了支持,這意味著現在可以在Linux或MAC上使用官方的c#庫而不需要使用Mono。這意味著,你可以同時擁有快速高效的Linux服務器和輕便運行網站、網絡應用或服務的C#。
超快捷
我說的快捷,是指它仍然優于Java、NodeJS和大多數競爭對手,而可以吹噓更友好資源且快捷的語言無疑是C和C++。然而,它們的速度和性能是有代價的。在這兩種情況下,你必須自己負責內存管理和垃圾收集。而C#有一個內置的垃圾收集器可以很好地解決此問題。
它具有雙關語功能
不要相信我說的:為什么Java開發人員總要戴眼鏡,因為他們不會C#。
本地移動應用程序
通過使用Xamarin,你完全可以為Android和iPhone編寫本地的移動應用程序,而無需支持兩個不同的代碼庫。
這有助于你能夠更快、更有效地開發移動應用程序。你現在唯一需要弄清楚的是你將如何度過所有的閑暇時光。
聽說戶外運動挺不錯的。
C#是多功能的
C#可以編寫任何東西:游戲、Xamarin移動應用、桌面應用、網絡應用、網站和網絡商店等。世界上只有少數幾種語言是多功能的,而沒有一個像C#那樣干凈整潔。
原文:https://dev.to/arctekdev/is-c-worth-learning-in-2019-48fc
本文為 CSDN 翻譯。
https://mp.weixin.qq.com/s/i79QKxKMrq2POJyQQDrNKw
總結
以上是生活随笔為你收集整理的2019年该学习哪门语言?建议学习C#语言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dotnet Blazor 用 C# 控
- 下一篇: 不一样的 SQL Server 日期格式