第1个回答 2021-09-14
至少精通一门编程语言,并且对其他编程语言也能有所了解。
深刻理解数据结构和类,知道什么情况下以及怎么运用它们。
熟悉已经开发完成的库,这样就可以站在巨人的肩膀上,不必重新浪费时间了。
熟悉各种基础和高级的算法,理由同上条。
了解硬件的原理,这样就能正确管理内存避免内存溢出,或者正确消除无关数据以加快处理进程。
当然还得会编程。最好知道数据包格式、TCP/IP、HTML、CSS、用户界面设计和数据库等,因为程序不能孤立运行。
我们需要学习很多东西,但是还有一点,你必须谨记在心,事物是在不断变化发展的。我们只有专心致志竭尽全力地学习,才有可能在这一行出人头地大放光彩。三天打鱼两天晒网,是行不通的。