老哥公司招人面试,问我愿不愿意过去旁听,当然愿意了,难得的学习机会。总结起来,老哥在面试过程中关注以下几个方面:第一,人品的好坏,人要踏实不能浮躁;第二,Java技术,主要关注的是Structs框架,问到一些细节如标签;第三,是否熟习Linux操作系统,这个要求不高,只要会配置数据库会配置开发环境就差不多了;第四,软件设计理念,软件设计的工具方法,数据库建模的工具方法,会不会书写开发文档,其实这个是要求比较高的了,想想自己在这方面就差很多;第五,有没有职业规划,在最近两三年内目标是什么。
看了整个面试的过程,仔细想来其实要求不高,可应聘者却很难达到,如果自己作为应聘者,其实也很难达到要求的,但作为旁观者却容易很多,所以在面试过程中保持清醒的头脑很重要,相信很多面试者问到的问题并不要求你全会,他只是想全面了解你,所以面试过程只要思路清晰,把需要表达的表达出来就好了,别因为一两个问题不会就紧张而影响了其它问题的回答。
纵观这次面试的整个内容,由于自己是做Windows平台下的.NET软件开发,技术方面不想多说,软件设计理念和职业规划这两个方面确实给自己很大启发。回想自己,做软件工作已经快4年了,总是想着在软件设计方面有所建树,却总是觉得没有机会,工作上就没有地方用的到,这样想是错的。尽管工作上开发公司并不要求你写出高质量的文档,但自己在完成开发任务之余完全可以写好文档,总结这段时间的工作。如需求文档过来了,我们不要马上就开发写代码,可以用工具完成软件设计,这时候需求不明之处就出来了,及时和需求方沟通,而不要等到代码完成大半了发现问题再沟通,花费更多的时间修改代码,写代码在软件开发过程中占的比例很小的,不要认为写代码才是程序员。开始时可能觉得这样做很麻烦,也不见成效,但我相信只要坚持一段时间,就会有很明显的进步。理想与现实总总是存在差距,其中很重要的一个原因是缺少一个长期的具体可行的职业规划,总是赶着来,感觉自己很累很努力却没个目标,容易迷失方向,所以至少要有个三年内的职业规划,并尽量细化,实现每一阶段的目标都会提升信心给自己很大鼓励。
从现在开始,从软件设计工具和方法开始,可能会从Visio开始入门...