个人技术学习路上的那些事儿

上个礼拜三下班后和同事东哥闲聊,说起各自走的技术路线,回忆了不少以前学习路上走的弯路。今天想起来,越发觉得有意思。

最近好几个同事都对 Python 感兴趣,由这个开聊。我开玩笑说,当初我还搞过几天 Python 呢,如果坚持到现在…嘿,可能都饿死了。几年前,Python 新手估计真的养活不了自己。这倒幸亏自己没有坚持下去。其实还在学校那会儿,自己也不知道学什么好,好比没头苍蝇乱窜,东一耙子,西一扫帚,现在看来,这倒是个好事情,起码自己知道了那些东西不适合自己。

要说那会儿学习热情可真是高啊,节衣缩食买了好多图书回来,可真正啃完的其实没几本。我经常自欺的说,每本书学到一个知识点,如果累计起来也不少了。谁让咱是非科班的呢。每次搬家,那些舍不得扔掉的书都是一层灰…

如果怨天尤人一点的话,最坑人的是谭浩强的那两本 BASIC 和 C 的教材,绝对是坑了一大群学生,尤其是 C 语言那本书,把好好的 C 变成了数学算法实现工具,说起来不怕丢人,对于 C 我现在还是门外汉。倒是东哥说的这句话让我感觉很是欣慰,”并不是某个语言太难了,很可能这个语言不适合你” — 当年可能大家都干过类似的事儿。还记得当年学校的一景: 一个菜鸟掤着本厚厚的 Delphi ,对着书上的例子在计算机前狂敲代码(上机时间有限嘛)。可是,那些人到哪里去啦?

最近有两三位朋友给我发邮件来,要我说说怎么能做个 DBA。我想每个人的经验可能都是不可复制的,正如一路走来,沿途的风景也不尽相同。刚开始工作的时候,很难确定什么是自己真正感兴趣的,作数据库管理也是这样,没有把你扔到实际的环境中,你不会知道自己是否喜欢这份工作的。如果要我说点经验,那可能最主要的一句是“隔河观景的心态应该尽量避免”

EOF

此文作者:, 位于 Geek 分类 标签: on .
转载须以超链接形式标明文章原始出处和作者信息及版权声明.

24 thoughts on “个人技术学习路上的那些事儿

  1. You Xu

    其实我就是当年对着屏幕挥汗如雨,拿着厚厚的书敲样例代码的那种人。其实这样也没什么不好,关键是选对语言找对书

    Reply
  2. Fenng

    @You Xu
    别误会。我只是举个例子罢了。那会儿的学习资源毕竟没那么多。现在估计都是对着网络下载来的代码学习、修改、调试了吧

    Reply
  3. 邓芝

    谭浩强的书的确不适合作为入门书籍。后来看了C++创始人的那本书,才发现C++原来不是国内书籍写的那样,那个郁闷可想而知了。不过,有时候,也有一种说法,不是自己没有学会某门语言,而是没有找到合适自己的哪门语言。

    Reply
  4. bookye

    我当时也是这样的,因为本专业是地理科学,非计算机科班出生,所以对计算机热情异常高,凡是计算机技术类书我都买来看,后来又读了二学历。大学搞了4年计算,毕业后就没有再搞技术的工作了。

    Reply
  5. 小O

    谭浩强C 语言那本书也没有把 C 变成了数学算法实现工具。因为同样没有说的很透。不信试一下,一个很常见的导弹追踪模型用过那本C的同学也未必编出来。

    Reply
  6. erning

    谭浩强的书摆在二十年前还是经典的。那个年代计算机程序的定义就是算法加数据结构,各类竞赛也都围绕数学问题。到现在IOI的竞赛题目还都是数学题。
    我不知道大学里是否用谭浩强的书做教材,如果还是也确实需要与时俱进一下

    Reply
  7. maxclie

    Fenng其他的评论我都非常笃信。这篇文章有点轻率。
    包含对于谭浩强的评价,我认为有失中肯。
    每个人的特点不同,您在DBA、Web 2.0 Arch.上的成绩有目共睹,但你不能一概而论学习编程就是“弯路”。
    换句话说,在DBA领域上你做成大牛了 — 这有多方面因素,但是DBA适合你是很重要的原因。对应来看,也有很多从开发起家的大牛,他们一路成果未必和你有太大差距。
    而且,DBA,一将功成万骨枯 — 有多少研究数据库架构的兄弟们并不能做到你的层面 — 他们仍然在默默无闻的做着技术支持和系统维护的工作 — 而开发方面,至少个人成就感方面、成功几率方面,要比DBA来的大得多。
    你不能站在DBA的制高点上看开发技术的芸芸众生。
    就像不能站在真正Architect的角度去看系统维护的奋斗小兵一样。
    BTW. 何必区分“菜鸟”这个词? 这是站在你的高度上不应该有的胸怀。

    Reply
  8. 符号

    看你的blog好久了,大概两年了吧,一直都是潜水,呵呵,
    想请教下,DBA和PROGRAMMER那个对数学要求较高,不知道这个问题合适否?

    Reply
  9. Fenng

    @maxclie
    在学校的时候有几个不是菜鸟的?我自己就是菜鸟
    @符号
    DBA 对数学要求不高的。如果涉及到数学的话,逻辑、拓扑那点基础东西就足够了,甚至高中生也可以的。
    PROGRAMMER 我不知道

    Reply
  10. yanjin

    好象最近多是技术性的东西啊,喜欢看你的杂文。说实在的,第一次来这里,云里雾里的,没弄懂是什么地方。呵呵。不过居然就还是喜欢上这里了。

    Reply
  11. yeesuu

    一星期前发过一封email到你的gmail请教一句sql,至今未见回复,幸好email的第二天自己就已经解决了!

    Reply
  12. erainly

    嘿嘿,恰恰是谭浩强C 语言那本书让我走上编程之路。那本书确实是本经典,我很喜欢。

    Reply
  13. saden

    呵呵,游击队出身,大学那会啥都搞,啥都看,平面设计,动画,视频处理,从汇编到C#都翻过,目前主要做的是前端的开发

    Reply
  14. yeesuu

    那个问题是我在工作中遇到的,不是什么课后练习题!在你看来可能非常简单容易,不屑指教,可当时确实难住了我

    Reply
  15. 三月麦田

    高教版老谭那本C是我大学第一学期必修课,从04年离开学校一直伴于我书架上,需对其本质理解不深。但当我每次浮躁之气上来时,我总会抬头看那本书领我进行program之路至明末能读透的书,我便会安静下来。
    加了你gmail只是怕打扰你的工作末与你聊过DB方面的技术,一直关注你的BLOG。

    Reply
  16. 金色葡萄

    basic是我母语。
    后来在初中学过几天pascal,高中和大一的时候学过C,也是看谭浩强的那本书。高三的时候用mathmetica做作业。
    到98年之前一直都没有换过电脑,都用着386,所以完全没有跟上visual b/c之类的东西。脑子里关于程序的思想都停留在结构化的时代,没有跟上面向对象的潮流。
    从那时起就堕落成了用户级别。
    大一选修了C和汇编。汇编太难了。。。
    再后来进入了我们的专业课,从此跟编程没什么关系了。
    一直到研究生做课题的时候,才又开始用matlab写几行代码。
    回头一看,完全是堕落之路啊。
    这个时代,能够写好代码的人是能够改变世界的人。
    对于我,有什么建议?

    Reply
  17. gurudk

    学校里肯定是用成熟的和主流的。C语言满足这要求。语言本身只是一个工具。现在很多学校的课程确实离市场有些远。
    特别是一些培训学校,还在上C语言,我感觉没必要了,直接上Java和C#就行了。

    Reply
  18. kingwang

    大学的时候不是计算机专业,不过学校开了门计算机基础编程,教材就是 谭浩强的C语言,说实话教我们的那老师很不咋地,但是正是因为这本书使我走上了编程的路,那本书作为编程基础感觉还是不错的,呵呵.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *