最近好多朋友问我:“感觉编程挺火的,但我到底该不该学?”作为一个过来人,今天我就唠唠学编程的好处和坏处,不吹不黑,尽量客观,给还在犹豫的你一点参考。
1. 好找工作,薪资也不错这点应该是最吸引人的。现在哪个行业不用软件?金融、医疗、教育甚至农业都在数字化,会编程的人自然吃香。就算不是纯技术岗,会点代码也能让你在职场里更有竞争力。薪资方面,技术岗的起薪普遍高于很多传统行业,后期成长空间也大。
2. 能实实在在做出东西这种成就感真的很上头!不管是写个小工具自动处理表格,还是做个网站、开发个APP,看到自己的代码能运行、能解决问题,甚至被别人使用,那种满足感是很多工作给不了的。
3. 锻炼逻辑,改变思维方式编程本质上是在教电脑如何解决问题,这个过程会强迫你把大问题拆解成小步骤,思维会变得更有条理。这种结构化思维不仅能用在写代码上,处理生活和工作里的各种难题也会更得心应手。
4. 工作方式更灵活很多编程工作对地点要求不高,有电脑和网络就能干。所以远程办公、自由职业在IT圈里很常见,对于追求工作生活平衡或者不想通勤的人来说,是个很大的优势。
1. 学习过程挺枯燥,容易劝退尤其是前期,整天对着黑屏白字,调试各种莫名其妙的错误(我们叫找bug),真的很考验耐心。如果没人带或者自学能力不强,很容易从入门到放弃。
2. 得持续学习,不能躺平技术更新太快了,新的框架、工具隔三差五就冒出来。入行不代表一劳永逸,想要保持竞争力,就得一直学新东西,挺烧脑的。
3. 对健康不太友好长期久坐、盯着屏幕,颈椎、腰椎、视力都容易出问题。有时候项目紧还得加班赶工,需要自己注意调节和锻炼。
4. 并不是所有人都适合编程需要很强的逻辑思维和耐心,如果你天生对技术不感冒,或者更喜欢和人打交道的工作,那硬学编程可能会比较痛苦。兴趣还是很重要的。
如果你决定试试,但又没时间或者不想脱产去学习,线上培训其实挺香的。时间自由,可以利用下班后的碎片时间学;地点也随意,有网就行;而且一般都有录播,看不懂可以反复看。最重要的是,好的线上课程会有老师答疑和项目练习,不是光看不练,能帮你真正掌握技能。