最近有一个新来的同事,估计又要离职了吧。从他的工作经历来看,大概有5年的前端工作经验,但是头发看起来挺少的,不知道是工作加班导致的,看他的性格不太像是经常加班的。
他这个人就是我们公司人事面试的,虽然我们公司人事基本上从头跟到尾参与项目,但是他们问一些技术知识点的话还是比较笼统的。只要你能简单回答他提出的问题,他就觉得你知道并了解了。他也不会让你去手敲代码,也不会让你用编辑器,更不会让你输入代码或讨论具体的知识点。他只会问一些简单的问题,例如:内存溢出怎么办?服务器的配置了解吗?Voe熟不熟悉?他只会问这些简单的问题。
我们这个项目基本上是前端用的Voe,就是你要会Voe,然后前端基础知识扎实就可以了。这个行业和其他行业有一点点的区别,就是你需要掌握一定的操作硬件的能力。因为他做那个智能柜台的话,不光要有前端,还要在设备上进行调试。设备上的话也包含Windows、Linux,还有许多厂商提供的操作系统,还有一些硬件SP。这些的话需要在硬件上操作就比较耗时。
他这个人估计已经来快一个月了,按照我们之前的流程来说,他来入职之后,就会有那个云桌面操作权限,然后有入场权限,然后给你一个星期的时间。你能按照现有的逻辑做一个简单的业务就可以了,然后自己能讲清楚干什么。他这个人喜欢抱怨,感觉不太像认真工作,也不像是能够做出成果的人。因为我们这个项目是敏捷式开发的,基本上是一个业务一个文件夹,你把那个文件夹直接拷贝过来,然后熟悉一下业务,改改东西就可以实现,能讲清楚就可以了。基本上每个业务都是这个逻辑,你把这些东西捋清楚,然后做一些简单的专职就可以了。所以,一周的时间还是可以的,让他完成的效果不是很好,上级也不是很满意。
因为我们这个上级也是空降的 ,也来了也不到一年,他也不懂技术。他有一个问题,就是每天就督促你这个结果,不管你怎么实现,出了问题他也不会帮你解决,只会盯着你,结果今天赶紧完成,赶紧完成,有点搞心态的那个感觉。遇到这种领导的话,你只能想着解决问题的办法,或者寻求同事的帮助。
就比如说你可以找你的同行人,例如前端老员工,然后他帮让他帮你去分析一下,提供一些思路或提供一些解决办法,然后你按照他的思路去执行就行了。这样的话,基本上也没有什么太多的难点。然后这种领导虽然傻逼,但是也没有办法,因为你摊到了这样的领导,在这种环境下我们想要提升自己,还是需要去努力克服的。我们都在一个新的环境,要快速的去适应这种新的变化,然后学到一些东西,然后找机会去提升自己。如果有机会的话可以去跳槽。
这种情况其实也很多,你不能走到哪都抱怨。你唯一可以改变的就是改变你自己,去提升自己解决问题。因为你作为一个技术人,不能给别人耍嘴皮子,你能提供可信任的东西,就是你做的产品。如果你做的产品bug比较少,且可扩展性强且很实用,而且用的时间不多,大家就会觉得你是一个靠谱的人。
所以,这个人估计过不了试用期就要跑路了,很大的概率。我们也需要想办法解决这个问题,例如找到针对性解决问题的方法、多读书学习等等,这些都会对我们的发展有很大的帮助。我们不能因为遇到了困难就放弃,而应该不断学习、提高自己的能力,这样才能在这个行业中获得更好的发展。
Java是一种非常流行的编程语言,应用领域非常广泛,可以应用于各种领域的开发中。下面列举一些常见的Java开发的运用场景:
1. Web开发
Java常用于Web开发,包括构建大型的网站、电子商务平台、社交网络等。Java的Web开发框架Spring、Struts、Hibernate等可以帮助开发人员快速构建Web应用程序。
2. 移动应用开发
Java是Android操作系统的主要编程语言,也是开发Android应用程序的首选语言。Java通过Android SDK提供了丰富的API和工具,开发人员可以轻松地构建各种类型的移动应用程序。
3. 游戏开发
Java也可以用于开发游戏,它提供了丰富的游戏开发框架和库,例如JMonkeyEngine、LibGDX、LWJGL等,可以帮助开发人员快速构建各种类型的游戏应用程序。
4. 嵌入式系统开发
Java可以用于嵌入式系统开发,例如智能家居、智能穿戴、智能交通等领域。Java ME(Micro Edition)是专门为嵌入式系统设计的版本,它提供了小型、高效的Java运行环境,可以帮助开发人员快速构建各种类型的嵌入式应用程序。
5. 企业级开发
Java可以用于开发大型的企业级应用程序,例如客户关系管理系统、人力资源管理系统、财务管理系统等。Java的企业级开发框架,例如Spring、Hibernate、Struts等,可以帮助开发人员快速构建各种类型的企业级应用程序。
6. 桌面应用程序开发
Java也可以用于开发桌面应用程序,例如图形界面的应用程序、文本编辑器、音乐播放器等。Java提供了丰富的图形界面开发工具,例如Swing、JavaFX等,可以帮助开发人员快速构建各种类型的桌面应用程序。
7. 工具软件开发
Java可以用于开发各种类型的工具软件,例如IDE(集成开发环境)、文本编辑器、数据库管理工具等。Java提供了丰富的开发工具和库,例如Eclipse、NetBeans、IntelliJ IDEA等,可以帮助开发人员快速构建各种类型的工具软件。
8. 数据库应用程序开发
Java可以用于开发各种类型的数据库应用程序,例如数据分析、数据挖掘、数据可视化等。Java提供了丰富的数据操作库和工具,例如JDBC、Hibernate、MyBatis等,可以帮助开发人员快速构建各种类型的数据库应用程序。
综上所述,Java的应用场景非常广泛,可以应用于各种领域的开发中,开发人员可以根据实际需求选择合适的开发框架和库,快速构建各种类型的应用程序。