针对,我认为我是有一定发言权的。
本人的工作就是在一所高职大专院校,任专职教师,教授计算机编程的课程。在这里我可以负责任的讲,我比我的其他同事在编程水平、实际项目经验以及涉猎的广度方面都要高。那么针对,从我的角度做一个分析和探讨。
首先,教师能不能达到程序员的要求?
我认为,达不到公司对于程序员的要求。客观的讲,我自己都达不到一些大厂对于程序员的要求。因为教师的工作内容和场景的缘故,长期从事教学工作。学生在编程方面几乎可以说是一张白纸,那么教师常年从事的编程教学内容就仅仅是《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、Pytorch等方面,都有过学习和研究,只是深度不一而已。
就像这场突如其来的疫情一样,教育改革可能也会突如其来。我会时刻做好准备,保证自己有一技之长,而且比大部分老师技高一筹,这样才能让自己获得更多的机会,利于不败之地。
个人认为大学教编程的老师适不适合去公司当程序员的,有几下几点原因:
一:实战问题
据我个人的了解,一般大学教编程的老师很少是以前做程序员然后转行做老师的。那么这时问题就来了,老师是面向同学的,大部分时间都是接触编程的一些基础知识,真正的到公司进行实战开发并不一定能胜任,老师更偏向于理论教学,毕竟教好学生才是他们奋斗的目标。
二:工作强度问题
程序员的工作强度是比较大的,经常需要加班通宵,这对于相对比较清闲的大学编程老师来说可能是吃不消的。
三:不同的生活方式
生活中,有的人并不是说哪里工资高他就会往哪里跑,他们有自己的梦想,有自己的目标,有自己的家庭,顾忌到这些他们会做出他们觉得正确的选择。
好了,如果我的回答能帮到你了,就给我点个赞吧,谢谢阅读!
版权声明:本文来自用户投稿,不代表【爱生活网】立场,本平台所发表的文章、图片属于原权利人所有,因客观原因,或会存在不当使用的情况,非恶意侵犯原权利人相关权益,敬请相关权利人谅解并与我们联系(邮箱:youzivr@vip.qq.com)我们将及时处理,共同维护良好的网络创作环境。