返回首页

如果不做程序员,学编程有什么用?

100 2023-09-17 09:56 admin

一、如果不做程序员,学编程有什么用?

非常有用,能极大增强你的思维能力,和本职工作效率。

举个我身边的例子。

我高中同学,传统行业。有一次我俩闲聊,他说他他现在手里有两个offer,第一家公司年薪17万,第二家公司年薪20万。但是第一家公司承诺每年不低于10%的加薪,但第二家公司却没有年度加薪,除非升职。所以,他就有些苦恼,从职业发展和经济收入两个角度考虑,该选择哪家公司?

我当时听了,想这太简单了。马上打开电脑,不到5分钟时间,就写了段JS代码给他,“算”出了精确答案,代码如下(大概):

结果如下:

最后的答案是,从经济效益出发,只有工作超过5年,第一份工作才更划算。

当然,上面这些代码,还可以修改下参数(例如加薪率、起薪),然后又会得出不同的结果,从而帮助人做出不同的决策。

除了上面这个例子,对于非专业人士,掌握基础的编程技术还有很多其他益处。

例如你是一个财务人员,完全可以用写个小程序来操作Excel,极大的提高工作效率。

例如有人向你推销理财类保险,说30年后返还2倍本金。你随便写一个30次循环,乘以安全利息,再算上通货膨胀率,你就知道这个保险有多坑了。

例如...

其实说来非常直白,我们常说的计算机编程,核心内容就是“计算”。而人活在这世上,肯定需要计算,那么学一些简单的编程技能,必然是有大用处的。

而且,即使是你永远不会亲自动手编一个程序。学习下编程基础,对提高思维能力,也是大有益处的。

例如我们大部分人都能理解线性思维,因为时间就是连续的(线性)。但离散思维就会差点,因为它违背直觉。但如果理解了编程的基本概念,就会极大的提高人的离散思维能力。之后,对大数据、AI的理解,也会容易很多。

当然,对普通人说,学习编程必然存在个性价比的问题。如果只是把编程作为一个辅助工具,简单的学一些基本语法就够了。

以《Java核心技术》这本书为例,阅读前4章(150页)就足够了。不需要太长的时间,但收益却是终身的。

想来,实在是一个“一本万利”的投资!

二、一般程序员用什么语言编程?

最基础的就是C语言,熟悉编程环境后,根据自己工作方向,选择合适的编程语言进行学习。所以主要是看自己的目标和方向。

三、美国程序员,用什么编程语言最赚钱?

下面是使用18种编程语言的程序员年薪情况:

Erlang: $99,000

Objective-C: $82,000

Pascal: $81,000

C++: $80,000

TCL: $80,000

C#: $79,000

Java: $79,000

Python: $78,000

Perl: $77,000

Ruby: $74,000

COBOL: $73,000

JavaScript: $72,000

ColdFusion: $64,000

Delphi: $64,000

PHP: $64,000

Visual Basic: $64,000

C: $60,000

Haskell: $53,000

下面是按照4类操作系统划分:

GNU/Linux: $86,000

Solaris: $80,000

Microsoft Windows: $55,000

Mac OS X: $51,000

最后是按照应用程序接口划分:

Win32: $86,000

Tcl/Tk: $81,000

Qt: $76,000

GTK+: $75,000

.NET: $71,000 ($75,000 "Visual Studio")

Cocoa: $43,000 ($60,000 "Mac Programming")

四、程序员编程用数字小键盘吗?

不用。

不用,小键盘并不存在什么唯一的按键,除了一些需要大量录入数字的工作,小键盘基本都能被上面的一行数字键代替。

程序员操作键盘特点:

特点1: 程序员操作电脑时间长, 每天12+小时很常见;

特点2: 程序员coding大量使用“括号键”,而普通键盘括号按键并不好用;

特点3: 程序员coding大量使用“数字”和“符号”, 数字小键盘、主键区数字盲打都困难,都需要频繁移动手掌。

五、程序员编程用,固态硬盘有必要吗?

首先说结论,很有必要。

编程对计算机的性能要求还是比较高的,也就是电脑运行要越快越好。决定电脑运行速度的主要是中央处理器,但内存和硬盘也很重要,尤其是编程语言经常访问硬盘,在今天固态硬盘是必须要具备的了,传统机械硬盘用来编程实在是太慢了。

六、编程和程序员区别?

首先编程是一个行为,它是一种工作的名词,而程序员是人,他的工作内容或者说他的工作类型是编程。程序员日常工作是用各种语言编程。比如,C、C++、java、android、php、javaweb、JavaScript等等。应用的领域也五花八门,有网站开发,手机开发等等,这些都离不开编程。

七、程序员最讨厌什么编程语言?

似乎没有最讨厌,只有更讨厌!

程序员界有几大永恒的话题:编程语言、编辑器(IDE)和操作系统。因为选择多,每个人的喜好又不一样了,所以难免争论。其实讨论这些,跟读书时代男生宿舍永远讨论班上美女一样,偶尔也会用最不喜欢的女孩衬托下!

圈内吐槽较多的语言

一门语言能够进入大家的视野就不错了,其实很多语言,大家根本不知道,更别提吐槽、讨厌了!

因为 “PHP是世界上最好的编程语言”,所以,每次编程语言之争,都离不开PHP,这句话也是每次都可见。这句话有的人有调侃的意思,也有是都这么说了,也说一句,当然还有是真的喜欢!

在编程语言排行榜靠前的语言中,除了每次都少不了 PHP 外,吐槽较多的就是 Java,比如:只会框架、啰嗦、复杂。。。

再者就是 C++,其实很多人搞不定它,所以对于它,基本只是说,太复杂了,我想 C++ 高手应该较少混国内各种群之类的。

国内用得少,讨论少的语言

有一些语言,在 TIOBE 排行榜很靠前,比如

VB.NET

, 但国内却很少有人使用;另外 C# 在国内,至少互联网界不受待见,随着微软的开源心态越来越好,看是否能转变一些。

除了微软系这两门语言之外,Ruby 在国内也是小众,虽然 Ruby On Rails 很强悍,但一直以来,Web 领域还是 PHP、Java 等语言的霸主,目前 Go 也逐渐被大家接受。

Python 语言,在 AI 之前,在国内主流公司也很少是主流语言。随着 AI 的兴起,Python 如日中天,确实值得学习。

另外,随着 Swift 的兴起,OC 会逐渐淡出视野,讨论的人也会少了。

最讨论的编程语言

国内讨论这个话题的话,我想会有一些意想不到的结果。然而,虽然大家应该都没使用过易语言,但这个绝大部分人都会讨厌吧,据说 if 语句写成 如果,这实在没法接受~

你讨厌它,就不会使用它,不会使用它,可能也就忘了自己讨厌它。如果你使用一门语言,那么就喜欢它吧,不喜欢它怎么能更好的使用它呢,没有语言是十全十美的,我们不断去改进我们喜欢的语言。讨厌的语言,那就不用好了!

Go语言中文网,致力于每日分享编码知识,欢迎关注我,会有意想不到的收获!

八、程序员为什么要用 Linux 环境编程,用 Windows 不可以吗?

因为你写代码的时候免不了要和服务器打交道,而服务器用的都是Linux操作系统,倒不是Windows系统不能做服务器,是Windows一旦用作商业用途就得花各种钱,而Linux系统不仅免费、开源,而且还安全稳定,所以大多数的公司都是选择的Linux服务器。

也就是说,如果你想去一家好的公司上班,那Linux的一些常规操作是必须要会的,而且面试的时候,面试官也肯定会问。这就是为什么计算机专业的学生要学习使用Linux系统,否则你可能找不到工作。

另外给大家推荐一本书《Linux鸟哥私房菜》,帮大家学好Linux知识。

这本书想必大家都听说过,很多人奉它为Linux学习的圣经,可以说是Linux入门必读的书籍,里面的内容也确实很全面,而且非常口语化,容易理解接受,目前这本书已经更新到第四版了。

建议大家学习的时候可以购买正版,此外也给大家准备了这本书的高清PDF下载地址:

链接:https://pan.baidu.com/s/1x-vaW1OU5SFEetbexmFArg提取码:03oz需要的朋友可以自行下载。

九、Surface laptop2适合程序员编程用吗?

Surface 它配备了性能强劲的第6代英特尔酷睿i5和酷睿i7处理器,可提供长达12小时的电池续航时间,其 13.5英寸光学显示屏,集合 PixelSense 技术,能够提供高达 267dpi的像素显示,改进画面延迟和视差,使其不但有着更清晰的显示效果,更能带来自然且流畅的书写体验。

你可以问一下相关的教软件开发的老师呀,或是咨询一下相关的平台

十、编程怎么入门/程序员需要学什么?

如果想做一个程序员,在没有基础的情况下,买书自学是一个办法,比较速成的办法还是去报名一个培训班,系统的学习一下基础知识,然后选择一个发展方向,再具体的针对性的买点书籍来学习。

编程入门的话,先要学习入门语言,我建议可以先学习一下pascal,这个语言比较严谨,适合初学者。pascal它被称为教学语言,结构严谨,不像C语言那么灵活,易于理解和学习。然后可以继续学习C语言,这个语言比较灵活。有了pascal的基础,在进行C语言编程就不会因为C语言的灵活而有问题。后面的就可以学习VC什么的了。C语言的书推荐谭浩强的,比较好。

当然了,学习什么语言也要看你具体准备从事什么行业。例如你要进行嵌入式开发,C就是很好的选择,如果是Windows开发,那么VC就不错。还有数据库方面的开发、网络开发等等。不同的语言适合不同的方面。要看自己的选择的哟!