Answers:
如果您的雇主希望您花时间学习框架,那将是非常合乎道德和法律的。我过去曾做过这方面的工作,既是顾问(我的咨询公司已付费),也是员工。他们这样做是因为它使您更有用。双赢,假设您正在学习的内容很有用。
如果您是基于了解或很快就会被录用(例如,这是您已经知道的方言)而被录用的,那将非常棘手。我倾向于问雇主。
如果您的雇主要求您花费大量的时间来学习一些被告知您愿意付钱给您学习的东西,那么这就是您需要多少工作以及框架知识是否有用的问题。我认为雇主要求您这样做是不道德的,但是如果这是您唯一可用的工作,则您可能必须这样做。
如果公司要求/要求您学习框架,那么毫无疑问地花费整个工作日学习框架是不道德的。但是,您应该积极地快速掌握它,以便可以尽早开始开发生产代码。
由于您只参加了一个只有两个人作为程序员的初创公司,为了您和雇主双方的利益,您可能希望快速结束学习阶段,因此我也建议您在家学习一些东西。
是的你应该。如果您没有撒谎并声称已经知道框架,那么“在职培训”就没有错。如果可以的话,您应该补充它,但是这里没有错。这曾经是软件开发中正常的工作方式-您会不断学习新知识,而不会期望立即了解所有知识。
当然,按时学习和学习新框架是合乎道德的。您可能会花费一些自己的时间,但是您的雇主必须期望您需要一些时间来研究工作中的事物。我管理着一个Web开发团队,每周给我所有成员5个小时(一天一小时)进行独立研究和自我学习。我知道他们在那时获得的收益将帮助他们成长为程序员,并且我知道要求人们使用我们不提供培训的任何新技术是不公平的。
任何稳固的雇主都应该希望自己的员工每天进行一些学习和研究。
例如,我招募了一些聪明的新员工,他们可以对OOP PHP5进行编码,但是可能对MVC不够了解,或者没有使用Zend或CodeIgniter的经验。但是我知道他们可以接受,因此给他们提供与导师一起的研究时间可以帮助公司保持良好的程序员基础。