兴趣爱好 vs 职业
有人说自己喜欢编程, 感觉自己C语言学的还不错. 我想说的是你在课上学的都是皮毛, 无论在哪个专业.
另外关于喜欢编程, 先问问自己, 写过多少代码, 有过多少项目经历.
编程语言的演化向简单易用方向发展, 像Python这种语言, 慢慢的大家学习的时候没有门槛, 更多的是其他专业能力+编程. 例如我实习的生物公司, 公司大部分是学生物的, 但是脚本处理编程也变成了基本能力. 是工具, 而不一定职业发展就定位在这里.
跨界往往可以得到很好的优势.
另外关于现在人们的职业, 大家跟风, 有时候是很糟糕的, 要知道等你学出来, 毕业是有几年周期的, 现在需求量大的, 未来需求量未必大, 薪资待遇也未必高. 拿IOS举例子, 以前市场上很稀缺, 工资奇高, 后来职业培训机构看准了市场, 培养了大批量的IOS工程师, 但是市场变化, 人才趋于饱和之后, 就会发生这么一件事, 起薪从上万到几千, 同时公司对于人才的技术能力也变高了, 培训教育机构培训出来的, 往往会因为速成而被挡在门外.
你对你自己的了解程度
你是整合型的还是专业型的,是否喜欢跟人打交道? 自己的性格特质符合软件工程师的要求么, 第一点就是能坐得住, 能耐得住寂寞.
互联网行业相关的职业 有项目经理, 产品经理, 需求分析师, UI设计或交互设计师, 前端工程师, 后台工程师, 全栈工程师, 架构师, 运维, 运营人员等等.
你自己适合哪个职位? 其实更多的还是在尝试中, 慢慢增加对自己的了解, 大一大二的时候, 不需要这么着急或者跟风选择哪个职业定位.
专业了解度
第一, 有没有认真了解自己的培养计划, 对自己的专业有没有具体的认识, 有去看专业相关的课程, 还是自己之前有做一些嵌入式自动化相关的项目.
大一的学生根本就没有怎么接触自己的专业, 对自己专业的爱与不爱从何谈起. 可以说当初选择你本专业的时候, 你就是对自己不负责任的, 接下来, 你很短的思考, 再每了解下一个专业的时候又要做出另外一个对自己不负责人的选择.
每个专业培养的都是自己的学科人才的思维模式, 而不是具体的技能, 实际上, 就学校教的内容, 很难跟工作所需内容匹配.
所以可以先试水, 选一下你钟爱的课, 或者直接去蹭课 , 看一下这门课程你是否中意, 老师教学水平是否跟得上, 学生的学习状态都是什么样的. 深入了解了, 再做决定也不迟. 或者辅修策略, 报个辅修, 下个学期, 同时学两个专业的专业课, 最后再决定自己要去哪个专业.
最后, 为什么是软件工程 计算机科学, 杭电那么多专业, 为啥偏偏把自己的选择局限于这里. 如果要当前端工程师的话, 我会推荐数艺.
公司认可程度
就我目前周边同学的求职经历来将,** 你的专业确实会对你的求职产生 影响**. 就面试JAVA工程师来将, 同等能力下, 如果你不是计算机相关专业的, 面试官会觉得你基础不扎实, 处于劣势. 如果想从事软件开发的话, 可以考虑一下.
SUMMARY
并不是阻止自己转专业, 不过一定要慎重思考, 建立在对专业的足够了解程度之上, 综合自己对自己性格的认识, 职业定位, 做出正确的选择. 我知道ASA的成员向来是比较勇敢的, 敢于追求自己喜欢的东西, 即便要付出一些代价, 所以, 如果是真爱, 大胆去追, 但是在这之前, 一定要考虑清楚, 就是她了么?