【技术性】如何提升自己钻研技术的效率

韩滔
• 阅读 1694

想到更多再持续更新。

我总是面临一个心态的平衡问题,就是要么很着急很着急要把一个东西很快弄懂做出来,那结果往往就是看了点皮毛就开始implement,结果一团糟;要么很放松很放松期望会学很久,于是搞得也特别慢,往往不能很快应用于现实。
我今天意识到这个问题,想要来解决一下,看看有没有好的平衡点。

我觉得最好的方式应该是1)提升效率 2)先快速上手,然后如果需要的话,边深入学习边在应用中(implementation中)提高。以下主要讨论1,并且主要是深入学习当中提升效率。

有哪些办法可以逼迫自己提升学习技术的效率:
1) test driven的方式,这里的测试并不一定指unit test这种,而是说去尝试例子的精神,从例子当中学习。e.g.要学python就要经常打开python shell去试各种函数,要学spark就要开spark,别懒,光看有个毛用!!!
2) 看别人的code,但不是光急急地copy&paste,而是要弄懂。往往弄不懂的地方,再深入钻研下去,就会发现很多亮点。
3) practice driven,这个不多说了,我已经每次提醒自己了,但就是行动还要跟上。
4) exam driven,也不多说了,逼迫自己复习和检验!

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
java通过JNI调用C语言写的函数,能提高运行效率吗?
C语言比Java快早就是公认的事实了。而Java可以通过JNI调用C语言写的库很多人也都知道。但通过JNI调用C语言写的函数能提高效率吗?一直以来我都认为是的。昨晚心血来潮做了个测试,本意是想看看传说中强大的C语言在速度上到底有多强大,结果让我发现了通过JNI调有C语言并不能提高效率。不知道这样的结论有没有错,先说一下我测试的过程吧:第一个测
桃浪十七丶 桃浪十七丶
4年前
写个单链表,VS里面可以运行的代码,VScode居然不能运行?指针原因?
一、出现的问题事情是这样的,当时很着急,写个单链表出来,在VS里面写过一次,在VScode里面也写过一次,老师写的代码有一些罗嗦,于是我思考用自己的的代码风格来写一遍。啪的一下,很快啊!问题出现了!VS里面可以运行的代码,到了VSocde里就不能运行了!这是为什么!cpp这是List.cpp中相关代码boolList::insertByTail(Node
待兔 待兔
4年前
男生学软件开发和女生学软件开发会不会有很大差距?
对于这个问题,我想从教育背景、思维模式、职场现状来谈谈我的观点。首先说下我个人的看法,我觉得做软件研发和程序员这一职位,都是想法设法通过技术手段进行设计、编码,最终解决问题。那么从这种纸面意义上来说,男女之间学习软件开发不应该会在性别因素上存在很大差距,无非就是努力不努力,能不能投入大量时间钻研而已。然而这只是纸面上。在开始论述之前,我想先说一句,如
Easter79 Easter79
3年前
Springboot集成flowable modeler web流程设计器
之前画流程图都是用tomcat启动flowablemodeler,但是这样启动就不能在分配任务用户/用户组的时候查询自己系统里的数据。所以现在需要把flowablemodeler集成到项目里来。之前自己也搜索了很多文章,都感觉不是很清晰,可能也是因为我刚接触不久。现在自己集成好了之后,记录一下自己学习的结果。1.首先需要创建一个springb
Wesley13 Wesley13
3年前
MySQL使用on duplicate key update时导致主键不连续自增
使用onduplicatekeyupdate语法有时是很方便,但是会有一个影响:默认情况下,每次更新都会更新该表的自增主键ID,如果更新频率很快,会导致主键ID自增的很快,过段时间就超过数字类型的的范围了解决这个问题,有两种方式:(实际我目前使用的方式是把自增主键ID设置为bigint,也有一部分操作先查询再选择插入OR更新)方法一:拆分成两个
Stella981 Stella981
3年前
Gartner存储技术成熟度曲线2020新版发布,dHCI成新宠
这段时间有点忙,很久没有更新公众号了。昨天有个粉丝催更,因此,我只能周末花点时间,和大家继续分享我的存储学习经验。这个时代变化很快,纳斯达克100指数拼多多取代NetApp,这个新闻令我特别感慨。!(https://oscimg.oschina.net/oscnet/efe1fdece8a24c209946398daef5
Stella981 Stella981
3年前
Python Challenge Level 18
初学Python,挑战一下流行的PythonChallenge,很不幸,卡在了18关~~被字符字节码之间的转换搞得焦头烂额,不过终于搞定了还是很happy的~~~主要的问题就是16进制形式的字符如何转成字节码(注意:不是encoding)如:\'89','50','4e','47','0d','0a','1a','0a','00
Wesley13 Wesley13
3年前
35岁是技术人的天花板吗?
35岁是技术人的天花板吗?我非常不认同“35岁现象”,人类没有那么脆弱,人类的智力不会说是35岁之后就停止发展,更不是说35岁之后就没有机会了。马云35岁还在教书,任正非35岁还在工厂上班。为什么技术人员到35岁就应该退役了呢?所以35岁根本就不是一个问题,我今年已经37岁了,我发现我才刚刚找到自己的节奏,刚刚上路。
Wesley13 Wesley13
3年前
2017年度总结
    这一年总的来说可以用一句话概括“想法很多,也去做了,但是结果往往不尽如人意”,可能人生就是这样。越想争取的东西越不是轻易能成功的,所以往往坚持下来的都是赢家。    在年底前,有很多个夜晚,我坐在车里静静的思考下一步该怎么走。脑子里其实一直有个念头就是想要跳出现在的圈子,有时候内心很矛盾。当你做着看似收入还算可观的工作但是并不是你所感兴趣的时候,
Wesley13 Wesley13
3年前
2020年10月24日马云外滩金融峰会的演讲
演讲原文:尊敬的李强书记,尊敬的陈元主席、小川行长,各位领导,各位金融界的朋友们,大家上午好。感谢大会的邀请,很高兴有这个机会和大家一起学习、探讨、交流。2013年,也是在上海,我发表了一通互联网金融的异想天开的观点。七年过去了,今天我这个金融的外行,又来了。今天要不要来讲,坦白说我也很纠结。但是我想我们这批人,有一个东西是责无旁贷的,就是为
谈了千百遍的数据一致性 | 京东云技术团队
今天来说一个老生常谈的问题,来看一个实际案例:现有业务中往往都会通过缓存来提高查询效率,降低数据库的压力,尤其是在分布式高并发场景下,大量的请求直接访问Mysql很容易造成性能问题。有一天老板找到了你......老板:听说你会缓存?你:来看我操作。你设计了