零基础,如何选择一门编程语言?

这种问题一般会被初学者问上N多遍,在这姑且分析下,选择什么语言决定性因素太多了,每个人的情况不一样,做出的决定又不尽相同。如果选择的出发点不一样选择的结果也是不相同的。

立志在编码界做出一番事业

有自己的梦想,基本上属于很早就有了自己的规划,而且最初选择的语言一定是最基础的语言,选择的是能够都对未来的编程之路有很大帮助的编程语言,反应到现实中的编程语言C语言最为典型,在学习C语言之前一定是有意识的把计算机相关的理论知识研究一遍。了解计算机基本的构成以及各个部件是如何协调工作的,了解事件如何触发,比如中断原理等,还有常见的进制之间的转化这些计算机的运算基础。

将来想在架构方面有所建树,了解底层的语言是一种必然,知其然知其所以然。兵法云:知己知彼百战不殆。在这会产生一个疑问点,直接学习别的语言就不能向更加深层次的发展了?这是一个辩证问题在这就不做过多的赘述,总体来讲了解底层如何实现对于构架上层的框架是一种极好的促进。

生活困难想快速找到一份工作

现实很残酷如果生活都是问题了,那么时间是主要的制约因素,所以在选择的时候速成方面的编程语言就比较容易受到欢迎。也是很多培训机构选择的入口,在这方面前端语言以及python或者php都是不错的选择,只要进入编程思维状态能很快学到东西。目前大部分学习编程的入口都集中在这个区域,毕竟大家直接学习编程直接源动力就是能够挣点钱填饱肚子,而且相对来讲写代码在中国起码还算是高工资,不管辛苦程度如何。

来自底层生存的动力比所谓的学习的兴趣势头要猛烈的多,这就是大家喊着开始呼呼的学习快餐语言的内在因素。可能很多人觉得学习比较容易入门的语言是不是没有前途,这种顾虑大可不必。容易入门的语言往往是难精通的语言,所以到最后比拼的还是硬实力,如何一种语言学的足够精细,都能触类旁通顺便收割别的语言,毕竟编程思想大部分是通用的,殊途同归。

根绝自己的兴趣方向

有很多人在内心深处都有一本个小算盘,将来我一定要做个什么样子的产品,所以在选择的时候基本上是围绕产品的基本属性因子有选择性的学习,这类人相比第二类人人数上已经少了许多,算是情怀主义编程者。这类人选择的编程语言就不带有规则性了,基本上一人一种,基本上属于带着感情学习的入门者,兴趣占据很大份。这类人在工作过程中更加容易转到别的岗位,因为一旦自己的目标已经达成,那么很快调整自己的战略方向切换到下一个主题。

从语言覆盖范围来看,学习java占据数目多点。

所以同样是零基础入门学习,自身的情况不一样选择也会不一样,先认清楚自己想要什么的结果,再做出自己的选择,建议零基础的先补下计算机的基本知识,起码大路边上的知识还是要明白。

先要明白自己需要什么,然后客观的分析做出相对合理的规划,选择自然就不那么纠结了。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2018-02-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数值分析与有限元编程

“The Scientific Paper Is Obsolete”

这是《大西洋月刊》的一篇文章的标题,因此加了引号。意思是科研论文已经过时了。作者的观点是:

862
来自专栏AI星球

[转载]如何在NLP领域第一次做成一件事

自己也写过一篇关于NLP研究领域的个人粗浅的理解与入门学习建议----吾爱NLP(3)—我对NLP的理解与学习建议,今日偶然发现了微软亚研大佬的这篇文章,不仅介...

1065
来自专栏老九学堂

这是一篇非常具有操作性的程序员初学者攻略。

1 前言 如今编程成为了一个越来越重要的「技能」: 作为设计师,懂一些编程可能会帮你更好地理解自己的工作内容; 作为创业者,技术创始人的身份则会让你的很多工作显...

2826
来自专栏华章科技

关于Python的一切:2018年,你读这8本书就够了

导读:C++、Java大神Bruce Eckel前些天在中国之行中,毫不掩饰对Python的偏爱:“坦白来讲,我最喜欢的语言是Python。每当我有问题需要被解...

501
来自专栏云飞学编程

新手学python,如何才能更快升职加薪,迎娶白富美,走上人生巅峰

最近在问答里发现好多咨询怎么学习python,或者学习难不难的问题,这里给大家提几点建议:

671
来自专栏华章科技

科学家爆炸性结论:人死后会穿越进另一个宇宙

被纽约时报评选为们时代里三位最重要的科学家之一的RobertLanza博士,写了一本《生物中心论》,里面有个爆炸性的结论:人死后生命不会结束,而且,会穿越进不同...

603
来自专栏AI科技评论

干货 | 2 分钟论文:语音生成表情包背后的技术原理

来源 / Two Minute Papers 翻译 / 郭维 校对 / 凡江 整理 / 雷锋字幕组 【本期论文】 AI Creates Facial Anima...

3448
来自专栏人工智能

DeepMind的小窍门,究竟如何给AI提的速?

人工智能里一直以人类为学习榜样。而在面部识别、电子游戏、甚至围棋等领域,深度学习都已经超越了人类,以至于造成人类已经失败了的感觉。

18610
来自专栏程序员笔记

动机与游戏化

1594
来自专栏AI科技评论

学界 | DeepMind提出强化学习新算法,教智能体从零学控制

AI 科技评论按:不管你让小孩还是大人整理物品,他们很大可能都不会乖乖听你的话,如果想要让 AI 智能体进行整理收拾,那就更难了。如果想成功,需要掌握如下几个核...

2695

扫描关注云+社区