首先,我要澄清一点,无论是上位机开发还是前端开发,性别并不应该是决定因素,而是应该根据个人的兴趣、能力和适应性来选择职业方向。
在工控行业和物联网行业,上位机开发确实有一定的需求。由于上位机开发更注重逻辑和抽象,相对于一些硬件操作和实验性工作来说,对数字敏感度和审美有一定要求,因此一些企业更愿意让女性从事上位机开发工作。这并不是性别歧视的问题,而是基于实际工作需求和适应性来考虑的。
然而,目前的形势是,许多制造业行业的利润微薄,上位机开发往往不会成为主要的业务或开发方向,因此单纯从事上位机开发的薪资待遇可能不会太高。但是,通过从事上位机开发,可以接触到与服务器相关的技术,如果转向这个方向,薪资待遇可能会有一次飞跃式的提升。
因此,不能简单地说上位机开发完全没有前途,也不能一概而论。对于前端开发方面,我了解有限,无法给出具体建议。然而,根据我所在的城市情况来看,前端开发的薪资待遇是不断上涨的,许多传统行业都对前端开发的待遇羡慕不已。但前端开发的知识领域较广,需要花更多的时间去学习。
此外,工作环境也是很重要的考虑因素。工控行业中大多是以沟通较少的工科男性为主,如果你喜欢与他们打交道并觉得有趣,那么这个环境可能适合你。而前端开发的团队通常更多元化,可能更容易找到共同的爱好和话题。
关于你的老师建议你从事操作系统底层开发,如果你所在的大学是211及以上的,那么在操作系统底层开发方面确实可能有一定机会。目前操作系统底层开发的主要工作集中在驱动程序开发方面,不过这类工作主要集中在芯片原厂,进入这个领域可能有一定的门槛。刚好,我这里有上位机入门,学习线路图,各种项目,需要留个6。
综上所述,虽然上位机开发依然有一定的前景,但我建议你去学习并从事前端开发,因为前端开发的需求广泛且就业机会较多。不过,这需要你花费更多的时间去学习,抓住机会。最重要的是,不要仅仅根据性别或别人的建议来选择职业方向,而是要根据自己的兴趣和能力做出决策。