为什么教编程的大学老师不成为高薪程序员?

我觉得我在这个问题上有发言权。

我的工作是在一所高职院校做专职教师,教计算机编程课程。在这里我可以负责任的说,无论是编程水平,实际项目经验,还是覆盖面的广度,我都比我的同事强。然后,针对这个问题,从我的角度做一个分析和讨论。

首先,老师能达到程序员的要求吗?

我认为/在我看来,

够不着

公司对程序员的要求。客观来说,我自己是达不到一些大厂对程序员的要求的。因为老师的工作内容和场景,长期从事教学工作。学生在编程上几乎可以说是一张白纸,所以老师常年从事的编程教学内容也只是xxx编程基础,并没有经历过多少高级编程考试。学校的课时设置,对于一门编程语言来说,往往是不够的。比如教学生Java或者Python编程,一个学期三个月,那么多课时。不可能每天都教学生同样的编程语言,学生的课程很多。然后基于我10年的教学经验,我几乎从来不看完一本书,每学期期末也只能看完教材的前半部分,也就是基础部分。但是,公司需要的恰恰是教材后半部分涉及的内容。没有办法,期末考试完了,这门课就停了。新学期,老师又会拿着同一本书,从第一页开始。

另外,学校90%的管理人员没有编程和技术知识。那么这就会导致他们对老师的评价体系,根本不会促进老师提高编程技能。每个人都很懒,面对落后的、偏颇的评价体系,教师自我提升的意愿会很弱。我的很多同事都是在学校给他们布置了一些自己不擅长的课程才着急学习新技术,而学习程序也只是为了应付课程,根本无法匹配公司的编程技术要求。

这个循环,老师没有更高的技术训练,再加上学校一些“破事”的干扰,他们的编程技术可想而知。

这是客观因素。

第三,老师愿意做程序员吗?

这取决于老师的主观意愿。事实上,我非常愿意投身于公司,以获得更多的程序员开发经验,提高自己的技能。但是没办法,我已经35岁多了,环境已经不允许了。而我的一些同事,年龄比我小,刚从公司程序员的岗位上下来,来学校当老师。长期不需要公司程序员的标准。

因为大家都知道,说实话,当老师肯定比在公司当程序员轻松。没有可怕的加班,简单的人际关系,简单的学生,轻松的课程,没有各种真实的发展需求,两个长假等等。在这样一个快节奏、压力大的社会环境下,这些因素可能比高收入更有吸引力。

另外,我上面也提到了,老师按部就班,循环往复的教学会更容易,但是编程技能根本不会有太大的提高。人会麻木,老师其实也默认了这种状态,接受了这种现状。其实他们不会用公司里程序员的要求来要求自己的编程技能。

其实他们也不想在公司做程序员。换句话说,因为我不愿意,所以我没有能力去做一个真正程序员的工作。

最后,还要看公司是否接受老师做程序员。

这里不考虑年龄因素,只从能力的范畴来讨论。我觉得公司里的HR和CTO或者技术总监心里都很清楚。

很难接受

这样的候选人。因为一个人的成长,需要长期在这个行业工作,对这个行业有丰富的经验和认知。老师的工作环境和内容和公司的环境还是有很大差别的。我相信大部分公司都不愿意支付这样的培训/培训费用。这不仅与薪资成本有关,还与时间成本、开发效率、员工适应性以及与团队成员的默契配合有关。

所以术业有专攻,在做好自己本职工作的基础上,努力提升自己。都是编程。其实我们没必要把这两个角色放在一起,赤裸裸的对比。只要能在自己的岗位上实现自己最大的价值,都是成功。收入高只是一个方面,不代表全部。

这个问题我想了很多。作为老师,我应该给自己定更高的标准,尤其是这里说的编程能力。电脑技术更新换代很快,工作之余也在努力从技术的深度和广度上要求自己。到现在为止,我当老师已经10年了。做过HTML,CSS,JavaScript,Java,Kotlin,Python,Swift,Go,Angular,Vue,MySQL,Oracle,PHP,Spring,TypeScript,Linux,Flask,Django,GraphQL,Nginx,Flutter,TensorFlow,PyTor。

就像这次突如其来的* *,教育改革也可能是突如其来的。我会时刻准备着保证自己有一技之长,保证自己比大多数老师都优秀,这样才能获得更多的机会,才能立于不败之地。

我觉得原因很明显,主要是以下两个方面。

第一,高校是事业编制,不坐班。我只有在上课的时候才去上学。没有课的时候,我有自己的时间。只要按照教务处的课表安排上课,教学任务就完成了。教师的收入远高于普通劳动者,一年寒暑假也有休息。教师的政治待遇今非昔比,远没有过去的“臭老九时代”,每年都有教师节庆祝活动。当然,农民有丰收节,工人有五一节,医生有医师节。社会上尊师重教的风气浓厚,社会地位大大提高,远非过去“师者师者”可比。一句话,已经不是以前的样子了。其次,有的高校老师终身教一门课;一本编程教材或者计算机教材,十年基本不变。所以新老师课后32年都不需要每年备课。有些课程因为上课时间限制,无法完成全部教材内容。教授的知识早已与社会和技术现实脱节。学生毕业进入企业必须从零开始学习最新的编程内容。课程设置与科技脱节,与行业发展不合拍。因为教材内容是炒饭,教学任务轻松,没有压力。企业程序员加班没有痛苦,工作时间可以自己掌握。老师是铁饭碗,一旦端上来,就会吃到老。

第二,程序员是高薪工作。但不是铁饭碗,是企业编制,很努力。既然是企业,就要实行末位淘汰,竞争上岗;经常加班,为了按时完成客户交付的编程任务,经常加班很正常。好在有些企业有年假制度,一般企业没有。程序员要不断学习新知识、新方法,才能跟上时代的发展,满足客户的需求。从而完成项目编程任务。

综上所述,高校教师如何去企业做程序员,从事编程工作?

即使我想去,我也不够好!编程是个技术活,关卡是一行行代码和项目堆出来的,经验是在一次次挖坑填坑的过程中获得的。大学里教编程的老师大多缺乏真实项目的经验,知识陈旧,视野狭窄。他们没有提高的压力和动力,更愿意把有限的精力和时间投入到发表文章和评职称上。这也是大学生普遍觉得在大学学不到东西的重要原因之一。

这个问题有两个原因。一个是大学教编程的老师不是好程序员,一个是大学教编程的老师不愿意做程序员。

首先,大学编程老师可以当老师,但不一定是好的程序员。一个老师今年可能教这门课,明年可能教这门课,一门课学完可以教很多年。这么多年都没变,国内很多大学都是这样。例如,C语言一直是谭浩强的书。作为老师,不需要不断学习。你学到的是知识基本不变。

程序员不一样。随着业务的变化,他们要不断学习,编程行业的知识更新很快。程序员应该不断学习新的技术和知识。

其次,大学里教编程的老师,不一定想当程序员。老师有寒暑假和周末的时候,不像程序员经常要加班,还要忍受产品变化的需求,很累。而且老师这个职业是受尊重的,学生无论付出多少都应该叫老师。教师职业稳定,如果程序员在小公司容易倒闭,大公司可能会争夺激励或者裁员。

尤其是在一个行业工作久了,年纪大了以后不愿意冒险转行。

黑客之家头条号

分享黑客技术,物联网,GO,Python,Kotlin,Android,Java编程知识,科技资讯等。

喜欢的朋友可以关注我的头条号!

现在大学老师都没搞出什么东西,阿里等企业搞了很多框架和中间件。说白了,老师没经验,大部分只会纸上谈兵。看到很多高校的VC++6.0,我都忍不住笑了。是90年代的。

市场有风险,入市需谨慎;大学有保障,单位靠!

第一:首先,很多在大学教编程的老师都没有真正的项目经验。他们只熟悉理论,但代码少,项目经验少,基本上不能马上上手公司程序员的工作。而且老师教的很多计算机知识都很有时代感。如果是赶时髦的话,大部分都没有很深的理解和项目经验。不过也不排除那些老师很有能力。总的来说,教师的编程能力较弱,想找一份好的编程工作不是那么容易的。

第二:说实话,当了老师谁还想当程序员?大学老师很轻松,一周课很少,有的课是固定课件。教了一两年就熟悉了,连备课都省了。而且一般程序员的工资也不会太高。如果你想要高薪,你会很累。需要加班熬夜,容易秃顶。

第三:很多老师工资都不低,或者说相当高。我大学和研究生院的老师都很有钱。项目总是几千万或者几百万。就找几个同学帮忙。甚至还有更高的国家项目,钱更多。说实话,你能给学生多少钱?所以,老师可能比程序员挣得多。

很多有实力的老师会出来开公司或者和朋友合作创业,根本不需要做程序员。那里有那么多学生的人脉,为什么还要像程序员一样干体力活?

本人从事嵌入式软件开发十几年,同学中有一部分是大学的编程老师。我来说说这个问题。如有不妥,请见笑,不吝赐教。也欢迎大家评论。

首先,并不是所有的程序员收入都很高。

这要看你从事什么行业。如果是大数据、物联网、手机、通信、AI/AR、芯片半导体等行业,会有高薪机会。但如果从事的是比较传统的行业,拿高薪就比较难了。其实我不明白,为什么有的程序员根据招聘或者猎头的统计,基本上都是高薪。

那么,我们来谈谈大学的老师是否适合去企业公司做程序员。是否适合,因人而异。

高校一般比较稳定,对编程的要求不深入,主要是能讲解和掌握编程语言的基础知识和应用。企业公司对编程的要求主要是功能实现,然后是健壮性、稳定性、易扩展、跨平台等更高的要求。大公司的代码一般遵循公司的规范,产品只有通过团队代码评审才能导入,经过QA充分测试后才能正式发布。大学里的代码,除了科研项目,基本达到了教学一般操作的标准。如果你是一个热爱编码,学习知识能力强,抗压能力也强,能承受失业风险的大学老师,你一定能在企业公司大有作为。另一方面,企业公司的程序员很难想到大学教书育人,对学历和资历的要求比较高。

最后,其实这个题目有点像围城。里面的人想出来,外面的人想进去。

大学老师羡慕企业高薪员工,企业员工也羡慕高薪且自由稳定的大学老师。同样令我向往的是:高薪。

其实我觉得,如果没有大学老师教编程,企业公司就不会有程序员。大学老师教编程是一项伟大的事业,为企业、公司的发展提供源源不断的人力资源。

首先,好的大学教师职业门槛比程序员高。

高校教编程的老师一般不只是教编程,上课只是工作的一部分,其他时间也用于科研等等。现在没有博士学位基本很难进入好的大学教师岗位。

如果企业想招大学教授

如果只给程序员这个职位,那就大材小用了,大部分老师都不会考虑。

高校教师去企业,就是丢掉铁饭碗,去市场打拼。程序员随时都有被解雇的危险,尤其是在中国,程序员老了工作量大,有家庭,投入到工作中的时间和体力都不适合程序员的工作。相反,高校教师的地位是稳定的,越久越能确立自己在学术圈的地位。短期内可能不会比程序员高,但长期来看可能不会比程序员低,尤其是高校的很多隐形福利,比如孩子进入高校附属小学。

另外,高校的教授把实验室搞得很出名,企业也经常给他们提供各种机会和兼职。收入和名气都不是一般程序员能比的。

至于程序员的水平,程序员的水平参差不齐,高校老师参与面向应用项目开发的时间较少,经验会稍有欠缺。不过这也没什么,基础知识摆在那里,抓紧时间准备,

对于大多数大学老师来说,面试一个普通的程序员职位是很容易的。

其实教书和做程序员是两个不同的工作,而且差别很大。比如语文老师为什么不成为诗人?大学里教编程的老师肯定有成为高薪程序员的,但不是全部。也有语文老师成为诗人的,但不是全部。