我一直都觉得,IT类付费课程,无用且没有必要,我写代码10多年,没有花过一分钱报班学什么java, 学什么就业课,完全不妨碍我现在年薪百万。报班没有意义的地方在于,它会给你的大脑灌输一些你消化不了的知识,因为你一天到晚在听课学理论,而练习写代码的时间是听课的时间的一半都不到,你能真正学会这门技术才见鬼了。要是让我来学一门新语言,我会抽出1-2天时间翻一遍书,然后花5-10倍的时间来练习写代码,当你的代码量到达一定数量级后(例如10万行),你自然就学到心里去了。
当然你在练习的过程中,会碰到很多的问题,比如,开发环境搭不起来,编译不过,运行出错等等,碰到困难首先要学会自己解决,最快的方式是问chatgpt, 上述3种问题,免费的chatgpt 3.5能解决的概率大概有80%。
如果chatgpt解决不了或者你用不了chatgpt,就要学会自己用搜索引擎,技术问题一般用google或者bing国际版用英文搜答案,除非你这个技术只有国内才有,比如uniapp, 你才需要用百度。如果这两种方式都解决不了你的问题,这时候你就需要有一个所谓的“编程导师”了,这年头,谁还不认识几个大厂程序员呢?你可以找一个当你的导师,当自己自学解决不了的时候,可以去问他们。我以前读书的时候做android开发,就拜了一个大厂程序员为师,我不会经常骚扰他,我都是周末把问题罗列清楚然后去问他,他帮了我不少,也让我在学生时代做到两个月上线40款android应用并赚到数十万的广告费。
然后编程是个比较枯燥的事情,需要有持续的正向激励才能让你坚持写完这十万行代码。第一个比较简单的激励就是刷题,比如用这个网站:题库 - 力扣 (LeetCode) 全球极客挚爱的技术成长平台,先从简单的开始刷,如果你学校还可以也想进大厂,再刷中等难度的题,复杂难度的题没太大必要,每AC一个,你都会有收获感;还有一种就是自己独立开发产品,这个难度偏大,不建议初学者和小白尝试,但是如果你真的做上线一个APP或者小程序,你的能力得到的是质的飞跃。
再说回市面上的IT培训,弊端太多,不忍吐槽,首先这些培训班的老师水平参差不齐,很多连在大厂写代码的经历都没有,怎么教别人进大厂呢?其次价格不菲,看起来就没有低于一两万的,很多培训的对象都是学生和小白,其实根本没能力掏这么多钱。再就是一个视频放到底,这种教学方式教你学英语还可以(纯记忆型),教你搞计算机效率太低(侧重实践)。
总之,编程没有捷径,你不写出10万行代码,你很难登堂入室;在实践中多培养自己的自学能力;然后在大厂找个编程导师,基本这三点做到,大业可成。