我的公司,一个C++的房子,总是希望雇用最近的毕业生.然而,由于Java Schools现象,我们通常最终会采访可能只有一点点C++的强大的Java程序员.通常,C++课程并不能让学生真正为使用C++工作做好准备.然而,通常这些都是聪明的孩子,渴望学习并尽力而为.
每次采访,我都在努力解决这个基本问题:
将"Java School"程序员变成C或C++程序员有多难?贵公司是否有过将陈规定型的"Java Schools"程序员转变为强大的C++程序员的经验?值得努力吗?
我努力解决这个问题的原因之一不仅仅是由于C或C++与Java语言的差异,而是学习C或C++所带来的基本技能,我认为这些技能经常在Java学校迷失.这些包括数据结构,计算复杂性,手动内存管理,Joel Spolsky 在这里说的一切.
通常情况下,据我所知,学生将有一定的这些基本技能(能回答几个问题),但我仍然有我的这种心态很大程度上这是与人如何学习好这些非常怀疑在某些C或C++中没有弄脏自己的技能.也许我需要消除这种刻板印象.我只是不公平吗?
无论如何,你将"Java School"程序员变成C或C++程序员的经历是什么?