在写博客之前,我在CSDN中搜寻了一下 “如何系统学习一门it技术” ,琳琅满目,有些借鉴了ChatGPT生成的内容(几乎一模一样)、有些写得比较笼统没有针对性、有的偏向理论难以实操。
下文内容着实强调求学经历和过程,分享给需要的朋友。
在决定做一件事情之前,首先,最最最重要的就是对这件事情的认知,认知要从自己开始。
这边借鉴赵玉平讲师所说的三所之法,这个和我当初的求学经历不谋而合。
三所之法:“视其所以,观其所由,察其所安” 来自于《论语》,用来考察一个人的言行举止。
所以指的是动机。
在学IT之前,不妨先问问自己,学习IT是为了什么,为了理想和抱负,还是为了挣钱养家。
对于这个动机所带给你的热情,能不能支持你坚持长期的学习下去。
动机的最重要一点是:遭遇挫折后,能不能保持热情。
这边举个栗子:
大名鼎鼎的篮球之神,迈克尔‧乔丹。
就是这位在NBA率领芝加哥公牛队夺得6次NBA总决赛冠军的篮球之神,小时候也被教练告知不适合打篮球。
接下来回到IT这个话题,假如你零基础开始学习一门计算机语言,这时候难免会遭到一些闲言碎语、冷嘲热讽,这些都会影响你对学习IT的动机,在学习之前,做好充足的心理准备是很有必要的。
如果你遇到了一个有耐心而且认可你的老师或前辈,一定要抓住机会,好好表现,千万不要让对方对你失望,机遇千载难逢。
所由指的是方法。
在你遇到挑战的时候,能不能快速掌握方法。
这边以自己的真实经历举个栗子:
当你有一份很忙的工作的时候,再抽时间去报名各种线上或线下培训课程,这样在学习上很难提高效率,因为原来的工作导致闲余时间比较疲惫,很难集中精神去维持学习状态。
这边不太建议平时很忙的情况下(有很忙的工作或需要照顾家人)再去坚持学习。
自己边工作边学完发现没什么效果后,存了点钱,把工作辞了,找了个培训班全天专注于学习,一周六天,早上7点学到晚上9点,持续半年。
当初也浪费了时间和金钱在边工作边学习上,但也不算晚,只要你找到对的方法,这件事情就值得你去做。
所安指的是心态
在学习IT的道路上和以后以IT为职业的生涯中,前路充满泥泞与坎坷,峰回路转,难如蜀道,在面对艰难的困境之中,您是否还能保持积极、乐观、阳光的一面,逆流而上呢?
我刚开始报名上培训班时,班上大概有四十多个人,这个课程大概有四个阶段,在第一个阶段快结束的时候,有几个人学不下去了,就离开了,因为这课程前期的教学都是关于技术栈的理论知识基础,相当的枯燥乏味,我自己也会时不时地打瞌睡。
第一阶段结束时,这时班上人数在35左右。
第二阶段学习的是代码逻辑,这下上代码了,学习各种代码基础操作、函数运算和数据库查询等等,学完后,开始做各种复杂逻辑的题目,比如使用for循环实现正三角形和菱形、数据库多表联查等等,这时随着逐渐上升的学习难度,有个别同学已经无所适从,打退堂鼓。但这阶段对我来说比较得心应手,本人比较偏向实际操作和应用,一做题就来精神了。
第二阶段结束时,这时班上人数已不到30人。
现在留在班上的人,那时我大致上对他们做了个了解(刚好那时候运气好当上了班长),一部分和学历有关,一部分因为不舍得让高额的培训费用付诸东流(这是大部分人留下来的主要因素)。随着第三阶段学习的开始,大家也渐渐习惯了代码给予的枯燥乏味,班上的学习风气逐渐形成。这阶段主要学习的是前端相关知识和技术(HTML、Javascript和CSS样式),本人对前端UI也比较有兴趣,因为界面是会动的,看得见自己代码体现出来的效果,顿时觉得还挺好玩儿的。但在第三阶段接近尾声时,还是有一些同学因为某种个人原因而离开了课堂。
第三阶段结束时,这时班上人数在25左右。
到了最后的第四阶段,开始上课时,班主任告知大家这阶段在上课的同时会陆陆续续帮助大家找到合适的工作,这阶段主讲的是框架的知识和应用,课程内容难度也相对要提高了一些,阶段前期介绍框架的原理和结构,理解起来比较有难度,在这个阶段到一半的时候,已经有一半的同学找到了工作(前期会有和培训班合作的公司过来招人,条件比较一般,主要都是在外地),我自己还是坚持把课程学完了再找工作。第四阶段接近尾声了,很多之前找到工作的同学,由于工作不胜任等因素,纷纷回来培训班或者另辟蹊径了。
最后第四阶段结束时,不到5人
第四阶段结束了,完成了学业,大部分的人经过一次就业失败后,回老家的回老家,从操旧业的从操旧业,找其他工作的找其他工作,最后真正留在IT这一行的屈指可数。我也是经历种种波折(遇到疫情,失业半年,甚至流离失所),才到这家公司,给予的待遇丰厚且稳定。在要求别人给予自己需要的待遇之前,好好思考一下自己能给别人带来的价值。
刚开始找工作既然知道自己是来学习的,就不要要求太高,入职后首要目的把工作做好,实现自我价值,你能把工作做好,也代表你学得够好,不要老想着用项目来学习新技术,先想怎么把项目做好做稳定了做出口碑了,这才是你未来的招牌!
归根结蒂,经历过学习的艰难、知识的枯燥和社会的毒打后,只要你能挺过来,继续保持着乐观、积极、阳光的心态,你的人生其实才刚刚开始华丽的绽放。
上面介绍了三所之法这么多,如果这三个都要满足,是不是门槛有点高了呢?
是的,如你所想,但这看个人对自己的要求,不一定要三条都满足才适合IT这一行。
如果上面三个条件只满足一条的话,你可以做IT这一行,但要慎重考虑,承担风险较高。
如果满足两条的话,那很高兴的告诉你,你挺适合IT这个行业的,略有一点风险。
满足三条已经很难得了,长时间能保持热情的人凤毛麟角,恭喜你,IT这行没你不行。
以下二十四字来自赵玉平讲师简明扼要的总结:
对于计算机语言种类的特性可以先了解一下,自己对哪些领域感兴趣,从自己感兴趣的领域着手学习会比较容易上手。
这边列举了一些计算机语言的特性(参考自ChatGPT):
Java是一种跨平台的编程语言,具有可移植性和安全性。Java程序在Java虚拟机(JVM)上运行,可以在不同的操作系统上执行。Java语言广泛用于企业级应用、Android应用开发和大型系统。
C++是在C语言基础上扩展而来的编程语言,支持面向对象编程。它具有高效性、可移植性和强大的功能,可以用于开发各种应用,包括游戏、图形界面和高性能应用。
Python是一种简洁易读的高级编程语言,注重代码的可读性和简洁性。它具有广泛的应用领域,包括科学计算、人工智能、Web开发和自动化脚本。Python拥有丰富的第三方库和框架,提供了很多现成的解决方案。
最近最红火的ChatGPT是通过Python语言训练出来的,对人工智能有兴趣的话可以学习Python。
JavaScript是一种用于网页开发的脚本语言,可以为网页添加动态交互和功能。它主要在浏览器中运行,但也可以在服务器端使用。JavaScript具有广泛的应用领域,包括前端开发、游戏开发和移动应用开发。
Web浏览器网页开发使用的语言
Go是一种由Google开发的编程语言,具有高效性和并发性。它的语法简洁,支持垃圾回收和并发编程,适用于构建高性能的网络服务和分布式系统。
抖音短视频App的后端服务就是用Go语言开发。
Swift是一种由Apple开发的编程语言,用于iOS、macOS和其他Apple平台的应用开发。它具有现代化的语法和强大的类型推断功能,易于学习和使用。
苹果笔记本软件、苹果手机App都是用Swift开发。
在学习的道路上,切记勿要好高骛远,要一步一脚印的学习,走路都还没学会就别想着要跑步了。
想做一件事情,给自己一个正面积极的理由,把它变成自己一个终身的目标,它可以是为了家庭的美满幸福、为了社会的稳定安宁、为了国家的繁荣兴盛,从小我到大我,拥有了属于你自己的使命感,成功离你也就不远了,加油!