0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

程序员学习技术有哪些阶段

工程师人生 来源:工程师吴畏 2019-06-13 17:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

学习阶段是学生走向职场第一个必经的阶段。这个阶段觉得自己过得特别充实。刚进入职场,一张白纸,反正啥也不会,对每个技术点都特别感兴趣,对个每个高深的技术都特别晕逼。对技术牛逼的人特别的崇拜。对一些工作中比较难理解、比较的绕的东西总是云里雾里。但是每个新人都特别的努力,上下班地铁看技术书,看电子书,记笔记,周末宅在家看书看视频。觉得每天都进步好大,每天都学习和掌握了很多的技术,几个月就掌握了很多工作的需要的技术点。

自己的经历也是这样的。记得我刚开始上班的时候,那时候智能手机还没普及,每天上线班地铁上看书,发现不会的特别的多,而且对每项技术都特别有兴趣,我作为一个后端开发者,那时候还经常会学习CSS 和JS的东西。领导说啥都感觉一脸懵逼,开始阶段还感觉自己是学生的角色,脸皮薄,好面子,有的东西自己不知道,也不好意思打断领导的说话,领导说完之后,再去网上查询各种技术的用语。每天都很努力,每天都觉得自己很充实,每天都在进步,慢慢的从啥都不会,变得在工作中的开发越来越顺畅。但是每次线上出事故,都是老油条们在处理,自己也没有机会插手。

这个阶段的缺点:始终觉得内存啊IO啊跟自己没关系,索引也只是需要的时候加上,也不知道加上没加上有什么本质的区别,进程和线程也可能只知道概念,CPU的调度也可能只是知道原理。始终没觉得这些跟平常开发有啥关系。

顿悟阶段

和资深的同事朋友聊得时候,发现这个阶段是每个程序员最重要的阶段,基本上是技术的分水岭。但是每个程序员从学习阶段到顿悟阶段花费的时间各不一样,有的两年,有的三年,有的四五年,我自己反应慢,比较笨,感觉至少在三年以上。

学习阶段比较漫长,有好多人比较迷茫,比较慌。学习了一段时间,至少几年,感觉没啥可学了,会的已经会了,不会的一直不会,发现不管怎么学都停滞不前了。这个阶段也早不是学习和领悟的疯狂阶段了,心态上也会有所变化,从原来的觉得自己好聪明,这个昨天学会的,这个今天学会的,这些明天或者下个月就学会了。到现在的,怎么特么的能这么笨呢,都特么两年还理解不了。

生产的出了问题也没啥头绪,不知道该从哪下手,最终还是老油条解决了问题,而且码农比较内向腼腆,你如果不问他大概率也不会告诉是什么原因,怎么定位,怎么解决的。

因为这个阶段没有解决线上问题的能力,工资也停滞不前,涨不上去了。

最关键的时刻到了,有那么一刻时间,一下子顿悟了,一下子豁然开朗了。原来变量的内存是这么分配的,原来CPU是这么调度的,进程和线程是这么工作的,原来索引是这样引起查询速度快的。..总之,有那么一瞬间觉得原来不懂不理解的东西,都理解了。这个精确的时间,阳光是辣么的灿烂,辣么的明媚,辣么的充满温馨,鸟儿们叫得是辣么的欢势和优美。总之,一切都特别好。

解决问题的阶段

过了顿悟的一瞬间,慢慢的知识的链路就全部打通了,学习的知识也就全部串起来了。这个阶段看到的学习过的知识图谱,是一张全部知识的关系串联图。过了顿悟阶段,其实是越来越自信的,觉得自己已经具备了定位问题和解决问题的能力,心里已经这么想了。缺的只是机会,每次出问题的时候,自己心里已经有了一个大概的处理方案,然后自已推演,得到一个大概的结果,然后请教解决问题的人,是否跟自己的推演结果一致,发现大多时候是一致的。

有一天,线上出故障了,解决问题的人或请假了或离职了,然后自己或被迫站出来,或默默站出来,根据机器故障的现象,寻找线索,根据线索定位问题,最后解决问题。然后这样的次数越来越多,领导越来越信任。嗯。好嗨呀,升值加薪,走上人生巅峰。自己又回到了刚开始自信的阶段,咋能这么聪明,这么短的时间就能解决问题了。都有种不相信自己的感觉。

然后慢慢的解决问题的经验越来越丰富,慢慢带新人,教别人解决问题。..

结束语

每个人的学习阶段到顿悟阶段的时间长短不一致,学习阶段,不要迷茫,不要气馁,不要灰心,不要放弃。不是因为笨,是因为每个人都会经历。要做的是努力学习,完善知识碎片,只有这样,等顿悟的时候,看到的关系串联图才能足够大,足够广。解决问题的都能用得上,因为定位问题需要方方面面的知识,网络知识,运维知识,CPU内存IO等等,还有各种工具的使用。

加油吧,码农。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序员
    +关注

    关注

    4

    文章

    955

    浏览量

    30791
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    程序员最常见谎言

    了。 28我已经测试过了,这个功能没问题,可以上线了。 29别担心,这个问题很快就能解决。 30代码快写完了,已经完成 90% 了 。 希望大家对程序员多一些容忍以及谅解! 各位程序员你们都被我说中了哪些?说说你们的观点
    发表于 12-10 08:24

    奔赴热AI,码力全开!Talkweb House@1024程序员日系列活动圆满收官

    1024程序员日”系列活动至此划上了一个圆满句号。本届1024程序员节以“AI构建世界,智能引领未来”为主题,广邀技术大咖、产业领袖、企业代表与全球开发者齐聚星城
    的头像 发表于 10-27 18:59 461次阅读
    奔赴热AI,码力全开!Talkweb House@1024<b class='flag-5'>程序员</b>日系列活动圆满收官

    开鸿智谷“以赛促学、以赛选才”|1024程序员节暨开源鸿蒙构建大会圆满落幕!

    10月24日,由开鸿智谷联合主办的长沙1024程序员节暨开源鸿蒙构建大会在长沙圆满落幕。本次活动以“湘聚长沙,共赴热AI”为主题,通过技术分享与实战竞赛相结合的方式,着力培养“开源鸿蒙+AI”领域
    的头像 发表于 10-27 17:58 504次阅读
    开鸿智谷“以赛促学、以赛选才”|1024<b class='flag-5'>程序员</b>节暨开源鸿蒙构建大会圆满落幕!

    分享一个嵌入式学习阶段规划

    给大家分享一个嵌入式学习阶段规划: (一)基础筑牢阶段(约 23 天) 核心目标:打牢 C 语言、数据结构、电路基础C 语言开发:学变量 / 指针 / 结构体等核心语法,用 Dev-C++ 实操
    发表于 09-12 15:11

    如何在机器视觉中部署深度学习神经网络

    人士而言往往难以理解,人们也常常误以为需要扎实的编程技能才能真正掌握并合理使用这项技术。事实上,这种印象忽视了该技术为机器视觉(乃至生产自动化)带来的潜力,因为深度学习并非只属于计算机科学家或
    的头像 发表于 09-10 17:38 716次阅读
    如何在机器视觉中部署深度<b class='flag-5'>学习</b>神经网络

    跟老齐学Python:从入门到精通

    础的学习者介绍一门时下比较流行、并且用途比较广泛的编程语言,所以,本书读起来不晦涩,并且在其中穿插了很多貌似与Python 编程无关,但与学习者未来程序员职业生涯有关的内容。 获取完整文档资料可下载附件哦!!!! 如果内容
    发表于 06-03 16:10

    课程0元试听+项目案例免费领!618嵌入式/AI学习者狂欢!体系化课程 硬件学习套件,限时优惠!

    对于有理工科背景的学生/程序员来说,或对编程或硬件感兴趣的朋友,如果想转行或深耕技术领域,两个方向非常值得选择:嵌入式开发和人工智能,也有人称为研发岗和算法岗。这两个方向不仅岗位多、薪资高、需求
    的头像 发表于 05-29 14:32 470次阅读
    课程0元试听+项目案例免费领!618嵌入式/AI<b class='flag-5'>学习</b>者狂欢!体系化课程 硬件<b class='flag-5'>学习</b>套件,限时优惠!

    程序设计与数据结构

    的地址)出发,采用推导的方式,深入浅出的分析了广大C程序员学习和开发中遇到的难点。 2. 从方法论的高度对C语言在数据结构和算法方面的应用进行了深入讲解和阐述。 3. 讲解了绝大多数C程序员开发
    发表于 05-13 16:45

    如何使用EZUSB-CX3实现双阶段引导加载程序

    我对如何使用 EZUSB-CX3 实现双阶段引导加载程序有点困惑。我想要的是,当新的 cx3 映像时,我希望能够从 cx3 固件引导到第二阶段引导加载
    发表于 05-12 08:26

    【「零基础开发AI Agent」阅读体验】+ 入门篇学习

    10.AI Agent开发模式走向了零代码可视化模式(需要我们程序员对此有着观念上的转变),但是掌握编程技术,有助于AI Agent的开发进阶
    发表于 05-02 09:26

    如何在 树莓派 上编写和运行 C 语言程序

    ,一本很好的书是BrianKernighan和DennisRitchie所著的《TheCProgrammingLanguage》。这本书对经验丰富的程序员和想学习C语
    的头像 发表于 03-25 09:28 944次阅读
    如何在 树莓派 上编写和运行 C 语言<b class='flag-5'>程序</b>?

    阿里云升级通义灵码AI程序员,全面上线

    近日,阿里云宣布其备受瞩目的通义灵码AI程序员已正式全面上线,为开发者带来更为强大和便捷的编程辅助工具。 此次上线的通义灵码AI程序员,在功能上实现了全面升级。现在,它支持VS Code
    的头像 发表于 01-09 11:16 966次阅读

    TMS320C6000程序员指南

    电子发烧友网站提供《TMS320C6000程序员指南.pdf》资料免费下载
    发表于 12-24 17:19 2次下载
    TMS320C6000<b class='flag-5'>程序员</b>指南

    TMS320C55x DSP CPU程序员参考补充

    电子发烧友网站提供《TMS320C55x DSP CPU程序员参考补充.pdf》资料免费下载
    发表于 12-21 11:36 3次下载
    TMS320C55x DSP CPU<b class='flag-5'>程序员</b>参考补充

    学习硬件的第一节课:学习读懂原理图

    学习硬件的第一节课:学习读懂原理图 读懂原理图对嵌入式软件工程师和程序员尤为重要。在深入细节之前请注意,对所有的嵌入式设计人员来说、能懂得硬件工程师创建和使用的来描述其硬件设计的原理图和符号是非
    的头像 发表于 12-16 16:04 3698次阅读
    <b class='flag-5'>学习</b>硬件的第一节课:<b class='flag-5'>学习</b>读懂原理图