关于编程新手的思考

背景

这一年完整交了一个学生,然后带了近十位编程新手,发现很多事都是事与愿违。

思考点1

在我手下,路子太清晰,什么都给他们准备好了,只需要他们用,导致的结果是不会学习。基础的东西 讲的太透彻,让他们觉得没什么难度

思考点2

由于知识点,路子已经订好,他们没有选择点,只有按照我的路子来。不经历选择的磨难,就不知道为什么这条路子合适。

思考点3

由不会学习变为不主动学习。一开始不会学习,然后教给他们搜索关键词。慢慢的成了告诉他们搜索哪个关键词。无法提取有效的关键词信息。

思考点4

文档不会看,看不懂,然后不主动学习变为不愿意学习。业务逻辑的变化开始了递归,或者更负责的原理比如复杂的地址引用,是这些基础知识并不扎实的伙伴们开始知难而退。你不能指望经过培训班培训的新手,即便是经过一些公司几个月磨练的人可以扎实的掌握 PHP 的基础函数,甚至后来我已经觉得他们根本就不会去看 php 有哪些函数。这时候的指导已经变成你指点他需要用哪一个PHP的自带函数来处理,要求他去看这些基础方法。然而这时候已经没有用了,工作之外的时间,感觉不到他们在学习。

思考点5

工作慢慢的变成学习,结果导向因为项目工期的变短,使得我不再去关注他们代码的严谨性,代码的耗时。工作的取向变成展示结果正确即可(于是,很多隐藏的bug就产生,你无法预期的事情就来了)。比如条件的设置,因工期导致迷糊的新手们开始犯错,更改一个商品上下架使用了 update table set onsale = 1 where id =1 and type =2 就有极大可能变为update table set onsale = 1 where id =1;更新余额 很多时候 由 update tabel set a = a+1 where id =1 变成(假设 a 的原值为5) update table a =6 where id =1

思考点6

加班,当前阶段加班让他们感到反感,但这正反映出效率低下的问题。两方面,第一 我讲解的时候尽量透彻的讲清楚逻辑,然而逻辑正是新手们困惑的地方。臃肿的代码她们有时都无法完成,因为思考的不全面。在我讲清楚集中要点后,新手们开始做。然而我们都忽略一个问题,我没有讲清楚,我没有讲清楚,我没有讲清楚!因为我讲的新手们根本就没有听明白。当翻来覆去讲上3-4边后,有时就已经忽略掉了某些逻辑点。于是只能用我说过,在要点上已经列出了,然而,可爱的新手们没记住(不会做笔记,不知道如何记要点,因为我讲的都是要点,用笔记太慢了,还是用脑子吧,然后脑子没记住)。

思考点7

正如6中所说,当时间耗费在不断的沟通上的时候,笔记,或者要点没有太大意义,因为不再去看。即便记了笔记,过段时间已经忘记了。又要我来重讲。我的时间也浪费在上面,我的时间效率也变得更低。

总结

似乎说了一通牢骚,但正式这样说明了一点。时间利用率和价值率双双低的惊人。让擅长的人去做擅长的事情,在小公司还真是易中奢侈。人员是有限的。你如何让人更高效率的工作,还要给他提升的机会,这成了我这个管理层的难点。于是才出现了最近一个月中的时间混乱,进度理不清,心里没底的状态。

改变

  1. 学习,不再是只专注于专业知识面获取,我在熊猫小课上报了一个写作班,用于规范自己的文字写作,然后又报了一个时间管理课用来规划时间,虽然银样蜡枪头但是先临阵磨枪,让自己行动起来。
  2. 让自己有效率起来,记录日志,记录工作要点,每日梳理自己的要点,通过禅道管理任务,通过每日查看任务情况处理任务
  • Post author: hainuo
  • Post link: 关于编程新手的思考
  • Copyright Notice: All articles in this blog are licensed under BY-NC-SA unless stating additionally.