关于程序员如何打基础
来源:互联网 发布:中国指数研究院数据库 编辑:程序博客网 时间:2024/05/28 22:10
关于程序员如何打基础
最近和朋友聊天碰巧谈到了程序员的基础问题,他说道“虽然毕业工作了很久,但现在还是感觉到基础不行,不懂的东西太多。”
我非常理解他的感叹,因为我也时常遇到这样的困扰:似乎什么都“懂一点”但是等实际要用的时候却没有“手到擒来”的顺畅。
以前,遇到这种情况,我总是这么去行动“
* 先google一把,如果找到了答案,不管理解与否就马上‘得意洋洋’然后宣告‘胜利’
* 万一没有找到答案,不要紧,计算机的书籍浩如烟海,肯定有我想要的,于是一番搜索最后在某本‘经典著作’上找到答案,顺带可以吹牛一下,咱可是读过‘经典’的
* 实在不济也不要紧,到论坛上发个贴,或者IM上四处求助,高手肯定是有的
”
这种情况延续了不少时间,但似乎感觉总是像在做除草机的工作,不断地除啊除,总是没有个尽头。下次遇到同样的问题,还是得重头来一遍。后来我想通了,一定要做到“凡是走过比留下痕迹”。于是,我选了不少软件用作问题的搜集和整理,这下解决过的问题,下次就不会忘记了。
今天难得空闲,我看着这些记录想了想,“我到底想做什么?”难道只是做一个网络搬运工、或者是人肉记录器?不对,我是一个程序员,哪怕再不济也是应该做一些“有意义的事”。这些东西本应该是在打基础的阶段解决的,怎么到现在还是不断重复呢。
原因可能是这样的,我在学校里确实学到了很多的基础(当然,某些课程学艺不精)。工作以后就开始忙于适应工作环境、公司的技术要求,慢慢的有些东西“进化”了,有些东西“退化”了。由于在公司负参与或者负责的工作往往是很具体的,除了自己负责的那部分其他的都不需要自己关心,于是变成了熟练工。
这样的日子似乎很“美好”,但是一旦熟练以后想要进一步发展,问题就来了:原本掌握就不精的基础丢掉了,现在掌握的东西一方面很具体——不能够单独胜任工作,另一方面也很零散。
越是在提升和进步的时候,对基础的要求越高。
那么,“亡羊补牢”吧,如何在工作的阶段继续打基础呢?
我打算先行动起来,找一个感兴趣的题目,可以很小,然后从练习开始把以前还有些概念的东西回忆起来。
慢慢地在实践中摸索吧。
最近和朋友聊天碰巧谈到了程序员的基础问题,他说道“虽然毕业工作了很久,但现在还是感觉到基础不行,不懂的东西太多。”
我非常理解他的感叹,因为我也时常遇到这样的困扰:似乎什么都“懂一点”但是等实际要用的时候却没有“手到擒来”的顺畅。
以前,遇到这种情况,我总是这么去行动“
* 先google一把,如果找到了答案,不管理解与否就马上‘得意洋洋’然后宣告‘胜利’
* 万一没有找到答案,不要紧,计算机的书籍浩如烟海,肯定有我想要的,于是一番搜索最后在某本‘经典著作’上找到答案,顺带可以吹牛一下,咱可是读过‘经典’的
* 实在不济也不要紧,到论坛上发个贴,或者IM上四处求助,高手肯定是有的
”
这种情况延续了不少时间,但似乎感觉总是像在做除草机的工作,不断地除啊除,总是没有个尽头。下次遇到同样的问题,还是得重头来一遍。后来我想通了,一定要做到“凡是走过比留下痕迹”。于是,我选了不少软件用作问题的搜集和整理,这下解决过的问题,下次就不会忘记了。
今天难得空闲,我看着这些记录想了想,“我到底想做什么?”难道只是做一个网络搬运工、或者是人肉记录器?不对,我是一个程序员,哪怕再不济也是应该做一些“有意义的事”。这些东西本应该是在打基础的阶段解决的,怎么到现在还是不断重复呢。
原因可能是这样的,我在学校里确实学到了很多的基础(当然,某些课程学艺不精)。工作以后就开始忙于适应工作环境、公司的技术要求,慢慢的有些东西“进化”了,有些东西“退化”了。由于在公司负参与或者负责的工作往往是很具体的,除了自己负责的那部分其他的都不需要自己关心,于是变成了熟练工。
这样的日子似乎很“美好”,但是一旦熟练以后想要进一步发展,问题就来了:原本掌握就不精的基础丢掉了,现在掌握的东西一方面很具体——不能够单独胜任工作,另一方面也很零散。
越是在提升和进步的时候,对基础的要求越高。
那么,“亡羊补牢”吧,如何在工作的阶段继续打基础呢?
我打算先行动起来,找一个感兴趣的题目,可以很小,然后从练习开始把以前还有些概念的东西回忆起来。
慢慢地在实践中摸索吧。
- 关于程序员如何打基础
- 程序员想打基础看哪几本书合适?
- 程序员想打基础看那几本书合适
- 程序员想打基础看那几本书合适?
- 程序员想打基础看那几本书合适?
- 程序员想打基础看那几本书
- 想从事大数据工作,如何自学打基础
- 2013.5打基础
- 学web打基础
- 2013.5打基础 (二)
- 记录一下,打基础
- 打基础系列-----java泛型
- 打基础,冒泡排序
- 这样为学习语言打基础??
- 关于贴子"讨论一下如何培养中国的asp.net程序员"
- 关于程序员如何提高自己的一些感言
- 关于程序员如何提高自己的一些感言
- Erik Demaine关于如何成为一名程序员的建议
- iis 集群服务的安装失败,特定错误代码为0x5 安装程序会继续
- String,StringBuffer与StringBuilder的区别??
- ios 开发学习笔记(一)
- Getters and Setters Are Evil or Not Evil?
- Java的native关键字
- 关于程序员如何打基础
- 2011-10-15 17:30:12
- UML9种图
- ios 5.0中关于UINavigationBar, UIToolbar, and UITabBar - drawRect:调用问题
- IP地址的分类,有效主机范围,私有地址
- 开通博客三天之内不允许发表文章
- bada开发基础之内存管理
- 微软面试100题2010年版全部答案集锦
- SQL中标识列与普通列的转换