给Oracle年轻的初学者的几点建议

 

“那些担心技术做不久的人,他们的担心是有道理的,因为他们的技术确实做不久;而那些不担心技术做不久的人,他们不担心也是有道理的,因为他们的技术确实可以做很久。。。。。。。“

 

对你来说这个问题是有意义的,所以你觉得不要去google,不要自己检索知识,不要自己做判断(这种情况下的问题本身对别人没太大意义,因为别人一般能直接google到);而要找群里的人去讨论、解决。为什么别人(能花费这样的精力的即使不是专家,那么也很敬业)花费几个小时写的文章总结的内容,还不如你找个群里的随便交流几句,他随便打几个字来的让你信服?你是真的在研究问题,还是你想推脱自己做判断的责任给别的人?你只是在寻找自己内心的舒适区域罢了!

不要试图在QQ群里寻找问题的答案,技术类QQ群本身就很矛盾,技术讨论应当是深刻的、不随意的,而QQ群相反。我建立这些群主要目的是消息分发,而不是讨论。足够有意义的讨论应当记录下来,或者在论坛或者其他可以记录的CMS。没有意义的讨论本身是在浪费时间。

如你所说 “大家都有新手的时候” “都是一点点过来的” “你也有这个阶段”; 当然每个人都有新手阶段,但显然在某个行业技术上比较有建树的人,不会有太多坏习惯,会有自己的逻辑思考、有自己的搜索手段、遇到问题会总结而不是乱问问题,因为他知道这样做是没有效率的;他很精明,当然会追求最大利益化。

每当我问一个人看书吗?一般收到的答复都是:太忙了,没时间看书。但是,经过我的观察,他们却有大把的时间用来混各种群。
我相信这些整天在各种群里进行「交流」的人是不会统计自己每天花多少时间在这件事情上的,他们倒是很有可能关闭了朋友圈,因为他们似乎觉得扫几眼朋友圈更花时间。我并不是说把时间花在朋友圈上就是合理的,我是说,大多数人其实不知道自己的时间都浪费在那个让他/她最舒服的事情上,你比如我,这会儿不就写公众号文章呢么?
当然这篇文章不是要告诉你如何识别自己的时间花在了哪里,我已经有结论了,正如文章开头所说,大多数人这个行业里的人,尤其是一些做技术的,工程师,在我们这一行,又叫做程序员或是开发者,他们中有大多数人每天把时间耗费在各种群里面。
很多人会说,我进了一大堆群是为了学习啊,正如很多人小时候要家里买电脑说是为了学习一样,电脑对他们的用途最终变成了游戏机。群也一样,对于少数群是有价值的,对于大多数群,最后沦为了纯聊天消磨时间的工具,从这一点来说,群是高效的 — 能高效的把你的时间消耗掉。
我的建议是少用这些群,尤其是你发现群里多数情况下讨论的都是哪一个公司工资高,哪一个公司脑残,哪一个人是真的牛人,哪一个人是水货… 当然,在一个技术群里,拎出来任何一个行业有点名气的人最后都将被识别为水货,只有他们自己才最牛。当你发现就是没有人讨论行业,没人讨论技术,没有人讨论解决方案,没有人讨论代码应该怎么写的时候,我建议你最好还是从那些群里退出来。你从这样的群体里收获的只有浮躁和偏见,对你百害而无一益。你在这样的群里混 10000 个小时,也混不成一个牛人,当然,你有可能混成个群主。
有人总以为认识个把牛人自己也会进步,问题是你跟牛人都交流个什么啊?要是每天都是聊些没用的,牛人对你而言不过是个聊天机器人一样。
阻碍你进步的很可能是你领域里的各种小圈子对你影响,对你的潜移默化,最好你能远离那样的圈子。
然后你会发现,原来自己是有时间看书的,是有时间思考的,是有更多时间踏踏实实工作的。
最后,写这篇文章包括发布花了我不到半小时时间,要不是被打断两次,时间还可以更短一点。
给Oracle年轻的初学者的几点建议:之前有同学发来邮件咨询我对于年轻Oracle初学者的建议,在这里也给出maclean liu我的几点意见,供更多的人参考:

 

 

  1. 尽可能学好英语 ,把45%的精力花在英语上

  2. Oracle急不得, 并非一蹴而就。 多做实验 多看些老外的博客,当成兴趣慢慢养着 也都可以,你还年轻

  3. 好好把C和JAVA玩一阵,特别是C ,这是有好处的。

  4. 第一份工作很重要,最好别去国企或者私企, 即便去印度企业也好,有英语环境 能接触到新鲜事物最好

  5. 不要看重工作前5年 、乃至前10年的收入, 即使你可能为生活所迫

  6. 你在QQ群里学技术?看下面扩展链接第一条、第四条

 

 

强烈建议读下扩展阅读:

 

你说你没时间看书,但是却有大把的时间混各种群  作者:Fenng

为什么有人工作10年仍不是专家,有人2年就足够卓越了?

俞敏洪:哪怕是盲目自信 都比懦弱和考虑周到强一百倍

适当离群,是保证优秀的必要

在Oracle甲骨文中国工作是怎样一番体验?

看图说话:Maclean在Oracle的这一年多所留下的足迹

关于技术提问和你为什么会被禁言

 

“所以碎片化学习是你在有系统知识基础上锦上添花单纯只强调碎片化学习就是一个骗局,它会让你花费了大把的时间和精力,最后一无所获。”

 

为什么越学反而越蠢?——碎片化学习是个骗局

 

关于使用百度或google的讨论

如何让一个程序员改变用百度搜索技术资料的习惯?  https://www.v2ex.com/t/68947?p=2

遇到比较压抑的上司,我就是被招的那个比较菜的开发  https://www.v2ex.com/t/193838?p=3

 

 

 

***********************************************************************************************

 

 

************************************************************************************************

Comments

  1. 不了峰 says

    简单,明了,好记

  2. digdeep says

    英语,C,JAVA, 很有见解!

  3. sunner says

    怎么才能去印度公司??

  4. 非常赞同第一点。

  5. Ying.Broman says

    非常赞同学好英语,多看国外的论坛。但是对infosys没有好感,最近的项目被他们折磨死了

  6. 能回复吗?

  7. 黑豆 says

    想起一句话,不莽撞,不懒惰

  8. 一位同学给我的邮件, 隐去了真实名字。Maclean.liu 你好,首先非常感谢您在百忙之中查看我这份邮件,没有把他当做一封邮件推销的广告而删除,请先允许我先做一个简短的自我介绍:现在是一名杭州在校大三学生,专业是电子科学与技术,从大一开始接触oracle,一直自学,在大三上半学期末考了11g ocp,只是个paper-dba。 从2011年在网上发现刘大的blog,到askmaclean.com,也见证了刘大在这两年来的历程的,从blog到askmaclean.com,刘大去enmo,到后来转战O记,我也学到了很多东西,也明白了不少别人需要工作几年才能明白的东西,譬如说我在大一学习oralce时,会以国人写的,或翻译的中文教材为主,到大二后(也就是2011年)学习了刘大的学习思想后,一切以官方sg和oralce online doc 为主要的学习资料,学习了9i,10g,11g的sg ,administrator guid ,10g/11g concept , 虽说学习了这些文档,但是感觉对oracle的理解还是不够,所以平时在群里也不太敢说话,说出来不怕刘大笑话(从刘大精心管理allstart群后,对群成员的素质要求明显提高),我就怕在哪个低级问题上回答错误,被老大踢了,但我又想把oracle学好,不想离开这么好的学习环境。在感觉学完理论知识后了,需要付诸实践才能有所成长,于是我在大二时去找了家IT公司实习,做了一份跟oralce数据库运维相关的实习工作,当然我那时也是侥幸,瞒报了自己的年龄,才进的那家公司,在实习期间安装了几套linux的数据库,和一套win的rac,几次简单的排错,写过10几个巡检报告!但总的感觉还是依样画葫芦,这些就是我的以简单的oracle实践操作了,不过可能当时思想较单纯,也没有深入探究。所以到现在为止我对oracle理解还停留初学者的阶段。不过这段期间刘大在群里的话,让我成长了很多,很多”教训的话”把我这个初学者身上的毛病全给挑了出来,针针见血,可能刘大自己已经忘了自己曾经说的话,比如一些初学者会犯的毛病,在提问,描述问题时,没有把问题描述清楚,需要别人多次提问,才能把跟问题相关的要素补充完整;还有就是自己首先不思考,不查google,查online doc,就乱抛问题。。。。说了这么多差点忘了说,谢谢Master Maclean.Liu,谢谢您在这两年来的无私教诲!真的非常感谢您!。如果可能的话,在今年7月上海的oralce open world上,我要当面感谢下您!此外,给您写这封邮件的一方面是为了感谢您,另一方面是请刘大给我点指导,建议。先说说我最近的学习情况,最近刚学习完OWI这本书,刚好刘大也出了个调优教学视频,在学习完owi 及您的视频后,越发感觉自己的oralce底子太差了,很多东西都理解不了,甚至没听过,之前还觉得学oracle终于入了门,owi学完后,发现自己的想法太简单了,实际上我还在oracle的门槛外徘徊,只是影子在oracle的门槛内而已。所以希望刘大给我指点下方向,作为一个还是在校学生的我该如何去提高自己的oracle的内功,之前看过pub里的几位前辈的建议,总结得,坚持,兴趣,多思考,多实践,多做实验…..前几样我都有了,可我的进步就是不大,希望刘大对于我这种有了一定理论基础的(只是简单理解oracle的基本概念)的学生指点下方向,在接下来的学习中该怎么走?该继续看哪些书,重点把握哪些内容,掌握程度是熟练掌握,还是仅作了解,在多实践方面虽然可以实习,但是大多数情况我是不能去实践执行的,因此需要自己来设计实际问题来模拟生产环境,由于自己的知识面的不广问题,对oracle理解又不够,不能理解问题发生本质原因,更别谈去自己设计问题环境;此外作为一名dba还需要哪些辅助技能,该掌握的程度,该了解的范围 ,希望刘大不吝指教。好了就写着么多了,在这里再次感谢刘大抽空把这封邮件看完,请原谅在周末休息的时间打扰您,还要麻烦您花时间回复我的这份邮件!最后,祝您和您的太太,在周末有个好心情!

黑豆进行回复 取消回复

*

沪ICP备14014813号

沪公网安备 31010802001379号