0基础转行编程开发,从哪种语言开始学比较好?

ONE万泉


首先,我们来看下问题的题设,零基础不必担心,学任何东西最重要的,是要有兴趣,目标是编程,那么还有很重要的一点就是逻辑性,这两点将决定你未来的高度。当然,如果不符合以上两点,也是可以学习的,那就要多付出些耐心与毅力,毕竟有志者事竞成。

接着,我们就来回到问题的核心,从哪种语言开始学?那我们来看下,编程语言分为哪些?

通常划分为高级语言和低级语言,低级语言是指机器语言和汇编语言,这个就不做具体分析,因为受众面非常狭小。

高级语言又分为哪些呢?这里就有很多,C和C++算是高级里面的低级语言,其他都属于高级语言。

那具体如何选择呢?学语言,要学应用面广泛且主流的语言,按难易排序,如果是后台开发,可以考虑学习C/JAVA/GO/PYTHON等高级语言,前端主要是JavaScript 以及vue等框架,这里就不赘述。

最后,结合过往经验给出实质建议:学东西,一定要打好基础,可以从最底层C语言开始学习,万物皆源于C,足可见它的重要性,但同时也是最具难度的语言,对一个入门人员会不会要求太高了?相反,之所以先从C学习,能让我们明白更底层的原理,即便C没有学成,退而求其次,再学Java,Go, Python等就会觉得简单很多,语言学到最后,本质都是相同,再反过来学C,就有可能成为真正的全栈工程师,到这个层次,学什么东西都会变得很快。

总结一下,如果你想往技术方向深入发展,那么学习思路是从低级语言->高级语言->低级语言。

如果是想谋求一份职业,可以直接从简单入手,比如学习python, go, java高级语言,不过建议学习两种以上的语言,python + java或 python + go,因为未来是大数据与人工智能的时代。

希望对大家有所启发与帮助,谢谢。


Mirson


个人认为编程和用哪一门语言来做开发没有太大的关系,因为做到最后,你会发现针对一件具体要实现的功能来说,其实各种开发语言要表达的意思都大同小异,它们之间的不同就是体现的语法上,而真正的精髓则是解决问题的思路,也就是说你得知道面对一个问题,如果要解决它,每一步该怎么做,然后再把你的解决思路体现在具体的语言实现上。

所以,选择学习的开发语言是一方面,重要的是培养自己解决问题得思路。至于提到选择什么开发语言学习,我的建议是看看现在TIOBE编程语言排行榜看看编程语言的流行趋势,再结合自己的理解能力,看哪种语言适合自己,毕竟每个人是有差异的。以下再给你贴一张近期开发语言排行榜。

从榜单上看JAVA,C ,Python, C++,C#位列前五,但是个人建议零基础的话还是选择入门难度稍微低点的吧,比如JavaScript。

最后还有一句,选择学哪种语言还是得看自己的兴趣爱好以及目前的市场需求,然后再坚持下去,希望你找到自己的学习方向!


典型的非典型程序员


编程语言按大的类型分可以简单的分为前端需要和服务端语言。

如果是0基础开始学习,建议从前端编程语言还是学起,比如html/css,JavaScript,这类需要由于可以直接被浏览器解析,可以很直接的看到成果,容易培养编程兴趣,而且对于编程来说兴趣是很重要的。

如果非要直接学习服务端语言,那么java,go,Python都是比较热门的选择,而这里面要属java最为热门,而掌握一门语言更多的不仅仅是掌握这门语言的语法,更多的语言掌握编程思想,这样你再去学习其他需要也就融汇贯通了,当然这里我个人是比较推荐服务端编程以java入手了,当然python也不错,因为现在人工智能、大数据比较火热,当然这些方向如果想发展比较长远也是需要一定的数学基础了。也可以参考下2020年3月编程语言排行榜。

前面说了这么多,但是如果要转行,还是要考虑年龄和学历了,如果年龄和学历都不占优势,我个人是不建议转行的,当成兴趣爱好还行。

总之,转行需谨慎。希望对你有帮助,欢迎关注我,后续我也会写关于编程语言的相关文章。




懂点代码的大叔


首先言明大学修的自动化,后面转行学习的编程,可以认定自己是个零基础小白吧,这段过程的汗水(省略N个字),根据自己的亲身经历和体验,希望想转行的朋友少走弯路,大家切不可尽信网络广告,更应该自己有明确的定位,自己是否下定决心要转行,如果自己是在传统行业呆了多年,我建议不要转,可能会得不偿失,因为学习技术和知识是要一定的成本的和精力的,编程这门学问的难度我相信大家是有目共睹的,因为大家要注重自己的软实力是不是可以担当起这门技术的学习,不然浪费了时间和精力并没有得到回报……这样的列子非常多,因为大家学习的途径就是买网课和进入培训机构……什么包就业等等,我相信不傻的都知道,套路太多,大家可以去了解下it公司的工作模式,你完成不了任务就会淘汰,很现实,没有价值……就业完全取决于你的学习能力和解决问题的能力……所以大家要慎重,考虑清楚……也许很多人刚进入公司什么都不懂,因为是半路出家,压力可想而知,一般人还真扛不住,至于后面进入公司,看运气,碰到好的带路人,也许可以顺利进入这个行业,真不是吹牛,很现实!真想转行学编程的,肯定是对自己的职业规划有准备的人,学历也是硬条件(基本是本科)这些软实力都应该考虑进去,我转行学的Python,我个人认为这门编程语言相对来说是简单的,但是就业情景真的不乐观,不要看那些网上吹的,真是实际情况,因为现在市场上Java还是应用的多,本身优势是强于P的,这个不能否认,打个比方,我所在公司要做中台,老大直接说这个只能用Java来做,真的,太多这样的项目,都是首选java,那么是不是p没有用啊?P有自己的优势,数据分析,爬虫工程师,自动化运维,人工智能……大家也都懂P蹭的人工智能的热度,哈哈,如果仅仅用P去做Web开发,我觉得没有前途,没有任何价值,搞高端的,自己的软实力要达标啊,学习能力和学历都要匹配啊,做高端的是因为企业的需求高并且学历就是个硬标准,很多朋友只好做后端开发了,如果你的软实力够,我建议选java,之后在工作中学习P,我同事一个星期搞定P,哈哈,如果自己很喜欢编程,想进入这个行业,可以选P,上手是快,但希望在后面的工作能去学习和接触大数据和人工智能……



分享到:


相關文章: