迹忆客 专注技术分享

当前位置:主页 > 趣味杂谈 >

于磨刀不误砍柴工中学习编程

作者:迹忆 最近更新:2016/01/02 浏览次数:

“磨刀不误砍柴工”的故事相信大家都不陌生,其中所蕴含的道理我们也早已烂熟于心。在当下的IT界同样的也流传着这样的一句话“工欲善其事 必先利其器”。想这二者所要表达的道理应该是一样的吧。

 

迹忆博客——工欲善其事,必先利其器

 

但是,对于我们程序员来说,究竟怎样才算是“磨刀不误砍柴工”呢?在我看来,无非就是两个字:基础。而当下最容易被我们忽略的也正是这基础。

于我而言,我是在大学开始学习编程的,当时没有人带,就是自学。由于自学的过程比较枯燥,所以对于更枯燥的基础知识来说,往往都是一带而过,更注重的还是后面实际的项目。每每都是按照项目的代码敲一遍抑或是依葫芦画瓢式的实现每一个项目,并且还一直自得于此种学习方式中,直到后来开始真正接触实际的项目,问题就出现了。按照之前的思路,把项目搭建起来了,但是当把项目从本地移植到服务器上面的时候,却运行不起来了。错误一大堆,调了有两天的时间,依然不能正常的运行。后来也是在老师的帮助下,找到了问题的所在,其实很简单,就是一个版本问题,新的版本有些函数不再被支持。

问题很简单,但是在这次实际的项目中反映出我的基础知识相当薄弱。后来,我改变了从前的学习方式,取而代之的是注重基础的积累。

后来毕业以后,我找到了第一份儿工作,同样的事情发生了身边的同事身上。这个同事本身是做Android开发的,由于公司的实际情况(开发人员少,想扩大业务,但是又不舍的招人,所以就想让当前的这些开发人员多学习几门技术。)他要转作h5开发,但是先前他是一点没有接触过h5,然而却只有一周的时间(当然项目也不大)。按照经理的意思就是现在是快速开发的时代,网上有很多现成的例子,拿来改改就可以使用了,没有必要自己做。于是乎,那个同事每天游荡于各个网站中,寻寻觅觅。最终项目完成了,并且后续陆续完成了几个类似的项目。后来当项目扩展的时候,出现了问题,解决不了,只好从外面请了一个h5高手才将项目扩展完成。

自此以后不长时间,那个同事带着满心的“愧疚”离开了。(至于这里为什么愧疚,后来我想了想可能有两个原因:以公司那时的人员配置,想要发展壮大,需要现有的人员提升自己,来使公司向前发展。而他却在公司需要他的时候离开了,所以心有愧疚吧!抑或是感觉如此的工作,自身并不能有什么提升,唯一可能提升的就是CTRL+C和CTRL+V的熟练程度,所以带着愧疚离开了。不论什么原因,现实总是带有一丝的无奈。)

工作了这么长时间,写了好几年的程序,换了两份儿工作,渐渐的发现其实高手并不一定是其会开发很多东西,会多门编程语言。高手之所以为高手而是在于其基础知识掌握很扎实,其体现为当问题出现的时候,解决问题的能力。如果没有扎实的基础,面对问题的时候可能就有问题了。

所以说,在工作中,需要我们对基础知识加以重视,要抽时间学习基础的东西。虽然短期没有明显的效果,但是我相信时间久了,对我们以后的工作肯定会有很大的帮助。

 

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Python 网络编程简介

发布时间:2023/02/07 浏览次数:77 分类:网络

本教程将介绍 Python 中的套接字以及如何使用 socket 模块在 Python 中构建 HTTP 服务器和客户端。 它还将涵盖 Tornado,这是一个 Python 网络库,非常适合长轮询、WebSockets 和其他需要与每个用

以编程方式更新 React 路由器中的查询参数

发布时间:2022/12/27 浏览次数:179 分类:React

使用 useSearchParams 钩子以编程方式更新 React 路由器中的查询参数,例如 setSearchParams({query: myValue}) 。 useSearchParams 钩子用于读取和修改当前位置的 URL 中的查询字符串。 import React from re

使用 errno 的 C 编程语言的 131 个 Linux 错误代码

发布时间:2022/11/15 浏览次数:170 分类:C语言

在 C 编程语言中,没有对错误处理的直接支持。我们必须检测故障并处理错误。在 C 编程语言中,返回值代表成功或失败。在 C 程序中,当函数失败时,我们应该相应地处理错误,或者

TypeScript 面向对象编程 - 封装

发布时间:2022/08/20 浏览次数:156 分类:TypeScript

大家好! 这里我们仍然在谈论面向对象编程,今天我想介绍一下封装,通过这个 OOP 关键概念,我们将在构建类时掌握一些关键概念。

TypeScript 面向对象编程 - 抽象

发布时间:2022/08/19 浏览次数:186 分类:TypeScript

抽象是面向对象编程又名 OOP 的概念之一,它能够从旨在保留关键方面的事物中删除不必要甚至复杂的特征。 我知道它真的看起来像:WTH!? 但是让我们举例和简化它,我不会用汽车的

如何在 Bash 脚本中使用多线程编程

发布时间:2021/09/18 浏览次数:626 分类:编程语言

开发人员一直对多线程编程很感兴趣,主要用来提高应用程序性能和优化资源的使用。本篇将向您介绍 Bash 多线程编程的基础知识。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便