大学里如何成为技术大神

大学里如何成为技术大神 | Ysicing Blog +  http://blog.ysicing.net/?p=77


也常常有人问我怎么学很多技术,好奇如何成为所谓的大神,虽然我不是什么大神,更别谈超神的菊苣,给刚刚入门的甚至还没有入门的小白的一篇文章,科普文章,没有什么阅读的门槛,读读可以涨姿势。事实上,这篇文章是结合我的一些经历,扯扯应该如何去学习,而不是执着要成为大神,这并不意味着你不可以朝着大神这个目标奋斗着。没有所谓的成功学,只有充满智慧的思考,脚踏实地的实干,和越来越近的理想,还有机遇和运气。还有请不要随便把我的观点和想法往自己身上套,因为每个人的路基本都不一样。另外文章篇幅篇幅有限,不可能具体的介绍~~,而是更加概括性的更加可能抽象的介绍,so,别看到抽象二字就不想读或者想了,这抽象的或许就是通用的学习方法和路线,起码对于小白的你我用处还是不小的,起码不会迷失在人生的道路上吧。

1.正确的价值观

虽然这个话题老生常谈,但是在这里有必要要点明,我们所学的技术,以及技术所应对的各个层次领域都是积极正当的,而不是拿来去干坏事。有人常抱怨道,自己高考失利,考上了不理想的大学或者没考上,亦或去了蓝翔专科院校,这都不算什么,如果你即使在清华北大,混过四年你能得到时,同时相反,你在大学努力拼搏,未必就比不过清华北大的学生。在大学四年里做你该做的,这个必须对他人无害的,如果这个对社会有益那就更好了。

2.选择自己感兴趣的

兴趣是最好的老师,有了兴趣就能废寝忘食的去学,就能在学习中获得无尽的动力之源。当自己面临多个选择时,要学会取舍,不要什么都想学,而且都要学好,那是基本不可能的。在选择的同时要多考虑社会的需求,这个可以参考自己满意职位HR要求。

3.环境的重要性

如果学校有实验室,最好申请加入进,福利先就不说了,重要的是学习的氛围!如果没进去,也不要灰心,继续努力学习呗,不要因此而自甘堕落了。在这个环境下,图书馆还是一个不错的选择!就拿我所在的这个基本都是工科的校区图书馆的书基本都是专业,so,幸福多多!但是令自己郁闷的是关于PHP和C语言的书突然仿佛人间蒸发了,唉,微微感到一点小小的蛋疼!另外,要舍得花钱,当然不是花钱玩游戏,而是为自己投资,买买设备或者资料啥的,动手实践很重要。

4.提问的智慧

“我们总会有不了解的东西,恰好身边又有人很了解。这时有些人就不假思索开始提问了。我曾经回答过相当多的技术问题。提问最大的忌讳,就是问题描述不清。如果你问医生,不舒服怎么办,医生会问你哪不舒服,吃了什么等等问题,然后给你量体温等等,逐步判断问题。但是请不要忘了,解决病人的问题是医生的工作职责,并且最后你通常是要付费的。而你在网上或者其他途径问身边的人问题时,你应该明白,别人给你提供帮助是无偿的。尤其是大神会很忙,别人的时间比你的时间可能更珍贵,你去问别人问题,三言两语问题描述不清,别人为什么要像医生一样耐心的询问,然后帮你呢?常常看到一些人问一些很简单的问题,什么色环电阻怎么识别、三极管三个脚怎么看,对于大一刚入学的同学,我完全可以理解。但是,如果很久之后,你还是这样去问,恐怕就不太好了。大家都应该知道百度百科,搜索一下色环电阻,马上就能出来详细的配图解释,比别人简单用文字来回答好懂很多也权威很多。

有人可能会说,我认识很多非常热心的人,对我特别照顾,关系很好,我总可以随便问吧。首先明确一点,如果你所有的知识都是别人告诉你的,你永远不能超越告诉你这些知识的人,你永远是不如人的。其次,对于有些简单知识,别人可以给你说一说,但是对于一个很复杂的问题呢?即使那个人很想帮你,但是这个问题太深入了,三言两语根本所不清,这个时候你打算怎么办呢?我就不多说了。还有的人,明明是请教别人,却表现的像是别人义务帮他一样。不会说谢谢可能是性格太内敛,相对还好一点,但是应该学会这一点。有的人问别人问题还不耐烦不断地催促、语气很强硬、嫌别人回答的不好等等表现,我只想说,这种人我还是少招惹。

提问还有个很常见的让回答者比较反感的问题。有的人很认真的花了很长时间做了一个东西,比如很复杂的电路,或者很长的程序,然后发现不工作。检查了一下没找到问题,就直接复制出全部代码给别人一发,然后表现的极其可怜的样子,跪求大神帮忙。我不好批评这种人,其中确实有很多很认真的。提问者往往认为,对于大神来说,这点代码岂不是一眼就能看出问题来么?但是我要说的是,这种检查故障的问题,往往比你写程序、做电路要难很多,我给你做一个同样功能的东西往往都比这简单。尤其是电路,很多时候根本就不是网上聊一聊就能愉快的解决问题的。如果事情都那么简单,社会就不是现在这样的了。

遇到这种问题怎么办呢?我认为还是应该独立解决问题。至于如何解决问题,这就是一个很复杂的课题了,也是很考验智商的,锻炼的好机会。很多时候我解决一个问题并不一定能马上想到,可能睡觉的时候突然有了灵感然后想明白,可能绝望的看网上的资料突然就想明白了。甚至还有做梦的时候想明白问题的例子,例如化学史上苯环的发现。解决程序和电路故障有种最常见和有效的方法是,分模块实现、分模块检查。一个大的系统,分成了一个个的小模块,每个模块相对简单很多,分别实现并检查每个模块,每个模块都没有问题了,整个系统基本上也就没有问题了。

这里并不是说,不应该向别人提问。讨论技术问题有两种,一种是纯粹的提问和解答,另一种是共同探讨。后者对双方的进步都会有促进作用,值得鼓励。而前者,提问者就应该掌握好提问的方法,并且应该及时的表示感谢。更多提问相关的问题,可以参考网上的文档《提问的智慧》。”

传送门《提问的智慧》

5.自学能力

我觉得要学习另外一个东西,就是学习能力。如何快速地从网络,从文章上吸收到知识,掌握某种技巧。有个学长说过:大学拼的是学习力,而不是学历。提高自己获取知识的能力不失为一种捷径。那该如何掌握呢?这是个网络的时代,通过网络使用搜索技巧,我们可以快速搜索到一些资源,甚至发展出了一门特殊的技巧google hacking。利用特殊的谷歌语法,可以搜索到网络你所需要的特殊资源,比如在谷歌中搜索site:pan.baidu.com torrent 就可以搜索到百度网盘网站上的东西,还有torrent内容的东西,然后你懂的。有的同学说谷歌被墙了,这都是借口,有很多种途径可以解决,那你为啥不去动手做呢,why?其实就是掌握一些语法,学会浓缩出关键字进行检索,达到快速找到你所需要的资源。

还有一个能力就是能解决实际的问题,大一的时候我们会学习C语言,编译出错会有提示,我们该如何解决它呢?这可能只是有个小问题,但是却是解决很多问题共同的思路。我们先要收集相关的信息,我们犯过的错误别人也很可能犯过,网络上可能就会有相关的解决方法,从而了解是哪里出错了。暂时先别直接就去问人,学会自己去处理,莫做伸手党。比较难的是那种小众的问题,没有现成的解决方法,这个时候就需要自己去进行基础相关知识的快速学习、快速积累。达到可以解决这个问题的程度,方法也是通过检索相关周边、基础知识来完成的。自己实在无论如何都解决不了了,先问问自己对于问题了解到了何种程度再去请教别人。要多百度多google才能开阔眼界。google是最好的老师。

就拿我们学校ACM实验室纳新来说,同样,一起学习培训的,有人已经做了很多题,并对一些算法了解的比较深了,有的甚至一道题还没做,差距就是这样一步一步形成的。这并不意味你去百度代码然后提交一次AC了,这就没多大意义了,当然也不是说不能参考别人的代码~~。“眼过千遍不如手过一遍! 书看千行不如手敲一行! 手敲千行不如单步一行! 单步源代码千行不如单步对应汇编一行!”动手能力很重要!

命在于自造,运在于自改,福在于自求,境在于自选,友在于自择,习在于自改,悟在于自通,凡事在于自己。人生就是一场修行!走自己的道,修自己的行。 脚踏实地、切忌浮躁,眼界决定高度,思路决定出路。

//今天就扯到这里,我要洗洗睡了,明天又要早起!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值