IT公司,需要学习、掌握的软件很多。大家公司开发的种类多,用到的软件也很多。VC++,VS,python,KEIL,linuxC,QT,Labview,SQL等开发工具,Windowsxp,win10,RTOS等操作系统,有关硬件的PLC,FPGA编程等等等等,多而杂,所以希望招来的员工能多学多掌握,使得产生最大效益。
新招的学生,或者学习能力差的开发者,不能熟练开发,一边写代码,一边查资料。最后肯定能做好,但花费时间就很长。
当然,也有一些开发者有异议,认为工作量太大,要学习的软件太多。偶一般都会这样回应:让你们学习,公司应当收取培训费用才对。
多变的客户要求导致的工作量都有很大关系现在的软件不同于上世纪九十年代,用户对操作便利性、功能的自动化程度等等都有很高的要求,动辄就与国外的软件做比较,这使得大家不得不快速跟进用户需求,从而加班加点,限时完成。
比如,做一个远程实时监控程序,能对用户处问题,进行自动检测、分析,最后确认问题点,给出解决方案。
时间就三个月,必须按时完成。涉及到网络TCP/IP通讯,产品相关信息分析、分类处汪,UI界面编写,数据收集等等,设计网络开发、数据库SQL开发、VS等等工具。
除了加班,还能做什么?
总结:大家公司一般按项目发奖金,基础工资略低,这样做就是要造成双赢的效果,唯有努力工作,完成任务,才有更大效益。
好在90%的开发者都接受这种加班方式。通过不断学习,水平大长;通过多干活,增长分析解决问题的能力。
10%的loser,属于每年年底要强制辞退的那一部分。没办法,没有软件开发的潜质,换个行业发展。