跨语言学习对程序员的发展意义

先来看为何要学编程语言?将来但凡涉及到“智能、科技”的行业,都会和编程相关。即便是硬件开发,除了画PCB板,焊锡出硬件电路板以后,就是编程的工做了。如:单片机开发,嵌入式开发。这些的开发语言诸如C51,不少是由C语言演化过来。那么软件就几乎都是编程的天下了。因此之后只要走科技行业,都离不了编程。php

不少人怀抱这种想法:那就是专注!这个在必定程度上有道理,但却忘记了另一句话:相辅相成。你只懂js和懂C/C++,JS,PHP,两者的发展前途绝对不同。前者藏起来是把宝剑,后者就是手持宝剑的功夫高手。你愿意当剑仍是当剑客?由于后者的领悟境界多你几个档次,他们已经懂得了编程是作什么的...他们极可能创业,极可能有其余的事业去了...前端

 

因此应该关注的是跨语言,多语言的交互学习,从境界上提升你本身的编程水平,不然你的js也学的没法深刻起来。java

那么编程语言有许多种,要学什么?学习顺序又是什么?python

个人感悟是:汇编->C语言->C++,而后才是其余语言,好比:PHP,JS,QT,JAVA,C#,Python等。web

是否是感受不少?是不少,可是也有取舍。C语言->C++这两个是必学的,要理解的透彻,汇编就须要学习。固然数据结构和算法,操做系统,编译原理等,虽然也须要,但这些不在今天讨论的编程范围以内。算法

而后根据行情选择一个找工做范围广和对我的发展也有长远意义的编程语言。此时你会发现不少语言都是相通的了,学起来也快速,你的求职面也开始变得广起来了。若是你看过拉钩网上的招聘,几乎都是这样的写:精通某编程语言,若是懂另外什么编程语言,优先录用...编程

因此一条很不错的发展和学习之路应该是:汇编->C语言->C++,而后选择QT,PHP,JS,最后能够选择(也可能看的到必须了)Python...小程序

 

误区:后端

1:不要认为当时什么语言火了,在没有任何基础的状况下立刻就去,编译语言这玩意,是不怕你有多少时间的,不少细节若是没有其余的辅助,是想不通的。如:为何你写个foreach,就能被解析?你能够说这是编译器的事情,不用你管,确实,可是你能说服你本身吗?不感受很神奇吗?当你感受神奇的时候,说明你已是门外汉了。就是不懂,才会神秘!服务器

2:不要认为只找好比PHP工做,就不去学其余,好比js,这样你会在工做中遇到不少的尴尬。你的理由可能比上一种误区更多,但这不是什么好事,你会发现你的技术难以突破瓶颈,你的职业发展受限,你的前途感受开始渺茫,你的抱怨会愈来愈多,人生之路愈来愈狭窄。纵然有诸多借口,但最后害的是本身,因此这些借口不要太多。

3:不要乱七八糟的学,要有一条清晰的学习路线和学习顺序。

好比你同时学js,php,qt,java,python,这几门语言几乎是平级的,同时学,对相互理解并无多少辅助做用,相反还会分散你的注意力,最后你的任务量很大,可是效果却收效甚微。

若是是这种学习顺序,就不一样了,它们之间就造成了首位相呼应、相辅相成的螺旋式良性发展,这种顺序:汇编-C-C++-QT,PHP,js,这3个同时。由于这3个平级的,应用方向不同。QT是桌面软件开发(跨平台),PHP是web开发后端语言(和服务器那边挂钩),js是web开发前端语言,和许多的领域挂钩,如:web开发,移动端开发,webapp开发,小程序开发等都联系起来。

相关文章
相关标签/搜索