除了社区(上)提交的所有好东西之外,我还希望看到一些技巧的证据。不是完美或极客能力,而是对基础知识和基本概念有很好的了解。您已经获得了工作(顺便恭喜!),所以您就在那里。
但是,刷新您的知识和/或紧跟公司使用的工具,语言和技术,这将意味着您将立于不败之地,并留下良好的第一印象。
假设的理想初级开发人员将了解以下方面的基本知识:
- 语言。
- 输入输出
- OO概念,例如继承
- 对象接口
- 数据库访问(尤其是关于在新代码店中如何进行访问)
- HTTP模型
- 的CSS
- JavaScript / jQuery
- 数据库设计
- SQL和存储过程
- 您将要使用的IDE
- 相关框架(您提到了Spring)
等等。他将能够专注于掌握新技能,而不必停下来学习基础知识。他将能够使用在线表格的常规票价(许多初学者在头几个月中遇到的管理页面)踩踏(问自己喜欢的许多明智的问题-大多数高级开发人员喜欢问明智的技术问题)。成为一名可靠的初级开发人员可能是您的第一个团队入门测试;-)
当我刚开始在一家大公司的Web团队中担任大三学生时,分配给我的大部分初始工作虽然没有什么启发性,但是却使我感到难以接受,使我每天晚上都无法读书,这样我便可以理解自己的打算第二天必须做。我通过了,但是那是我的硕士课程相对豪华之后的五到六个月的压力;-)
如果您可以高效地完成所有基本工作,则可以更快地获得更多有趣的工作,这当然将有助于您的职业发展。
呼应以上许多观点,计算机和代码的世界正在不断发展。您将需要隔天学习新知识。睁大你的思想,并尝试保持一开始就着手的原因-因为你<3。在未来的几年中,有时这将不在您的考虑之列。热情会带您渡过大部分的坎and和障碍。
说了这么多,我过去十二年左右的经验表明,大多数大三生不会永远留在第一家公司,所以不要对“完美”抱有太大的兴趣。犯错是整个过程的一部分,它将使您从初级到最终的目标。我已经这样做了一段时间,几乎每年至少要删除几次生产数据库。
祝您事业顺利。