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

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

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

以新的方式使用知识

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

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

从头开始一门新的语言

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

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

专业地做

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

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

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

停止使用框架

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

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

代码审查者

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

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

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

结论——保持编码

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

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

作者:佚名

来源:51CTO

时间: 2024-08-17 05:57:25

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

JavaApplet编程技巧

编程|技巧 1. Java Applet 概 述 Java Applet 程 序 分 为 两 类:Java 小 程 序(Applet) 和Java 应 用 程 序(Application), 这 两 类 程 序 是 有 区 别 的.Java Applet 嵌 入 在WWW 的 页 面, 作 为 页 面 的 组 成 部 分 被 下 载, 并 能 运 行 在 实 现Java 虚 机 器(JVM) 的Web 浏 览 器 中.Java 的 安 全 机 制 可 以 防 止 小 程 序 存 取 本 地 文

PHP编程技巧:看实例学正则表达式

编程|技巧|正则     首先,让我们看看两个特别的字符:'^' 和 '$' 他们是分别用来匹配字符串的开始和结束,一下分别举例说明: "^The": 匹配以 "The"开头的字符串; "of despair$": 匹配以 "of despair" 结尾的字符串; "^abc$": 匹配以abc开头和以abc结尾的字符串,实际上是只有abc与之匹配: "notice": 匹配包含noti

ASP编程技巧大全

编程|技巧 <% ''#######以下是一个类文件,下面的注解是调用类的方法################################################ ''# 注意:如果系统不支持建立Scripting.FileSystemObject对象,那么数据库压缩功能将无法使用 ''# Access 数据库类 ''# CreateDbFile 建立一个Access 数据库文件 ''# CompactDatabase 压缩一个Access 数据库文件 ''# 建立对象方法: ''#

关于我的自动生成编号的方法(来这么久,第一次写个人的编程技巧,不知能不能上精华)

编程|技巧|精华 前言:    用过许多序号的方法,indentity 或 new id() ,都不好用,自己写了一个,这个序号的特点是:每次取相应表中的系统当天最大序号,如果当天无记录,则自动生成一个当天序号 1.建种子表,这个表用来保存各个表目前已使用到的最大序号--种子表create table SEED (BM  varchar(20) not null,   --表名BH   varchar(12) not null,   --种子编号constraint PK_SEED primar

WCF技术剖析之三十:一个很有用的WCF调用编程技巧[上篇]

在进行基于会话信道的WCF服务调用中,由于受到并发信道数量的限制,我们需要及时的关闭信道:当遇到某些异常,我们需要强行中止(Abort)信道,相关的原理,可以参考我的文章<服务代理不能得到及时关闭会有什么后果?>.在真正的企业级开发中,正如我们一般不会让开发人员手工控制数据库连接的开启和关闭一样,我们一般也不会让开发人员手工去创建.开启.中止和关闭信道,这些工作是框架应该完成的操作.这篇文章,我们就来介绍如果通过一些编程技巧,让开发者能够无视"信道"的存在,像调用一个普通对

C# Winform多屏幕多显示器编程技巧实例

  这篇文章主要介绍了C# Winform多屏幕多显示器编程技巧实例,本文直接给出代码实例,需要的朋友可以参考下 在窗口的中间有一个System.Windows.Forms.PictureBox控件(该控件区域的面积为所在窗口的1/4),当该控件的大部分区域落在其中一台显示器时,在另一台显示器将不显示该控件,(该PictureBox控件将移动到主显示器所在的窗口区域). 实现方法: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2

介绍9点个人认为比较重要的javascript 编程技巧

  介绍9点个人认为比较重要的javascript 编程技巧        1.巧用判断: 在js中,NaN,undefined,Null,0,"" 在转换为bool的时候,是false,所以,可以这样写. 代码如下: if(!obj) {} 表示一个对象如果为false的时候所做的事情,因为如果obj为以上任何一个,那么就是false,!false即是true,这样,就不需要 if(obj==null || obj == NaN ....). 2.巧用运算符: 有一个很经典的技巧,得

Linux GCC 64位编程技巧

                                 linux GCC 64位编程技巧 64位系统的优势? 既然要采用64位系统,首先要知道64位系统的优势所在.对于技术人员来说,完全没有必要去看那些厂家拿出的厚厚的说明书.或者某个研究机构抛出的一堆的数字,64位系统的优势总结起来很简单:内存大.速度快! 内存大 与32位系统相比,64位系统的地址空间大大增大,达到了18PB,18PB究竟是多大呢?说出来有点吓人:4G内存的40亿倍!这么大的空间,不要说内存了,就是整个磁盘的数据都

偏执却管用的 10 条 Java 编程技巧

经过一段时间的编码(咦,我已经经历了将近20年的编程生涯,快乐的日子总是过得很快),我们开始感谢那些好习惯.因为,你知道- "任何可能出错的事情,最后都会出错." 这就是人们为什么喜欢进行"防错性程序设计"的原因.偏执的习惯有时很有意义,有时则不够清晰也不够聪明,也许当你想到这样写的人的时候还会觉得有点怪异.下面是我列出的的个人感觉最有用而又偏执的 10 项 Java 编程技巧.请看: 1. 把字符串常量放在前面 通过把字符串常量放在比较函数equals()比较项的