非挨踢从业者该学什么编程语言

Դ未知

ߣ老铁SEO

17

2019-12-10 19:03:05

编程的本质其实就是「人」命令「计算机」来做事情,而电脑软件也起同样作用,它们之间的差异在于, 编程对计算机的可控制程度更高一些,编程语言是一种特殊的计算机软件。如果将软件的使用看作是去饭店吃饭,那么编程就是去菜场买菜,然后回家自个做。 显然,直接饭店吃饭比较快捷,然而,如果有手艺,自己做的菜肯定更加适合自己的胃口。

学不学编程看自己的兴趣和工作需求 ,然而,如果决定要学编程, 那么不妨看一下下面我说的内容。

非专业IT从业者,不建议学习php、java、python、JavaScript这样的语言, 不是说这些语言不好, 如果要去找专门的软件工程师职位的工作, 那学习这些语言都是不二的选择,用这些语言的公司多啊,工作好找。

如果从兴趣和对实际工作的帮助的角度出发,我觉得学习windows 系统下的.net平台技术和c#语言更合适。

为什么学习.net平台和c#

首先如果从兴趣这点出发,那可以不考虑就业,因此,应该学习最酷最好用和功能最强大的语言,显然,c#是不二之选 。现在软件开发行业内这么多编程语言, 要说找出一种语法最炫酷、最便捷、功能最强大的语言, 那是非c#莫属了。

当然, 现在的一些函数式编程语言, 语法方面可以碾压c#, 但是我觉得那东西真的不适合非专业的玩家拿来把玩,学习函数式编程语言的难度要比学习普通编程语言来的大, 还不如用这些精力把简单的东西玩精呢,毕竟非程序员的主要工作不是编程。不过,如果对函数式编程有兴趣, .net平台下的 f#也是一个不错的选择。

还有就是要能派上用场,对实际工作有帮助。因为不用考虑找工作的问题, 那也就是说不必去学那些IT行业里流行最火热的语言了, 而是要挑实用的学, 毫无疑问,c# 是还是首选 。用微软的技术开发软件有一个特点,就算在不同平台上, 编程的理念也是一致的, 换句话说就是, 假如你学会了用c#开发网站, 那么你可以非常顺利的过渡到用c#开发windows客户端应用程序、windows10 uwp应用(包括windows phone)、windows shell脚本,更不可思议的是,你还可以用c#开发android、ios应用,这简直就是一朝鲜吃遍天啊, 一种语言覆盖全平台, 问世间除微软的.net和c#还有谁能做的到?只要学会.net和c#, 以后想开发什么软件就开发什么软件,装逼工作两不误。

不可否认, 在库数量方面python和java是可能比.net来的多一些, 然而, 绝对大部库.net都是默认提供的,也足够开发任何想的到的功能了, 至少我写了很多年的.net 程序,从没碰到库不够用的问题。 而且 python和java库的最大的问题就是版本问题,我在使用python和java的过程中碰到的最多的问题的, 网上下载的库的版本和本地装的运行环境不一致, 导致各种莫名其秒让人抓狂的错误, 这些问题在.net中是碰不到的。此外,.net的文档也很齐全,不管是多么犄角旮旯的东西,在msdn上都有记录。

另外一个就是开发环境的问题, 如果用别的语言开发程序,必须要安装一堆如运行环境、IDE、服务器之类的东西,还需要各种配置,对专业程序员来说这没什么, 虽然题主不是小白, 但是搞这些东西还是花你不少精力。然而, .net的安装环境却是逆天的人性化,一个安装包, 点点鼠标,所有一切需要用到的东西都会帮你准备就绪, 只需要拿来用就可以了。 况且,学习别的语言, 往往还需要学点linux的使用方法, 这对非专业从业人员来说也是附加的压力, 如果学习使用.net和c#的话就完全没有这方面的顾虑了,windows server的使用和windows pc的使用无差。

最后,写代码也讲究体验啊,敲代码也要敲的带劲啊,因此,用什么IDE是很重要的。如果给市面上的IDE搞个华山论剑,那天下第一非微软家的 visual studio莫属不可,使用vs编码加调试的那个爽,是其它IDE难以望其项背的。

所以,如果要学习编程,不需为学习什么技术和语言而纠结,.net和c#是最佳的选择

佭ϴý Ѷ Media8ý

在线客服

外链咨询

扫码加我微信

微信:juxia_com

返回顶部