菜鸟程序员如何防止上错船
虽然这年头好工作难找,但是菜鸟程序员也需要擦亮眼睛,防止上错船。有哪些是我们在面试时需要考察的呢?我们需要反问考官们哪些问题?(一)从软件工程角度,开发过程管理完善吗?1、有没有版本管理?项目组没有SVN、GIT这种版本管理工具?好吧,除非你可以忍受代码经常丢失,经常找不到版本。或者版本错误。2、有没有单元测试?项目组成员对自己的代码进行单元测试吗?
虽然这年头好工作难找,但是菜鸟程序员也需要擦亮眼睛,防止上错船。
有哪些是我们在面试时需要考察的呢?我们需要反问考官们哪些问题?
(一)从软件工程角度,开发过程管理完善吗?
1、有没有版本管理?
项目组没有SVN、GIT这种版本管理工具?
好吧,除非你可以忍受代码经常丢失,经常找不到版本。或者版本错误。
还有一个重要的问题,每个人的工作成果无法得到客观的体现,容易滋生不公平。
每个人可以随便说自己的工作量,没有什么客观依据。
可是,如果有了版本管理,如果一个人号称自己工作很辛苦,可是一周都没有什么check in,谁会相信他/她?
这样的后果,可能就是老实人吃亏。
2、有没有单元测试?
项目组成员对自己的代码进行单元测试吗?比如JUNIT、CXX Unit吗?
没有的话,除非个个都是大牛,否则有很大的可能性,该项目组的软件常常失效
3 有没有测试人员
如果没有测试人员,谁来检查软件是否符合用户需求?
如果没有检查,那么很可能出现软件开发出来,用户根本无法用,或者不是他们想要的。这等于在浪费所有人的青春。
4 是否经常加班
加班太多,说明管理不善,说明领导能力不足
5 日常工作是否使用项目管理软件,是否用到了甘特图
如果项目组不用项目管理软件来追踪工作量,那么先不说该项目的管理有多混乱?这样容易引出问题。
问题一,容易导致该做的没做,或者做的顺序不对,影响项目进度
问题二,每个人的工作内容和工作量没有客观依据,容易滋生不公平。
对于每一个项目组成员,这可能会出现,领导不清楚每个人到底做了什么,工作量多大?
可能最后领导会凭借感觉来衡量每个人,而失去客观依据,这样是很可怕的。
这样的后果,可能就是老实人吃亏。
(二)从商业的角度,考察该公司或项目组产品的核心竞争力
该产品的核心功能是什么?它给用户带来的重要价值是什么?它与类似产品的优势在哪里?劣势在哪里?
如果该产品仅是其他现有产品的山寨,那么该公司缺乏核心竞争力,恐怕不会太长久。
(三)仔细考察公司是否关心员工
这才是一个企业能否长久生存的核心问题。
比如加班给加班费吗?
比如对女员工的照顾是否周到?
如果该公司女员工比例不足,说明该公司可能存在重男轻女现象。
公司是否给每个员工股份?
股份很重要,如果没有,说明公司不打算跟员工分享收益。这种公司不去也罢。
更多推荐
所有评论(0)