各个软件公司情况都不一样,你需要具体的去问。要不要实习生,跟公司的策略、软件开发方法等都有关系。
有的公司没有详细的编码规范、质量手册等,代码是靠言传身教来保持一致性,一般不要实习生,因为很少有人闲的下来来带实习生;有的公司虽然有统一的编码规范,但是开发方法很灵活,使用实习生不能保证质量;有的公司的项目是模块化或重复性开发,则喜欢用实习生,因为谁写都差不多,实习生便宜,减少了人工成本。
所以,多问问吧。
具体需要什么要求,则看该公司主要使用哪些工具和语言。以我们的经验来看,一般在大学里有2万行以上编程经验的学生,不管什么语言和工具,基本都能很快上手。