学习经历回顾
问题1:回顾你过去将近3年的学习经历,当初你报考的时候,是真正喜欢计算机这个专业吗?你现在后悔选择了这个专业吗?你认为你现在最喜欢的领域是什么(可以是计算机的也可以是其它领域)?
- 从高考后暑假报考计算机专业后,首先自学了Python的一部分知识;
- 大一上开始接触C语言,并且开始学习到一些编程语言的各种语法、用法,包括循序语句、条件语句、分支语句、循环语句等等,并且实现了第一个简单的排序算法——冒泡排序;军训过后加入俱乐部,考核题中了解了动态规划、BFS、DFS等算法,感觉好难
>_<; - 大一下继续学习C++高级程序设计,开始了解面向对象编程,了解类的三大特性:封装、继承、多态,并且对STL库中的泛型编程有了点感觉,开始感受C++语言的魅力;
- 大二上学期开始学习算法与数据结构,开始对编程的底层实现有了更清晰且全面的了解,并感受到了诸如线性表、图、树等数据结构的不同用武之地,它与算法形影不离、互助互成,并对算法的效率有了度量的概念:时间复杂度和空间复杂度。开始逐渐在开发代码中关注代码执行的效率问题;
- 大二下学期开始进一步接触计算机底层:计算机组成原理,开始对计算机硬件诸如CPU、GPU等关键部件的工作方式有一定了解,并且为平衡CPU内部访问和CPU内存之间访问速度加入Cache缓存,现代计算机更是引入三级缓存进一步提高访问速度;
- 大三上学期则在硬件基础上更上一层:计算机操作系统,为管理计算机硬件资源以及为上层软件提供了统一接口,用户更是借由操作系统实现了UI交互式点击运行特定程序满足自身功能需求,而不是面对冷冰冰的命令行。
- 当下回头看,也许只是误入这个行业(ps:计算机热门就报了),但在深入这个专业方向后,逐渐开始喜欢上它了,可能让我回去重选一次,也还是这个专业(虽然现在计算机行业的经济泡沫破裂了);
- 大一大二打了两年机器人相关比赛,个人感觉机器人行业也是前景良好,特别是当前深度学习爆火,为机器人行业的发展也是灌注了新鲜血液;但是本人更喜欢游戏行业,我期待AI在游戏领域更远、更颠覆的创新应用;
个人技能
问题2:总结你现在已经掌握的知识,你都具备了哪些专业知识和能力?你认为你已经为成为一个合格的计算机软件工程师做好准备了吗?在专业技术、个人能力以及其它方面你还有那些欠缺?
- 已学的计算机专业基础知识:计算机组成原理、计算机网络、计算机操作系统、算法与数据结构,还有数据库管理方面的知识;
- 之前做过机器视觉方向的项目,用过CNN网络做过图像处理,了解一些机器学习的算法,并且应用过ROS框架,语言则以C++为主,Python为辅,主要在Linux系统下部署开发;
- 本人意向从事3D游戏开发行业,需要掌握一定的图形学知识,得熟练使用至少一款主要的商业游戏引擎(Unity、UE、Cocos等),了解游戏开发流程,具备一定游戏开发实践,以上都有所欠缺。
未来发展
问题3:畅想未来,对照材料中前人的经历,你还准备从事计算机这个行业吗?你认为与其它专业的同学相比,你的优势都有哪些?对已经不远的将来,你的职涯规划是什么?
- 有一句话说的好:既来之,则安之。与其抱怨没赶上好时候,倒不如分析当下的机会,虽然计算机行业从业人员饱和,但是计算机行业的岗位也是远比其他行业岗位多,可能没得选但不至于没得找。
- 与周围的优势可能就是了解的多一点,提前看清自己的不足(企业要求的与自己学到的),机会多一点。
- 我还是想尽力抓住机会从事游戏行业,游戏行业新人->游戏开发程序员->游戏开发工程师。想的再远一点,拥有自己的团队,开发自己的游戏。