当前位置:首页 > 开发 > IT生活 > 正文

程序员编程知识经验总结

发表于: 2015-05-21   作者:brotherlamp   来源:转载   浏览次数:
摘要: 不知道你有没有听说过所谓编程知识也是有半衰期的?这个半衰期限很多人普遍认为是5年。也就是说,5年以后你现在所学的知识将会有一半被淘汰。 感觉听上去也算合情合理。毕竟,新的编程语言和技术在源源不断地面世。但是我要告诉你,编程语言比很多人想得都要“长寿”。 语法不是难点 对于Java程序员,学习Python就像说英语的去学习法语。当然这两者是毫无关联的。但是相同的是,都需要学习新的语法。语法只是

不知道你有没有听说过所谓编程知识也是有半衰期的?这个半衰期限很多人普遍认为是5年。也就是说,5年以后你现在所学的知识将会有一半被淘汰。

感觉听上去也算合情合理。毕竟,新的编程语言和技术在源源不断地面世。但是我要告诉你,编程语言比很多人想得都要“长寿”。

语法不是难点

对于Java程序员,学习Python就像说英语的去学习法语。当然这两者是毫无关联的。但是相同的是,都需要学习新的语法。语法只是表面上的不同,所有的核心概念都是相通的。

无论你换哪种编程语言去写程序,我们都可以借鉴其相似的类型、数据结构和逻辑等基础知识。如果你已经学过布尔值、整数、浮点数和字符串,那么一般情况下它们在新语言中的用法也是相同的。其他如列表、集合、库和树等的数据结构,以及算数运算、if语句、循环、函数调用等逻辑也是如此。

此外,像算法使用、分解问题、命名变量和函数等关键技能,是可以直接在新语言中使用的。这在编程语言中是通用的。

库和工具也是如此。即使你并不知道新语言中的某个具体表达式的使用,也能从蛛丝马迹中发现一二。找到如何使用的细节不难——难的是如何应用自如,这才是有价值的部分。工具也是这个道理,例如IDE——你可能并不知道相关细节,但是你知道你可以让它们去做什么。

所以学习一门新的编程语言真的没什么大不了的。不过如果你想要换工作,那么需要学习的东西就多了——至少这3个方面的知识你逃不掉。

3个方面的知识

编程。主要指的是编程语言、范式、技术和工具。就像我前面所说的,很多核心概念都是相通的,虽然在细节方面(语法)有所不同。

领域。这是指程序使用的环境,例如,如果你的工作是有关电信方面的,那么这指的就是有关于各种协议如何工作、短信如何处理、如何计费和监控等方面的内容。你在某个行业领域工作的时间越长,你能作出的贡献产出的价值就越多。

代码库。这在每个公司都是独一无二的。工作时间久了,你自然而然就会知道周围这些代码为何如此了。

保持学习

作为一个程序员,如果以上3个方面你都属于知识渊博的那一类,那身价自然就高了。如果你换了工作——这是不可避免的——那么对于这个新的代码库你自然又变得一无所知。这时候你需要做的就是开始新的学习和钻研。

但是,不要以为换了工作,以前学的编程知识和领域知识就没用了。多掌握几门编程语言能让你从多个角度看问题。此外,阅读一些软件开发的好书也蛮有益处的,例如《Code Complete》、《Clean Code》和《The Pragmatic Programmer》等。

最后,我想说的是,我认为软件开发之所以如此有趣和令人兴奋的原因是,总有一些东西是我们需要学习的。你永远不会觉得无聊和枯燥乏味。所以,请保持学习的状态。你所学的大多数知识都会有助于你成为一个更佳的开发人员,即使每年都有新的编程语言面世。

 

免费领取LAMP兄弟连原创PHP教程光盘/细说PHP》精要版,详情咨询官网客服:http://www.lampbrother.net

程序员编程知识经验总结

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
本文介绍在串口编程项目中有关系统设计和开发方面的经验总结,希望对正在进行类似系统开发的同行提
28.多核编程 所以简单地认为多核编程和以前的多任务编程或并行计算等同的话是不切实际的,以前的多
本帖经过多方整理,大多来自各路书籍《GPGPU编程技术》《cuda高性能》 1 grid 和 block都可以用三元
熟悉shell小脚本的一些基本语法,对我们的系统运维和控制非常有用,下面散仙介绍一些比较有用的知识.
熟悉shell小脚本的一些基本语法,对我们的系统运维和控制非常有用,下面散仙介绍一些比较有用的知识.
熟悉shell小脚本的一些基本语法,对我们的系统运维和控制非常有用,下面散仙介绍一些比较有用的知识.
熟悉shell小脚本的一些基本语法,对我们的系统运维和控制非常有用,下面散仙介绍一些比较有用的知识.
熟悉shell小脚本的一些基本语法,对我们的系统运维和控制非常有用,下面散仙介绍一些比较有用的知识.
熟悉shell小脚本的一些基本语法,对我们的系统运维和控制非常有用,下面散仙介绍一些比较有用的知识.
容易忘记的小知识点: Matlab程序首行程序: clear;close all;clc;程序运行开始最好清理下之前残
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号