零基础应该如何学习一门编程语言?

有什么推荐的语言吗?... 有什么推荐的语言吗? 展开
 我来答
尚学堂java学院
2020-12-26 · 百度认证:北京尚学堂科技有限公司官方账号
尚学堂java学院
向TA提问
展开全部

什么语言其实并不重要

是的,你没有看错,学什么语言其实并不重要。原因有很多,但其中最主要的是众多编程语言的核心其实是非常相似的。也许他们语法不同,外观不同,甚至功能也完全不同,但是核心层面的相似程度远比你预料的高。几乎所有的编程语言都会有分支、 循环、调用方法或过程以及代码组织方式。有的甚至相似到你精通一门语言后就自然会了另一门语言,C# 和 Java 都是很好的例子。JavaScript也与他们十分相似。

学习第一门语言总是最难的,一旦你掌握了一门语言,第二门就会容易很多,当你学会了两门或者更多的语言,学习难度将呈指数级降低。如果你现在一门语言都不会,可能很难相信这些话,但是如果你已经学会了10门语言,我敢保证你会说前两门语言是最难的。

这意味着如果你已经学了一门语言,却发现这门语言并不适合你,或者找到另一份需要使用其他语言的工作,没有关系,你已经度过了最艰难的日子,再学一门语言对你来说不是大事。

你也可能会发现,很多岗位—特别是在微软和谷歌之类的大公司—是不需要你知道特定编程语言的。我也遇到过跟多这种情况,被要求使用最拿手的编程语言来解决某个特定的问题,没有限制,不需要知道某种特定的语言,思想比语言更重要。

选择编程语言需要考虑的问题

所以,我认为,首先学哪门语言并不重要。但是如果你仍然不知该如何选择,那么考虑下面几个问题。

就业前景和未来

多于你们大多数来说,最需要考虑的是,选择什么样的编程语言,能对我未来的工作有所帮助。现在,最流行的语言是能在相同时间内完成更多任务的语言。编程语言的人气也同明星一样,有升有降,如果你只关心工作的可用性,可能会虑主流的编程语言,在写这篇文章的时候,这些都是主流的语言:

  • C#

  • Java

  • Python

  • Ruby

  • JavaScript

  • C++

  • PHP

  • 使用以上任何一种语言的职位都不在少数,这也就是说,如果你不愿意搬迁的话,选择哪种语言就取决于你所在的位置。例如,如果你住在阿肯色州的一个小镇上,小镇上只有一家软件公司,他们所有的业务都使用Java,我就建议你学习Java,这是从非常现实的角度来考虑问题。不过我想你们中的大多数或许都愿意外出闯荡,这种情况下你的选择就取决于你的目标公司和岗位了,这需要自己去调查。

    如果你想成为一个自由职业者,那么我建议你学习偏门一点的,使用不是那么广泛的语言,这样你面临的竞争压力会小很多。当然,一开始还是要坚持从主流语言学起。

    除了就业前景,另一个需要考虑的问题是编程语言的未来。例如Objective-C就不是一个很好的选择,因为大多数iOS开发者都已经切换到Swift,Swift才是苹果大力投资的方向。如果你现在就是在使用Objective-C工作,也不用担心,因为仍然有大量的遗留工作需要Objective-C来维护,只不过长远来看,Objective-C早晚会被Swift取代的。

    当然了,我们都没有魔法球,能够准确地预测未来,哪些语言会受到欢迎,哪些会被抛弃。我曾经预测JavaScript的衰败,但那完全没有发生。如果想更全面的了解编程,可以来我这看看。

    希望对您有所帮助!~

兔震特i
2020-05-19 · TA获得超过978个赞
知道大有可为答主
回答量:3288
采纳率:77%
帮助的人:89.8万
展开全部
随着互联网日趋迅猛,编程已经在我们生活当中无处不在了。程序员的工资都很不错,现在越来越多的人,都想加入到编程的行业中来。
1、编程所涉及的范围很广,相关的技术层出不穷,新手由于缺乏认识,往往不知道从何入手,也不知道重点在哪里,没有清晰的学习路线。选择适合自己的编程语言
2、由于编程语言有很多种,新手最容易纠结到底学什么编程语言,才是最好。其实编程语言只是工具,当你的编程能力达到一定的水平,你就会发现,你能否很好的编写软件解决问题,更多的取决于你如何去解决问题的思路和方法,编程只是帮你把思路和方法去实现而已。所以选择一个主流的相对容易学习的编程语言开始就可以,比如:Python,PHP。
自学路线
1、基础语法的学习是编程语言学习的开始,只有遵守语法约束,才能编写正确的代码。
2、操作系统相关的知识,包括Windows和Linux。
3、计算机网络基础知识,起步阶段,明白大概的常用概念就行。
4、数据库相关的知识,SQL语法。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
草原上之狼
高粉答主

2020-05-18 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.9万
采纳率:93%
帮助的人:3832万
展开全部
编程这个概念很大,不同领域需要学习的编程语言不同。应该先从你兴趣开始,有兴趣再决知定编程领域,有了编程领域在决定语言.不同的语言对应着不同编程领域,如果你要学完那是有点不现实.
因此你要回想一下你兴趣来源是什么?比如喜欢做黑客道,喜欢研究反病毒,喜欢为Windows桌面开发一些实用的小软件等等.要分析好兴趣来由,在决定你的发展方向,就好了.比如你喜欢为WINDOWS开发软件,那么 C语言专是必备基础,学好好了然后在扩展一门面向对象的语言比如C++ C# JAVA 等.这些是不错的选择。然后光有语言不行,为了软件的质量保证,还需要研究一下系统理论基础,这样你的软件才能做到对系统的作属家兼容性和获取最佳性能。
也可百度一下, 80x86汇编小站 这个网站里面有几篇关于编程入门文章或许会对你有帮助, 或者 你直接联系 这个站长 跟他交流编程方面的事情。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
庸才有异书5
2020-05-18 · 贡献了超过128个回答
知道答主
回答量:128
采纳率:0%
帮助的人:9万
展开全部
可以来千锋系统学一下的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式