作者:萝魏紫
根据我过去十几年的经验来看,计算机专业和非专业的重大区别出现在7年这个坎上面。也就是在高级工程师到软件架构师之间。注意这里的用词,是坎,而不是天花板。
在刚开始入行的时候,除了简历指标,有的公司就是要求学历的,这属于硬性规定,没办法的,扣除这个因素,其实培训班的前30%在实际操作当中的水平,是和科班的前40%差不多的,好于科班的后半。这个上面,可以参考考前冲刺班,因为培训班能够以最集中的方式来针对初级程序员就业需要的技术来练习,而计算机作为工程领域的技术,练习实际的技术在刚开始是非常重要的。这可以类比木工这种工程领域。
问题出在后半程,毕竟职业生涯有三十多年,不是冲刺入职而是马拉松。培训班给与的技能,是在使用层面的,而科班给与的知识,是在基础。刚开始的编程工作,技能重于知识,到深入了以后,技能不够用了,需要学习新的技能,这时候知识就起作用了,有了基础知识,才更容易学习新的技能,无论是更广,或者更深的技能。
我以前提拔过非科班的架构师,有的还是大专学历,我去找前公司HR总监特批的,这些人无一例外都有一段非常痛苦的时期,就在于从高级工程师转往team lead或者architect的时候,要吸收很多新的技术,但是理解起来比较难,要克服这个过程,是没有捷径的,你还是要学习那些跳过的,在科班里学过的知识,否则是无法上进一步的。
而反过来呢,科班的问题在于现在中国的计算机高等教育和实用性脱节,那些经典的理论教授了以后,科班的学生除了背诵,很难真的理解,他们可能能背出不少算法,但是实际使用当中,总会问,到底怎么用?这是实用性的问题,因为大学引入最新实用科技的速度限制了这种。所以我一直推荐科班学生去上上便宜的网课,网课基本上不教基本理论,全部是实用技巧,这正是科班学生欠缺的。
总的来说,科班起步总是好过培训班的,毕竟四年以上专业化教育,就算普通听听也是打下不少基础,虽然很多人后来因为各种主观客观的原因没成功,但是起码基础在。
作者:沉默王二
如果你就是想混口饭吃,只想做个 35 岁就被辞退的码农,真的不用报计算机专业,搞那些晦涩难懂的计算机理论,报个班,短期培训下就可以。
如果想活的好一些,计算机专业最核心的计算机组成原理、操作系统、数据结构与算法、编译原理等等还是要去学的。
如果你要问我学这些有用吗?
我直接告诉你,有用,可能你也不会信,但最后你找工作时候的薪资自然就会告诉你。
记得当年上操作系统这门课的时候,老师在第一堂课就说了一句让我印象深刻的话:“这门课的最大好处,就是能提高同学们的计算机科学素养。”
的确,对于当时还没有走出新手村的我来说,操作系统这门课的确让我感觉晦涩难懂,不如敲出来个“hello world”让我感到兴奋。
但 13 年的编程经验告诉我,操作系统这门课的确让我受益匪浅。
操作系统是计算机系统的核心和灵魂,是非常重要的系统级别的软件。学习操作系统的好处有 3 点:
1)可以打通计算机的整个知识体系,让我们能够全方位了解计算机的工作原理。
2)可以提升程序运行的效率和开发的时间效率。
3)举个例子来说吧,比如说你要做一个网络代理软件,本质上来说,不过是从 socket 上收一个包然后转发给另外一个 socket 而已,好像和操作系统没啥关系。但当你真正做的时候,你就会发现,用一个线程处理网络 IO,只要写对了,哪怕系统压力很大,只要 CPU 能扛得住,就可以保证延迟总是在一个毫秒之内;但如果用了多线程来处理收和发,反而网络压力一增大,延迟就会增加,可能瞬间就突破几十个毫秒了?
如果对操作系统的调度原理、时间片等概念如果没有深刻的理解,是搞不懂的。
但报个培训班要考虑到实践周期,是没办法教操作系统这门课的,因为性价比很低,实践不允许。
培训班的课程会注重培养你的实战能力:
怎么快速搭建一个 Spring Boot 项目?
怎么配置日志框架?
怎么发送邮件?
怎么做个商城?
怎么使用 MQ?
等等。
也就是说,如果你想拔高自己的上线,报计算机专业是个明智的选择,因为大学四年,你的时间很充沛,有时间有精力去学习。而培训班因为要面对就业的压力,在学习计算机组成原理、操作系统、数据结构与算法、编译原理会比较焦虑。
根据我过去十几年的经验来看,计算机专业和非专业的重大区别出现在7年这个坎上面。也就是在高级工程师到软件架构师之间。注意这里的用词,是坎,而不是天花板。
在刚开始入行的时候,除了简历指标,有的公司就是要求学历的,这属于硬性规定,没办法的,扣除这个因素,其实培训班的前30%在实际操作当中的水平,是和科班的前40%差不多的,好于科班的后半。这个上面,可以参考考前冲刺班,因为培训班能够以最集中的方式来针对初级程序员就业需要的技术来练习,而计算机作为工程领域的技术,练习实际的技术在刚开始是非常重要的。这可以类比木工这种工程领域。
问题出在后半程,毕竟职业生涯有三十多年,不是冲刺入职而是马拉松。培训班给与的技能,是在使用层面的,而科班给与的知识,是在基础。刚开始的编程工作,技能重于知识,到深入了以后,技能不够用了,需要学习新的技能,这时候知识就起作用了,有了基础知识,才更容易学习新的技能,无论是更广,或者更深的技能。
我以前提拔过非科班的架构师,有的还是大专学历,我去找前公司HR总监特批的,这些人无一例外都有一段非常痛苦的时期,就在于从高级工程师转往team lead或者architect的时候,要吸收很多新的技术,但是理解起来比较难,要克服这个过程,是没有捷径的,你还是要学习那些跳过的,在科班里学过的知识,否则是无法上进一步的。
而反过来呢,科班的问题在于现在中国的计算机高等教育和实用性脱节,那些经典的理论教授了以后,科班的学生除了背诵,很难真的理解,他们可能能背出不少算法,但是实际使用当中,总会问,到底怎么用?这是实用性的问题,因为大学引入最新实用科技的速度限制了这种。所以我一直推荐科班学生去上上便宜的网课,网课基本上不教基本理论,全部是实用技巧,这正是科班学生欠缺的。
总的来说,科班起步总是好过培训班的,毕竟四年以上专业化教育,就算普通听听也是打下不少基础,虽然很多人后来因为各种主观客观的原因没成功,但是起码基础在。
作者:沉默王二
如果你就是想混口饭吃,只想做个 35 岁就被辞退的码农,真的不用报计算机专业,搞那些晦涩难懂的计算机理论,报个班,短期培训下就可以。
如果想活的好一些,计算机专业最核心的计算机组成原理、操作系统、数据结构与算法、编译原理等等还是要去学的。
如果你要问我学这些有用吗?
我直接告诉你,有用,可能你也不会信,但最后你找工作时候的薪资自然就会告诉你。
记得当年上操作系统这门课的时候,老师在第一堂课就说了一句让我印象深刻的话:“这门课的最大好处,就是能提高同学们的计算机科学素养。”
的确,对于当时还没有走出新手村的我来说,操作系统这门课的确让我感觉晦涩难懂,不如敲出来个“hello world”让我感到兴奋。
但 13 年的编程经验告诉我,操作系统这门课的确让我受益匪浅。
操作系统是计算机系统的核心和灵魂,是非常重要的系统级别的软件。学习操作系统的好处有 3 点:
1)可以打通计算机的整个知识体系,让我们能够全方位了解计算机的工作原理。
2)可以提升程序运行的效率和开发的时间效率。
3)举个例子来说吧,比如说你要做一个网络代理软件,本质上来说,不过是从 socket 上收一个包然后转发给另外一个 socket 而已,好像和操作系统没啥关系。但当你真正做的时候,你就会发现,用一个线程处理网络 IO,只要写对了,哪怕系统压力很大,只要 CPU 能扛得住,就可以保证延迟总是在一个毫秒之内;但如果用了多线程来处理收和发,反而网络压力一增大,延迟就会增加,可能瞬间就突破几十个毫秒了?
如果对操作系统的调度原理、时间片等概念如果没有深刻的理解,是搞不懂的。
但报个培训班要考虑到实践周期,是没办法教操作系统这门课的,因为性价比很低,实践不允许。
培训班的课程会注重培养你的实战能力:
怎么快速搭建一个 Spring Boot 项目?
怎么配置日志框架?
怎么发送邮件?
怎么做个商城?
怎么使用 MQ?
等等。
也就是说,如果你想拔高自己的上线,报计算机专业是个明智的选择,因为大学四年,你的时间很充沛,有时间有精力去学习。而培训班因为要面对就业的压力,在学习计算机组成原理、操作系统、数据结构与算法、编译原理会比较焦虑。
相关推荐
码农们是勤奋的,加班加点的工作是常有的事情,城市夜间的灯火,有多少是在码农们的办公室和居所点燃?周末四处举办的技术交流和讲座,又活跃着多少码农的身影?线下读书,线上讨论,冥思苦想,动手实践,新技术驱动...
在《码农》杂志第一期中,我们可以期待涵盖多个IT领域的精彩内容。首先,作为入门部分,可能会有对编程基础知识的回顾,帮助新手程序员巩固基础,例如解释变量、数据类型、控制结构等核心概念。此外,杂志可能会深入...
码农们是勤奋的,加班加点的工作是常有的事情,城市夜间的灯火,有多少是在码农们的办公室和居所点燃?周末四处举办的技术交流和讲座,又活跃着多少码农的身影?线下读书,线上讨论,冥思苦想,动手实践,新技术驱动...
6. 云计算:随着云服务的普及,AWS、Azure、Google Cloud等平台的使用和优化成为热门话题。杂志可能涉及云架构设计、容器化技术(Docker、Kubernetes)、Serverless计算以及如何降低成本的实战经验。 此外,《码农...
图灵写给程序员的免费电子杂志《码农》,第三期,欢迎下载
《码农》杂志是图灵出版社会面向程序员推出的一份免费电子...通过阅读《码农》杂志第6期,程序员不仅可以更新技术知识,还能了解到行业的前沿动态,提升自己的专业素养,对于个人成长和职业发展有着积极的推动作用。
Rock Your Head (码农颈椎操) TODO 将抽时间全面升级,希望大家玩得开心! 项目描述 码农累了烦了无聊了怎么办?打开PC摄像头,一起Rock your head! 游戏很简单,跟着音乐节奏,当音符到了码农头上就把头摇起来,...
【简洁自适应个人码农主页源码】是一个专为个人码农设计的静态网页源代码,旨在提供一个简单、响应式且高效的展示平台。这款源码的特点在于其纯HTML结构,这意味着它不依赖JavaScript或其他复杂的客户端脚本语言,...
一个码农的毕生所学!笔记 & 教程。考研,就业,上学.语言篇,Android,C++,Java,JavaSc 一个码农的毕生所学!笔记 & 教程。考研,就业,上学.语言篇,Android,C++,Java,JavaSc 一个码农的毕生所学!笔记 & ...
图灵写给程序员的免费电子杂志《码农》,第二期,欢迎下载
【十年码农内功2023.7.2】这个标题暗示了这是一份关于程序员长期积累和技能提升的资料,可能包含了编程语言、软件工程、算法与数据结构、项目管理等多个方面的重要知识点。虽然没有具体的标签来进一步定义主题,但...
码农那种周刊知识整理.zip,码农周刊整理
码农翻身,自己的xmind类型的读书笔记,大家如果需要可以自行下载。当前文件对应我博客中的读书笔记内容
图灵书籍包括码农·进击的Java(第16期).pdf、码农·如何成为一位数据科学家(第17期).pdf。
本文标题为“码农 第6期_603c8.pdf”,主题聚焦于计算机网络安全,并特别对网络中的无线网络攻击、Android与iOS平台的安全问题进行了深入探讨。此外,文章还涉及了恶意软件对抗、网络钓鱼等互联网安全常识。 1. ...
本期码农“鲜阅”文章,透过“阿司匹林销售”案例和“钥匙与门”游戏场景,深刻揭示了致使“数学枯燥乏味”的教育根源。不然,“美妙的数学”一定也会带给你我一段美好的高中生活。漫步樱花树下,思考年龄里有趣的...
有志于成为杰出开发者的你,请看以下内容:当前开发者存在哪些误区和偏见?如何走出误区?如何纠正偏见?开发者发者如何发展自己?有哪些培养专业素质相关的书籍?有哪些杰出的开发者?他们有着怎样的故事?有哪些...