• 猿创征文|我是怎么学习编程的?


    我是怎么学习编程的?

    每一位开发者在正式踏上开发道路之前,对于学习编程都是毫无经验的,未来会经历怎样的技术成长历程也不太清楚,而初期学习编程虽然看似简单,但也很容易让很多小白被拦在入门门槛之外,甚至走入误区。

    学习并没有捷径,学习编程就像练武功,每个人一招一式表面看起来都一模一样,但实际上内功是需要修炼的,一出手便可看出差距,所以千万不要迷恋《XX天从入门到精通》这类内容。

    这篇文章是以我自身技术成长历程来告诉大家,学习方法没有对错,但是有好坏,或者境界高低之分,也具有科学逻辑性(内容参考自Frank:IT大学生学习方法论)。

    大家的学习方法很像,无异于看视频、刷题、看书、做项目、考试,这五种途径,我感觉工科大学生都这样学东西,大家都很迷茫。

    在这里插入图片描述

    引用:Learning Path Template

    一.学习场景以及障碍

    1.学习场景分两种人

    A.入门者

    入门者最好通过视频学习。只要快速上手就行了,并不需要全部的内容(我觉得还有一点就是给初学者思考空间),不要追求全面,而要追求快速、方法。

    B.入门后

    有两种人,一是吹牛皮的人,二是滞留在入门、停滞不前的人。

    2.过入门槛三大障碍

    过入门槛之后,大家往往会滞留在这个门槛,没有自己的方向,根本原因是没有想好自己到底需要什么。选方向这件事情,不应该交给其他人,而是你自己。

    下面三种会直接破坏你的方向

    A.比赛竞赛的参加

    大学绝大部分比赛的根本利益就是钱。你花大量的时间去竞赛,没有是时间思考自己的人生,而一直花时间在竞赛上,没有具体的人生计划,考虑的不是自己的未来与幸福。

    今天我以学校为荣,明天学校以我为荣,画饼而已,荣誉对学校而言是对下一届招生而言,过两年你去上班了,学校还知道你吗?等你有名有钱了学校才会找你。

    B.浪费时间的公司讲座和其他会议(座谈会)

    浪费时间听一些无关紧要而且听不懂的东西,凡是和企业勾兑的,大部分都是在画饼吹牛,然后你们蹭个学分,只学到了怎么吹牛。

    浪费两个小时听你吹牛,我们和哈佛什么区别,就是哈佛的学生从来都不能享受座谈会玩手机的乐趣。

    C.社交平台的信息

    培训机构或者培训机构合作的人,(知乎)在网上宣传。也就是制造信息焦虑给大家,让大家做无意义的内卷,但不提供真实的方向,对于找工作来说并没有作用。

    (关于C感觉很多人沉迷于方法论,而且会被卷起来,所以我删掉了很多社交APP,有必要的时候我会上百度搜想要的东西,我在主动获取网络信息,而且在我的B站变成学习首页以后,我就很少看B站了,基本上是自己在需要的时候才会打开,搜自己需要的东西,但是感觉网页版B站更好些,没有APP那么强的大数据分析

    二.入门以后需要做什么

    首先你要知道什么是入门:学到结构体就相当于过了入门门槛。

    大家入门之后,有迷茫在原地的、有不断刷题的、也有主攻实战的,而最重要的是要找到自己的方向。

    1.找方向

    这个方向并不是学校的培养战略计划和学校的就业率,思考一下计算机出去就业有多少做计算机相关的事呢?

    最重要的方向是职业道路+兴趣,以下是找方向的四大认知。

    A.一线工作人员做什么工作

    面对自己的专业,到底该找什么样的工作?最直接的方法就是问正在工作的人。

    你问得人高度有多高,那就有什么样的结果。告诉你的专业是什么。你学校培养的战略什么,你目前觉得你能做什么,或者你的兴趣点,你目前的学校学历。

    方向+职业道路+兴趣+学历,这四个摆出来,你告诉任何一个工作的人,大概能告诉你什么情况。

    B.没有学习路线

    学习路线是死的,要看职业生涯道路。

    有几个去学学习路线?非得都学一遍?卷死你?卷是你自己找的,真正要问的是职业道路。

    唯一不变的是职业道路。后端就那些。你看人家给的路线,是不是每年都变?难道所有的企业都用spring?压根就没这回事。

    有学习路线的学习是什么?那是面向小厂的学习,格局太小。

    不可能有全部具体的路线,没有这回事。很多学习路线都是唬人的。

    C.计划无用

    计划永远赶不上变化,计划基本上都没实现。不给自己定上限,这就是格局。

    D.趋势+侧重点

    趋势不等于流行,趋势是拿镰刀的人,流行是被割的人。

    不是学什么而是关注趋势是什么,趋势来的快,去的也快。机会与赌博?侧重点是什么?

    项目是要有团队的,PM团队管理,设计师,团队项目规划书以及产品经历,市场营销,如果开源有多少STARS,闭源又是怎么样的场景,多么庞大的用户。

    从网上拷了一些代码就叫项目了吗?现在还没有能力做项目,只能叫Demo,一定不是你想得那么简单,做个案例,把自己所学的知识做个总结就已经很好了。

    2.学习

    学习反思多总结,看书看视频要动手。

    3.聚焦

    什么是聚焦,舍弃一些没用的,学自己有用的,筛掉50%,只学剩下的50%。

    这时你已经问清了一线人员,或者已经知道自己要做什么了,以下是聚焦学习阶段的四大认知。

    A.聚焦练习算法和数据结构<最重要>

    练习不是竞赛能给你的,真正能给你的是每天的坚持,每天坚持非常重要。一天15分钟起,不强调做题,而是训练。进大厂没有捷径。自己选择做题,讨论做总结。

    B.学历问题

    你想要赚钱,学历可能不那么重要,你想要找工作,学历可能很重要。外企看学历,清华和中专的,技术差不多,要谁你自己心里清楚,不要逃避问题。

    学历低就往上考。本科满足50%要求,专科15% 中专5% 学历不是衡量一个人进企业的标准,而是别人面试你的概率。对找工作来说很重要。

    C.100%

    追求完美主义就是陷阱,追求学习路线也是陷阱。你需要的不是学习路线,而是方向。你们的职业生涯一定是聚焦的,但不是100%的,你敢说自己是全栈吗?啥都会=啥也不会。

    D.书和视频

    买了一堆书,不代表你掌握了技能,不学,收藏吃灰,那你收藏干嘛呢。

    不要搜什么书好,专项的书内容都差不多,不同阶段看不同层次。买书要注意看简介、作者、目录,视频同理,选权威的与自己合适的,专项技能,没有太高门槛,一本就够了,贵在质量,不在数量。方法论、思维比任何东西都重要。

  • 相关阅读:
    【Qt】初识Qt&Qt Creator
    C++--手动实现循环队列(数组+链表)
    计算机毕业设计javaweb理发店预约网站源码
    RK3288 Android11 mini-pcie接口 4G模组EC200A适配(含自适应功能)
    机智云工业级4G Cat.1 DTU全面升级数据采集485/232 GC521
    如何打造独立站?这4个要点必须做到!
    Nginx之Openresty基本使用解读
    华为认证级别和方向怎么选?
    【信号去噪】基于麻雀搜索算法优化VM实现信号去噪附matlab代码
    使用两个队列模拟栈
  • 原文地址:https://blog.csdn.net/qq_46207024/article/details/126807200