每个人都在成为大神的路上,只不过有的人在走,而有的人在跑。

写在前面的话

在开始正文之前我先跟大家分享一个我身边的例子。我有两个朋友,A和B。B从高一开始打dota,A从高二开始,到高中毕业的时候,A已经是一个 2100分的大神级别的人物,而B只有1200分而已。为什么A打的时间比B短,而水平却比B高呢?是天赋?是智商?似乎都不是。

我对两个人还是比较了解的,虽然同样是打dota,但是A和B之间有着很大差别的。A除了像B一样打dota之外,会看一些成名已久的大神的教学视 频,会看自己打dota的录像然后反思,会逛贴吧学习一些新的打法以及连招,会不断练习自己做得不好的地方。然后A成了大神,而B依然是一只菜鸟。

其实成为大神的路上,真的有一些捷径,不论是打dota、销售,还是开发。

自我定位以及目标

“我是蒙奇·D·路飞,要成为海贼王的男人。”草帽同学的这句话既霸气又充满哲理。假如现在的你是一个小菜鸟,但你想要成为宇宙无敌超级工程师,那 么你需要一个目标:我是要成为超级工程师的男人(妹子)。当你从心底有了这个目标之后,你的每天都会有一种充实感,虽然哥现在很菜,但过一阵子哥可就是大神了。强大先从精神开始。

经验与成就

为什么有的人工作5年,仍然不是专家,而有的人只用2年时间,表现足够卓越?

心理学家 Ericsson 的研究发现:决定伟大水平和一般水平的关键因素,既不是天赋,也不是经验,而是[刻意练习]的程度。

我坚信重复是通向精通的必由之路。任何一种技能(包括码代码),只要经过连续不断地磨练和改进,最终效果都将变得异常惊人。

之前也和朋友讨论过一个问题,近几年培训的人越来越多,就业压力相对来说越来越大,很多人会出现恐慌的情绪。但如果你真的足够优秀,那么这种问题其实都不是问题。

学好英语

根据HOPL编程语言在线数据库的统计,全球有8500种以上的编程语言,大概2400种起源于美国,600种是在英国发展起来的,160种是来自加拿大的,75种是在澳大利亚发展起来的。换句话说,世界上三分之一以上的编程语言是在以英语为母语的国家发展起来的。

就Android开发者来说,通读官方文档和training都是很有必要的。so,好好学习英语吧。

找到成就感

我实习的时候,我的经理告诉我,如果你从你的工作中找不到成就感,那么你可以考虑转行了。对于码代码,在你眼里无论这是一份工作、事业或者志业,都可以赋予其意义。有了意义就会有成就感,它会成为一种精神力量和内在动力,与工作形成一个良好的循环。譬如写博客,如果没有成就感,或许小哥我早放弃了。

点满技能点

如果你不知道该学点什么,去招聘网站翻翻简历吧。在你所在的领域里,总会有你不熟悉的技能,找到它,干掉它。如果你的技能点是满的,那就发散思维,学习一些进阶技能和相关的其他方面的技能点,其实开发远比想象的要复杂。

好的身体是革命的本钱

长时间坐在电脑前会伤害你的身体,如果不能减少工作时间,那就尽量保持正确的坐姿,如果有条件的话,换个站立办公桌也是不错的选择。选择一个适合自己的锻炼方案,相信我,当你老了,你会庆幸自己能坚持锻炼。

拖延症、计划和时间管理

拖延症是指自我调节失败,在能够预料后果有害的情况下,仍然把计划要做的事情往后推迟的一种行为。这是一种普遍现象,博主上大学的时候写论文,每次都是在最后一天的最后一两个小时搞完,论文质量简直惨不忍睹。

我们的人性啊!

合理的计划可以有效的解决拖延症的问题,每周给自己一个计划,坚持完成,想不成为大神都难。

学会管理自己的时间,让效率飞起来。关于这方面大家可以看下《暗时间》和番茄工作法。

知其然与其所以然

这点很重要,这点很重要,这点很重要,重要的话要说三遍。

对于这点最深的感触是实习的时候经理提的一点要求:做任何事,先要想明白,再能给别人讲明白,然后再去执行。所以那会我们在做开发之前先要跟他汇报,给他讲明白,然后才能开发。优点也很明显,这样下来bug比之前少很多。

在这顺便建议一下大家写博客,做完东西整理思路总结一下,然后分享给大家,加深理解的同时还能获得成就感,一举多得。

我是这样解决问题的

首先遇到问题不要怕,要知道这个世界上那么多前辈,你所遇到的大部分问题,之前肯定有人遇到过并且已经解决,要学会使用google。

其次,这里有一条准则与大家共勉:

WHAT,WHEN,WHY,HOW。

它是什么?它在什么场景下发生?它为什么会是这样,有没有其他原因?它是怎么做到的?

如果你觉得自己处理信息的能力又比较弱,不妨这样试试。做任何事情之前,有意识的让自己来一遍what, when, why, how。

时间久了,你会发现逻辑变得严谨,不会钻牛角尖了,工作变得轻松,debug也不头痛了。

与时消息、与时谐行、与时俱进

每天抽出半个小时左右的时间阅读一些领域内的博客, 理解目前的技术发展方向,与时代同步,让技术历久弥新。

代码评审

大多数程序员都有一个错觉:手头上的项目永远是最烂的。如果你也是这么认为,那么尝试去改变它吧。

代码评审(code review)是一个用来提高程序员的极好的方法。

开源项目

阅读流行的开源项目,是学习编写可维护代码和软件开发流程的好方法。比如最近流行的google出品的 MVP模式demo 、 EventBus、Picasso等等。

结语

做一个行动派。

世界上最遥远的距离是在想到和做到之间。

如果只是看清了一些事情而不去改变它,那又有什么意义呢?

聊聊成为大神路上的过程相关推荐

  1. kuku大神排查错误过程

    kuku大神排查错误过程: 1月5号凌晨3点50接到电话说官网奇慢,进不去了, 以下为排查问题的详细过程,分享给大家,以便日后遇到突发性的类似问题能有解决思路. 到公司后连接服务器根本无法进行操作, ...

  2. 百度飞桨小白逆袭大神被“虐”过程大公开--青春有你2 数据分析

    不知道大家有没有关注最近屡次上微博热搜的青春有你2,你是否被虞书欣这个小作精嗲到,或者是在磕大鱼海棠这对甜甜的cp,脑中是否有"蛋黄的长裙,蓬松的头发"魔性环绕,觉得自己的rap水 ...

  3. 前端程序员进阶到大神必备的7本前端书籍

    前端易学易懂,属于一个人傻钱多速度来的行业,随着移动互联网的日益兴起,it行业对于前端的需求也在不断的提高,那么从前端小白修炼成为前端大神的这个过程之中,一些必备的枕边书也是必不可少的. 一.< ...

  4. 游戏交互和游戏叙事:从《大神》看游戏交互的情感化表达

    当初因为<阴阳师>而了解到神谷英树的<大神>这款游戏,在出了高清重制版N久以后我终于打算入这款游戏,体验之下却意外的万分惊艳--我原本没期待过十多年前这样的一款表现尚可但不算出 ...

  5. 我的酷派大神1S 9976t的刷机过程

    本人有一个9976t的手机 ,感觉手机很卡,而且有文件损坏,估计是存储器有问题了,所以想重新刷一下系统,按照原来的经验,使用官方的cda1.88版本刷系统,一开始显示成功,但是刷到文件系统的时候,就是 ...

  6. Coolpad 大神F2 全网通版root尝试过程

    Coolpad 大神F2 全网通版root尝试过程 试了root大师.root精灵的手机版,都是root失败: 试了root大师的PC版,root没成功,手机倒重启了好几次,手机上还给装了好几个软件: ...

  7. 计算机专业做ps毕业设计,毕业设计系列 | (电脑效果图篇)效果图大神一步步的教你电脑绘制过程!...

    原标题:毕业设计系列 | (电脑效果图篇)效果图大神一步步的教你电脑绘制过程! (▲叁木服装艺术工作室出品) 在现在这种数字时代 什么东西都讲究效率和便捷 电脑绘制服装效果图已经全面的取代了手绘效果图 ...

  8. 大神的P图过程!快来偷窥!

    来自美国的艺术家James(@jameasons) 平时我们总是能看到一些大神合成出这样的图片, 但是他们P图的过程是怎样的,很多人都是不知道的. 接下来再看看这位大神的其他作品, 如果你看了上面视频 ...

  9. 特斯拉车钥匙低功耗评测过程中,发现一个奇怪问题,路过的大神帮忙看看!

    首先来说说测试过程和数据: #特斯拉车钥匙功耗测评#特斯拉车钥匙功能较多,除了常用功能外,还有自动感应,召唤等功能,所以比较耗电.想知道钥匙大概多长时间会换一次电池吗? 我对 特斯拉 model S ...

最新文章

  1. PHP----------php封装的一些简单实用的方法汇总
  2. Facebook成功打破纸牌游戏Hanabi的AI系统得分纪录
  3. android onTouch()与onTouchEvent()的区别
  4. 移动端访问mysql_java – (可能)数百个移动客户端访问MySQL数据库的最佳方法是什么?...
  5. 中国妇科冲洗器市场规模现状及投资趋势分析报告2022-2028年版
  6. ORACLE RAC 中 SRVCTL 命令详细说明
  7. 【玩转SQLite系列】目录收藏
  8. 查看 固态硬盘位置_3米防摔+人脸/指纹解锁:西数Armorlock移动固态硬盘
  9. New to My Oracle Support?
  10. 双子星IPTV管理系统源码
  11. 平面设计模板素材|越发流行的霓虹渐变趋势
  12. java quartz mybatisplus_Springboot+redis+SpringMVC+Mybatis Plus分布式开发系统源码
  13. Tensorflow默认占满全部GPU的全部资源
  14. 通过VS2010性能分析来查找代码中那些地方最损耗资源
  15. 76----平面二次曲线的分类、消去二次交叉项、转轴变换、平面二次曲线的不变量、利用不变量确定平面二次曲线的类型和形状
  16. 最新教程:M1芯片的Mac电脑进入恢复模式?
  17. ElementUI:dialog的遮罩层在弹出层的上面
  18. 禅道怎样添加开发人员
  19. 使用vlc显示海康网络摄像机的视频
  20. mysql全文索引详解_MySql全文索引详解

热门文章

  1. JAVA CXF、XFIRE、AXIS webservice获取客户端IP
  2. spring 的MAVEN配置
  3. asp.net 页面之间跳转的几种方法及区别(转)
  4. 【转】 使用 AppFuse 快速构建 J2EE 应用
  5. ADO.NET开发总结(学习笔记)
  6. windows下ffmpeg使用dxva2加速硬件解码
  7. Deno 运行时入门教程:Node.js 的替代品
  8. Linux内核中影响tcp三次握手的一些协议配置
  9. 图解HTTP--笔记
  10. Matlab常用函数流水账