你的编程技巧已经过时了吗?

编程是一个不断向前发展的行业。在某些时候,你可能会诚实地看看自己的技能,并得出结论,你已经落在了曲线的后面。如果你是专业人士,那么这很容易做到,因为很多时候你没有必要夜以继日地推着自己前进。

但迟早,落后的趋势会回过头来咬你一口,让你血流不止。在商业和就业市场上,你的竞争力会降低。那么你该如何再次成为游戏中的高手呢?

以新的方式使用知识



落后的最大原因是不去做任何不同的事情。构建响应式网站的专家只会构建响应式网站。他们甚至可能正在使用标准模板,以减少完成每个项目所需的时间。这就是我们变得固步自封的原因。

伸出双手去接触新的东西,去做一些新的事情。尝试一些不同的东西。用新的方式去使用你的知识。它将帮助保持技能新鲜,并迫使你学习新的方式来克服障碍。

从头开始一门新的语言



编程是那些有着大量语言的业务之一。作为专业人士,你只需要知道精选出来的若干来行使职责即可。但是有一个争论是要不要学习许多不同的语言。扩展你的知识将教会你以新的方式接受挑战,并且指不定什么时候这知识就能派上用场。

从头开始一门新的语言。重温你为什么喜欢编程的原因,从头开始学习,感受学习的激情。

专业地做



任何好的程序员都知道,从书里学习是远远不够的。成长的唯一方式是通过试验。获得经验的最好方法是进入专业的领域。通过为客户提供新服务将自己再次放到压力下面。

以办公家具安装业务为例。你唯一能变得更好的方法是通过客户挑战自己。这个道理同样适用在这里。

如果你有足够的知识有信心来添加新的服务,那么在旅途中你会学到很多很多。如果你不能处理一个你不曾遇到过的新项目,那么很有可能你已经out了,你需要改变。

停止使用框架



框架对程序员而言,真的很棒,因为它们能帮助你克服问题,而不需要投入辛勤的努力。年轻一点的编程专业人员甚至无法想象没有框架的世界是什么样的。诚然,框架使事情做得更快,但会削弱你的技能。

如果你能避免这个问题,那么你永远不需要学习如何克服它。什么时候,丢掉框架试一次,尝试自己去解决问题。你将学习到新的东西,通过了解它们的工作方式可以让你更好地理解框架。

代码审查者



个伟大的学习方法是聘请专家来查看你的代码。你需要全力搜索那些有能力的代码审查者,一旦你拥有他们,那么他们就会是无价的。向他们发送你的代码,他们会给你一些指导告诉你如何提高你的技能。

唯一的办法是找到一个比你更懂的人。很多专业的程序员不愿意这么做,因此而落后。

相比之下,这个方法用在学习一门全新的语言上就更赞了。有人会指出你所有的错误,并提供如何更优秀的提示。职业运动员往往是这样训练的,专业的程序员同样应如此。

结论——保持编码



磨快编码技术这把刀子的最好方法是保持编码。你编写的代码越多,你就会越优秀。大多数程序员发现他们的技能在他们停止编码时会衰退。离开六个月,在这短暂的时期,整个业务就会改变。

你认为怎么样才能不让你的编码技能不随着时间的推移而降级呢?

时间: 2024-08-01 06:23:23

你的编程技巧已经过时了吗?的相关文章

ZStack中的编程技巧

1. 像函数一样使用的宏 //这个宏,用来被其他宏使用,构造一个正确有效的表达式.这个适合于一些离散语句的组合,不适合函数的重新命名 #define st(x)      do { x } while (__LINE__ == -1) 例如:#define aps_GroupsRemaingCapacity() ( APS_MAX_GROUPS - aps_CountAllGroups() ) 上述的这个宏,调用的其他函数来实现其功能,因此,不适合使用st()宏. 使用场景:  aps_Grou

【VC编程技巧】窗体?3.5对单文档或者多文档程序制作启动画面

(一)概要: 文章描述了怎样通过Visual C++ 2012或者Visual C++ .NET,为单文档或者多文档程序制作启动画面.在Microsoft Visual Studio 6.0中对于单文档程序(SDI)我们可以很方便利用微软提供的组件Visual C++ Component (Splash Screen).因为在Microsoft Visual Studio 6.0以后的版本或者Visual C++ .NET没有提供这个组件,我们可以通过自定义对话框来实现Splash Screen

单片机应用编程技巧问答

1. C语言和汇编语言在开发单片机时各有哪些优缺点? 答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言.其主要优点是占用资源少.程序执行效率高.但是不同的CPU,其汇编语言可能有所差异,所以不易移植. C语言是一种结构化的高级语言.其优点是可读性好,移植容易,是普遍使用的一种计算机语言.缺点是占用资源较多,执行效率没有汇编高. 对于目前普遍使用的RISC架构的8bit MCU来说,其内部ROM.RAM.STACK等资源都有限,如果使用C语言编写,一条C语言指令编译

编程技巧之表格驱动编程

/* Image format-dependent operations. */ typedef struct { jas_image_t *(*decode)(jas_stream_t *in, char *opts); /* Decode image data from a stream. */ int (*encode)(jas_image_t *image, jas_stream_t *out, char *opts); /* Encode image data to a stream.

Phaser 编程技巧

2015年2月6日 欢迎! 在连续几周讨论了平台跳跃游戏的机制之后,我们也应该休息一下了.因此,本周的教程将基于论坛上经常谈论的特性:网格运动,或者可以说得更加明确一点:如何像Pacman(译者注:在红白机上叫做吃豆子,或者小精灵)那样在网格中移动. 我们本周讨论的代码可以让玩家优雅地在瓦片地图中移动,在很小的空间中转弯.我们还将构建Pacman游戏的核心代码. 获取源代码 在这里我只会着重高亮最重要的部分代码.所以请先浏览一下代码.如果你对一些代码有疑问,你可以去论坛询问. 运行/编辑汽车游戏

java命名规范和编程技巧

一个好的java程序首先命名要规范. 命名规范 定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,方便维护等作用 Package 的命名 Package 的名字应该都是由一个小写单词组成. Class 的命名 Class 的名字必须由大写字母开头而其他字母都小写的单词组成 Class 变量的命名 变量的名字必须用一个小写字母开头,后面的单词用大写字母开头. Static Final 变量的命名  Static Final 变量的名字应该都大写,并且指出完整含义. 参数的命名

分享25个实用的博客,有助你提高编程技巧

编程是一个不断变化的领域,一旦你选择了它作为你的职业,你就不可能停下学习的脚步了.因为科技的发展月新日异,要跟得上它发展的脚步,你必须不断地努力学习.在Forbes.com最近发表的一篇文章(25 Practical Blogs To Sharpen Your Coding Skills)中,作者Tomas Laurinavicius 推荐了25个他认为很适合程序员或学习编程的人在工作或学习中阅读的博客. 1. Scott Hanselman 在微软担任网络平台开发的Scott Hanselma

Python高效编程技巧

下面我挑选出的这几个技巧常常会被人们忽略,但它们在日常编程中能真正的给我们带来不少帮助. 1. 字典推导(Dictionary comprehensions)和集合推导(Set comprehensions) 大多数的Python程序员都知道且使用过列表推导(list comprehensions).如果你对list comprehensions概念不是很熟悉——一个list comprehension就是一个更简短.简洁的创建一个list的方法. >>> some_list = [1,

Matlab.NET混合编程技巧之——直接调用Matlab内置函数(附源码)

原文:[原创]Matlab.NET混合编程技巧之--直接调用Matlab内置函数(附源码) 在我的上一篇文章[原创]Matlab.NET混编技巧之--找出Matlab内置函数中,已经大概的介绍了matlab内置函数在混合编程中的优点,并通过程序找出了matlab中的大部分内置函数,当然更多人关心是如何像我所说得那样,不用直接编译,就直接在C#中调用这些内置函数.本文就带你揭开这些谜团. 声明,这篇文章是需要一点点混合编程基础的,基本概念和过程要懂一点,如果能简单成功混编一个简单的计算或者绘图例子