感受听上去也算合情合理。究竟,新的编程言语和技术在源源不断地面世。但是我要通知你,编程言语比很多人想得都要“龟龄”。
语法不是难点
对于Java程序员,学习Python就像说英语的去学习法语。当然这两者是毫无有关的。但是相同的是,都需要学习新的语法。语法仅仅表面上的不相同,一切的基地概念都是相通的。
不论你换哪种编程言语去写程序,我们都可以学习其相似的类型、数据结构和逻辑等根底知识。假设你现已学过布尔值、整数、浮点数和字符串,那么通常情况下它们在新言语中的用法也是相同的。其他如列表、集合、库和树等的数据结构,以及管用运算、if语句、循环、函数调用等逻辑也是如此。
此外,像算法运用、分解疑问、命名变量和函数等要害技术,是可以直接在新言语中运用的。这在编程言语中是通用的。
库和东西也是如此。即使你并不知道新言语中的某个详细表达式的运用,也能从蛛丝马迹中发现一二。找到怎样运用的细节不难——难的是怎样运用自如,这才是有价值的有些。东西也是这个道理,例如IDE——你或许并不知道有关细节,但是你知道你可以让它们去做啥。
所以学习一门新的编程言语真的没啥大不了的。不过假设你想要换工作,那么需要学习的东西就多了——最少这3个方面的知识你逃不掉。
3个方面的知识
编程。首要指的是编程言语、范式、技术和东西。就像我前面所说的,很多基地概念都是相通的,虽然在细节方面(语法)有所不相同。
领域。这是指程序运用的环境,例如,假设你的工作是有关电信方面的,那么这指的便是有对于各种协议怎样工作、短信怎样处理、怎样计费和监控等方面的内容。你在某个职业领域工作的时刻越长,你能作出的奉献产出的价值就越多。
代码库。这在每个公司都是绝无仅有的。工作时刻久了,你天然而然就会知道周围这些代码为何如此了。
坚持学习
作为一个程序员,假设以上3个方面你都归于知识渊博的那一类,那身价天然就高了。假设你换了工作——这是不可避免的——那么对于这个新的代码库你天然又变得一无所知。这时候你需要做的便是初步新的学习和研讨。
但是,不要以为换了工作,曾经学的编程知识和领域知识就没用了。多掌握几门编程言语能让你从多个角度看疑问。此外,阅览一些软件开发的好书也蛮有益处的,例如《Code Complete》、《Clean Code》和《The Pragmatic Programmer》等。
终究,我想说的是,我以为软件开发之所以如此幽默和令人兴奋的原因是,总有一些东西是我们需要学习的。你持久不会觉得无聊和枯燥乏味。所以,请坚持学习的情况。你所学的大多数知识都会有助于你成为一个更佳的开发人员,即使每年都有新的编程言语面世。(文章来自南京欣才PHP培训机构http://www.thinksite.cn/index.php?m=content&c=index&a=show&catid=39&id=2714)