程序员如何正确的自我提升


  • 首先啊兄弟们,我只是分享一下我的一些学习方法,你可能有自己更好的方法,我只说适合于我的,并且确实有效果的
  • 在开始这个话题之前,可能有些兄弟觉得自我提升嘛.学习,使劲学,这不就是自我提升么
  • 你说的对,学习就是自我提升,但是如何正确的学习,会直接影响你提升的速度,学习的扎实度等

前言

  • 在接触计算机有一段时间之后,接触到越来越多的新知识新概念,
  • 我就像刘姥姥进大观园,什么都想学,但是总感觉力不从心,学习效率低下,
  • 不管是复杂的算法还是简单的案例demo,我都感觉学的费劲
  • 刚开始我觉得是不是我这脑子不好使,学啥都费劲,后面慢慢的意识到可能是我的学习方法有一些问题

最开始的改变

  • 我开始反思,我当时的学习是如何进行的,我举个栗子
  • 可能上一秒我在看设计模式,看到其中的某一个未知的概念,我就跑去看这个概念,又从这个概念中看到另一个未知的东西.又跑去看这个…周而复始,导致一个晚上的时候,啥都没看明白
  • 反思之后,我开始定制有规划的学习目标
    • 比如 学习设计模式,看到不懂的概念先记录到便签中,把设计模式研究明白再去看当时不懂的概念,其实这个时候你只需简单了解下,结合你之前学习的知识点,一点即通

序章

  • 光有规划的学习还是远远不够的
  • 你需要定制自身的知识体系
  • 比如你是一位java开发工程师,那么你的知识体系要先从java开始
  • 当java的体系到达一定程度后,
  • 你想转型,大数据or高并发
  • 此时你仍然需要定制你的知识体系
  • 如果你要转型大数据,那么你需要了解大数据知识体系,并且结合有规划的学习目标进行
  • 而不是今天看看spark明天看看python
序章二
  • 学习适量的深度
  • 目标规划,知识体系构建你都有了,那在学习的过程中也是会遇到很多问题的
  • 比如今天看某个知识点,完全看懵了,或者一知半解
  • 那这种情况其实很好解释
  • 因为你学习的这个新知识完全超出了你的认知范围
  • 这就是从低往高爬经常会遇到的问题
  • 那其实我的建议是对于完全懵逼或者一知半解的这种知识点到即可
  • 因为你再研究下去你依然不懂,不如先学习其他的
  • 等到你的知识体系到达某一个高度之后,你再回头看你当时的那个问题,就会恍然大悟
  • 当然有人会说你这个逻辑有问题啊,你都不会深层次的东西,怎么构造高度的知识体系啊
  • 高层次的知识都是把底层的问题抽象化了,可能有些是衍生的新概念,我们看着有些懵逼,
  • 但是大部分的知识还是基于我们最开始学习的知识构建的,你可以先从这方面入手
  • 这就好比你上六年级,让你做一年级的题一样,就算当年你一年级学的很烂,你也一样可以,因为你的知识体系在一个相对较高的水平,前提是六年级的你不是倒数第一[捂脸]
序章三
  • 努力,这个感觉说的就是废话了
  • 因为你想要提升,想要进步,不是躺着一边玩着游戏一边想着我要变成大牛
  • 当然也不是说每天除了工作,剩下的时间都用来提升自我,
  • 如果真这样的话,我看你不是提升,你是要升天了
  • 学习的时间也是要有规划的,剩下的时间可以健身运动运动
  • 我不提倡以身体换取金钱的学习方式,要适量适当的
  • 比如你是刚开始学习计算机的学生
  • 那你一定要压榨自己所有的时间进行学习
  • 如果你已经从事这个行业,那么就可以适当的留一些个人的时间,剩下的时间用来提升自我
序章四
  • 再补充一些
  • 我觉得开发人员无需每天沉迷于学习某个某个框架,
  • 开源框架的社区开发者有上百上千人,你的学习速度是 永远比不过框架的更新速度的
  • 但是强调 我不是说不需要学,而是没必要沉迷于学习框架
  • 框架无非就是我们开发中的一个工具,一个轮子而已
  • 最最重要的还是计算机的底层原理
  • 世界上只有两种人,一种是懂二进制的人,一种是有女朋友的人 --哈哈
  • 当然框架也有很多我们可以学习的地方,比如它的设计模式,它的代码规划等等
  • 但第一重点还是底层原理以及你学习的语言的底层原理,
  • 比如我最近最近在看的计算机编译与jvm,jdk源码解析等

保持自己的对编程的热情,不要说自己从事编程行业是为了钱,没有能力谁会给你钱呢?

最后做个总结图谱:

祝你好运

程序员如何正确的自我提升?相关推荐

  1. 从码农到工匠,程序员必备的两本提升自我修养的书

    软件设计不仅是"技术"(Technique),更是一门"技艺"(Craftsmanship),要想控制复杂度,防止系统腐化.我们不能只满足做一个搬砖的" ...

  2. 程序员如何在技术上提升自己

    程序员如何在技术上提升自己 发表于2014-10-29 09:48| 26529次阅读| 来源CSDN| 111 条评论| 作者钱曙光 社区之星访谈李运华程序员面向对象团队管理 allowtransp ...

  3. 离异美女跟程序员相亲,结果自我介绍完就被秒删:三无送个儿

    离异美女跟程序员相亲,结果自我介绍完就被秒删:三无送个儿 这几年中国的离婚率每年都在逐年增加,越来越多的年轻人婚姻维持不了7年,而且有少部分人都是闪婚闪离,为什么离婚率会越来越高,应该跟现在年轻人的思 ...

  4. 【求职面试】程序员面试如何做自我介绍?

    [求职面试]程序员面试如何做自我介绍? 公众号:"王堃阳口才前线"专注演讲口才20年,学演说找王堃阳,专治各种不会说! 自我介绍是我们在日常交往中不可或缺的一部分,那么面试程序员应 ...

  5. 浅谈程序员如何正确面对压力

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版.作者信息和本声明.否则将追究法律责任.本文地址: http://blog.csdn.net/jobchanceleo/archi ...

  6. 程序员如何在业余时间提升自己?

    在自省过程中,我们经常会问自己这么几个问题,这段时间我尝试了什么新事物.有了什么变化.得到什么成果. 近年来,出现越来越多"自主学习"."业余提升" 的相关话题 ...

  7. Unity游戏开发程序员学习线路图及技能提升指南

    开发上线一款游戏,通常要经历以下几个阶段. 筹备阶段:也就是前期筹建团队,确定项目的基本方向.与此同时,投资人.制作人.核心团队.项目经理需要进行深入会谈. 原型阶段:这个阶段需要实现游戏原型,发布A ...

  8. 给程序员的营销课:提升下单率,首先从图标开始!

    为什么!你花了那么多的心血,上架 Store 的资源没有购买? 甚至,免费的也没有几个人使用? 为什么!你又更新了几个牛逼的新功能,修复了几个惊天大BUG,仍然无人问津? 注意:这里先不讨论作品的技术 ...

  9. 半路出家的入门程序员如何更好的提升技能?

    最近几年遇到很多半路出家的程序员,大多从原来的行业呆过几年之后,通过技术培训,基于填鸭式的快速学习后直接上岗,这也得益于技术的成熟.短短三四个月确实可以将课程内容讲完,但能否消化完就有待考量.与那些专 ...

最新文章

  1. CBinsight | 分析101个创业失败案例,我们总结了20大失败原因
  2. 2019年安徽省模块七满分多少_二级造价考情分析:20年二级造价考试还有戏吗?...
  3. Spring5源码 - 05 invokeBeanFactoryPostProcessors 源码解读_2
  4. 5行Python就能爬取 3000+ 上市公司的信息?
  5. MAC使用终端DISKUTIL命令给U盘分区(解决window优盘只有200M)
  6. 电脑小常识:电脑键盘失灵怎么办?
  7. c语言输出后面空格,新人提问:如何将输出时每行最后一个空格删除
  8. web前端之css快速入门
  9. 为什么都建议学java而不是python-为什么都建议学Java而不是Python?两者有什么区别吗?...
  10. 串口通讯(DMA模式)
  11. PDF转Excel的技巧分享,学会这个方法事半功倍
  12. 计算机原理及应用教学大纲,《单片机原理及应用技术》课程教学大纲
  13. 字段计算器python教程_字段计算器综合(python-02)
  14. 当不知轴承型号时如何寻找轴承故障频率_轴承故障的检测,处理
  15. Android升级WebView浏览器内核版本
  16. AngularJS基础知识
  17. Carson带你学Android:这是一份详细的 Retrofit使用教程(含实例讲解)
  18. 中考考试的指令广播_2016中招考试广播指导语
  19. 用Maxima画出一些有趣的图
  20. 读《中国通史》(1)

热门文章

  1. IE8 以下版本的浏览器的盒子模型有什么不一样的地方?
  2. 高德地图的基础使用(一)显示地图
  3. Android中拍照完就给图片加水印,Android调用相机拍照并添加水印
  4. excel单元格内容拆分_Excel中把一个单元格内容拆分到多个单元格内的两种方法...
  5. Android 4.1 Netd详细分析(二)源文件/模块/基础类统领
  6. 有什么手写文字识别软件?这些软件值得收藏
  7. 测试2k显示器的软件,玩家亲自测试为什么需要2K显示器
  8. CICE海冰模式的编译
  9. Tomcat过时了?别多想,很多公司还是在用的。这份Tomcat架构详解,真的颠覆你的认知
  10. 安装zsh 、omyzsh