程序员编程知识经验总结
发布:smiling 来源: PHP粉丝网 添加日期:2018-04-06 00:45:27 浏览: 评论:0
不知道你有没有听说过所谓编程知识也是有半衰期的?这个半衰期限很多人普遍认为是 5 年。也就是说,5 年以后你现在所学的知识将会有一半被淘汰。
感觉听上去也算合情合理。毕竟,新的编程语言和技术在源源不断地面世。但是我要告诉你,编程语言比很多人想得都要“长寿”。
语法不是难点
对于 Java 程序员,学习 Python 就像说英语的去学习法语。当然这两者是毫无关联的。但是相同的是,都需要学习新的语法。语法只是表面上的不同,所有的核心概念都是相通的。
无论你换哪种编程语言去写程序,我们都可以借鉴其相似的类型、数据结构和逻辑等基础知识。如果你已经学过布尔值、整数、浮点数和字符串,那么一般情况下它们在新语言中的用法也是相同的。其他如列表、集合、库和树等的数据结构,以及算数运算、if 语句、循环、函数调用等逻辑也是如此。
此外,像算法使用、分解问题、命名变量和函数等关键技能,是可以直接在新语言中使用的。这在编程语言中是通用的。
库和工具也是如此。即使你并不知道新语言中的某个具体表达式的使用,也能从蛛丝马迹中发现一二。找到如何使用的细节不难——难的是如何应用自如,这才是有价值的部分。工具也是这个道理,例如 IDE——你可能并不知道相关细节,但是你知道你可以让它们去做什么。
所以学习一门新的编程语言真的没什么大不了的。不过如果你想要换工作,那么需要学习的东西就多了——至少这 3 个方面的知识你逃不掉。
3 个方面的知识
编程。主要指的是编程语言、范式、技术和工具。就像我前面所说的,很多核心概念都是相通的,虽然在细节方面(语法)有所不同。
领域。这是指程序使用的环境,例如,如果你的工作是有关电信方面的,那么这指的就是有关于各种协议如何工作、短信如何处理、如何计费和监控等方面的内容。你在某个行业领域工作的时间越长,你能作出的贡献产出的价值就越多。
代码库。这在每个公司都是独一无二的。工作时间久了,你自然而然就会知道周围这些代码为何如此了。
保持学习
作为一个程序员,如果以上 3 个方面你都属于知识渊博的那一类,那身价自然就高了。如果你换了工作——这是不可避免的——那么对于这个新的代码库你自然又变得一无所知。这时候你需要做的就是开始新的学习和钻研。
但是,不要以为换了工作,以前学的编程知识和领域知识就没用了。多掌握几门编程语言能让你从多个角度看问题。此外,阅读一些软件开发的好书也蛮有益处的,例如《Code Complete》、《Clean Code》和《The Pragmatic Programmer》等。
最后,我想说的是,我认为软件开发之所以如此有趣和令人兴奋的原因是,总有一些东西是我们需要学习的。你永远不会觉得无聊和枯燥乏味。所以,请保持学习的状态。你所学的大多数知识都会有助于你成为一个更佳的开发人员,即使每年都有新的编程语言面世。
Tags: 程序员 经验 知识
- 上一篇:关于程序员的笑话
- 下一篇:程序员避免精神崩溃的9个建议
相关文章
- ·如何成为优秀的程序员?(2014-06-11)
- ·程序员学习能力提升三要素(2014-06-11)
- ·是你的程序员辛苦还是他们太懒?(2014-06-11)
- ·写给考虑创业的年轻程序员(2014-06-11)
- ·程序员,你敢休息一下吗?——真爱生命,远离编程(2014-06-13)
- ·程序员在大学里究竟应该学什么?(2014-06-13)
- ·程序员去大公司还是小公司(2014-06-13)
- ·程序员必须进行的10项投资(2014-06-13)
- ·程序员为什么是个好职业(2014-06-13)
- ·各位程序员,你真的喜欢你的工作吗?(2014-06-13)
- ·谈谈程序员的五大出路(2014-06-13)
- ·职业生涯:一个程序员的离职信(2014-06-13)
- ·程序员的笑话和对联(2014-06-13)
- ·从一个菜鸟,到一名站长,再到一名PHP程序员(2014-06-13)
- ·程序员只能吃青春饭?年纪大了还能学编程吗?(2014-06-13)
- ·程序员该如何提高效率(2014-06-13)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)