ryd994
2017-10-29 13:50:33 +08:00
做后台开发,不了解操作系统、网络、算法,是没有前途的。那不是后台开发,是 web app 开发。web 后端是后端,但反过来就不对了。我看你的经历确实也是 web 方向居多。你师兄的话没有错,但是太晚了,也就大二之前还来得及。后端之所以天花板高,不是没有原因。到后面必须熟悉很多底层的知识。有这个底子在,转大多数技术工种都不是问题。
还有你说 Java 后端水,这是大缪。Java 后端也是后端。虽然 JVM 帮你解决了很多底层的问题,但并不是说 Java 后端开发不需要了解底层。而且还要加上 JVM 这个大 boss。
在我看来,除非是真的宁可花上几十倍的开发维护成本也要极限性能,否则 Java 后台的实际表现并不比 C/C++差,至少没有数量级的差距。而且单机性能终有穷尽,真要顶不住,更可能是系统设计的坑。还可以考虑分布式解决。
而 Java 本身的严谨,可维护性比 C 要好多了。这么多企业都用 Java 做主力,不是没有原因。
比起 CS 的其他领域,语言的选择只是一个很小很小的问题。大公司根本不在意你用什么语言,因为应届可以学。面试的时候只要求不是太伪的伪代码。比如我就习惯用带 C 味的 Python。操作系统、网络、算法,系统设计,对常见语言来说都是一样的。( Lisp、ProLog 等邪教退避)
而且其实 C++后台也不是不用库的啊。你知道 boost 么? C++还有 web 框架呢。
基于已有的信息,建议你熟悉一下框架,找 Java web 开发。Java 每年这么大的需求量,汕大好歹 211,不会找不到的。
还有下次就算不喜欢,也不要立刻拒 offer。offer 多多益善。就算不感兴趣,那也是对你的一个需求。有 offer 在手,供需关系就逆转了。不仅可以挑三拣四,而且还可以坐地起价。再再再不济,有个保底,心态也好很多啊。要像个绿茶婊:你喜欢我们公司吗?超喜欢的!那现在就签好不好?不好。亲爱的求你了,再给我一点时间。
当然只能在合情合理限度内,太过分的话小心诚哥结局。手里有稳定保底的情况下,就不要无谓浪费其他公司的时间了。