你没读过EE或EECS,八成说来你是无法从事计算机本身的核心软硬件设计的,这包括,操作系统,硬件驱动程序,网络底层架构,等等。因为有CS背景,但是没有学过数字电路,模拟电路,信号处理,逻辑电路设计等等,你基本无法明白该怎样考虑合理的操作系统,驱动和网络底层架构的软件设计,更别说能明白各种汇编指令的含义和内在联系。
如果你本身背景就是物理,数学,机械工程等那么恭喜你,你的背景可以在CS的算法领域大放光彩,也能较好地适应计算机上层软件的开发。比如,AI算法,CAD软件的各种专业库,等等。
如果你是其它工程背景的,或根本就是文科背景,基本上你只能从事计算机最上层应用层的软件的开发,无论你现在有什么样的Title,怎样的薪资,你在计算机行业里都是可有可无的角色,也就是最容易被取代的码工。
对码工来说,越是后者越是类似万金油,到处都能用到,但稳定性相对也最弱。而且万金油只有新的时候好闻好用,陈了就成了垃圾。紫檀争论要不要读CS,根本的问题就是今后能否从事计算机软件工作,高工资能维持多久,所以你只要能进硬核Science和工程专业,你就不用担心。问题是硬核工程,science专业同样也不好进。