作为一个计算机专业的学生,大学前几年学习的课程基本上都是离散数学、数字电路等工科基础课程;高年级学习的操作系统、软件测试等课程也更像是披着理科外衣的文科课程;尽管学院分别开了一学期的C++课程和Java课程,也更侧重于语言的特点和概念。
总的来说大学期间接触一个完整项目的机会还是比较少,而对于计算机专业的学生来说,实践还是比较重要的;而且这个行业的技术变化实在太快,在工作岗位中更能切身地体会到目前流行哪种编程语言、开发框架等等。
基于以上原因,我在大三暑假七月初就加入了上海某个企业的信息系统部门,开始了我为期两个月的暑期实习,我希望可以在工作的环境中,更沉浸和高效地学习计算机行业的相关知识,更重要的是,在摸索中确定和不断完善细化自己的职业规划。
入职后经过对所处部门的了解,加上自己之前对于前端开发和后端开发的了解,我决定着重学习前端开发。其中很重要的一个原因是前端开发相比后端开发更容易上手,因为几乎大多数步骤写完代码之后都可以直观地看出运行效果,前端的学习过程会更具成就感,在解决问题的过程中也会更有针对性。
作为一个对于前端开发几乎零基础的新人来说,刚开始最重要的就是了解前端开发学习的大致步骤与涉及到的知识。我在实习入职第一天花了很多时间跟同事聊天以及查阅知乎里相关领域的大神给予的建议。基本确定我这两个月大致的学习方向是:HTML的快速入门,CSS的基本使用,在实际应用中学习Typescript,学习Angular框架,学习Ionic框架。
接下来的日子我会不定期在博客发布一些自己的练习以及整理的学习笔记等等。我的进度可能会比较慢,但量变促成质变,希望自己的前端开发水平可以在两个月内拥有较大的进步。