从车辆工程到大数据开发,我经历了什么?

本文涉及的产品
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
云原生大数据计算服务 MaxCompute,5000CU*H 100GB 3个月
简介: 从车辆工程到大数据开发,我经历了什么?

大纲:

一、高考如何填报志愿?

二、如何转专业?

三、考研还是就业?

四、如何自学编程?

五、怎样找到第一份实习?

六、如何在不被学校开除的前提下兼顾健身、旅行、实习?



一、高考如何填报志愿?


1. 学校。能上985、211的学校,别去什么双一流普通本科的对口专业,学校的title很重要,瘦死的骆驼比马大。


2. 城市。能去大城市别窝在小城市,大城市的就业机会多,接触的资源也会多而且上档次。在北京上海这种,每到暑假或者课少的时候,学校门口的办公楼公司可能长期招实习生。而在小城市呢?本身机会就不会很多,还得考虑交通等一些因素。


3. 专业。这个还是兴趣为王,就目前来看,学校好的可以尝试金融,学校不好的建议工科。报考一间学校之前可以先去了解一下该校是否有「转专业」的业务。



我在学校方面选择了集美大学的诚毅学院,它是一所独立学院。选择它有几个原因:


1. 地理位置位于厦门,厦门的发展在福建省也是前列的,觉得以后就业机会会更多,而且发展也比较好。事实证明我是对的,我在大二就找到了实习,而那些在龙岩、宁德读书的朋友到大四了联络我说要回厦门找实习了,他们那边什么企业都没有。


2. 师资与本部集美大学共享。集美大学是一本,诚毅学院是二本。但很多专业课都是本部的教授来上课,这点我觉得可以有。


3. 虚荣心。就像第2点说的,集美大学是一本,诚毅学院是二本,但我们学院也是集美大学的一份子啊,所以可以对外宣称我是集美大学毕业,其实是诚毅学院。至于还有厦门大学嘉庚学院,厦大的名气太响,借嘉庚学院说是厦大的不是很妥。


4. 提供转专业业务。通过学校官网了解到可以在第二学期进行转专业,但需要专业前十。



二、如何转专业?


1. 学校要有提供这项服务,这个可以在填志愿的时候就可以上官网搜明白,或者打就业办电话。


2. 明确目的。想明白自己兴趣什么,别为了转而转,在没想好之前建议不变应万变。我当初转专业的时候,舍友跟我说他也想转,但不知道要转什么,没有什么特别兴趣的。当快毕业的时候他跟我说,后悔自己没转。而我跟他说你是对的,你那时连自己想要什么都没想好,不随意转是对的。


3. 咨询学长学姐,还有系的教学秘书。每个学校转专业的规则不同,像我们学校只有专业前十才能转,而且你想要转过去的专业也有转入人数限制,这边可以通过学长学姐打听一些消息结合教学秘书的官方信息。



我在填报志愿的时候,也没有说非得一定要上计算机专业,觉得英语、国贸等专业也还可以,最后勾了「服从调剂」,心想先上了再说,只要不是被调剂到机械和车辆工程都可以接受。


录取结果下来了,车辆工程四个大字如同晴天霹雳,我马上到新生群里联系转过专业的学长学姐。


微信图片_20220211170018.jpg


整个大一上我的神经都是绷着的,「转专业」三个字仿佛无时不刻都挂在我的眼前,我一有空就往图书馆看书,生怕错过了这次转专业机会。大一还有各种的学生会社团活动,新生晚会,而同时我又开始接触了健身,所以整个大一上过了非常辛苦。


庆幸的是在期末考试中考了专业第三,顺利地转到计算机专业。



三、考研还是就业?


1. 家里经济没压力可以去考研,最好出国。研究生能碰到的有些东西,是你穷极一生都摸不到的。最好考个好学校,能接触的资源也更多,天花板更高。


2. 对学术研究有兴趣的可以考研,甚至直博。


3. 想从事机器学习等一些需要沉淀的工作可以考研。


4. 在以上3个条件不具备的情况下,别为了考研而考研,研究生没你想象中的那么玄乎,不是读个研究生就可以BAT随便刷,定位好自己比较重要。



就我来说,我大一的时候就想明白不考研了。原因有以下几个:


1. 家里的经济能力顶多供我上完大学。


2. 对学术研究不感冒,进入工业界赚钱。


3. 就计算机行业来说,我认为学历不够,还是能靠能力来凑。


所以我大学四年就都安安分分地为找到一份好工作而努力着,除了有一段时间学习机器学习萌生了读研的想法,因为太需要数学的沉淀了。



四、如何自学编程?


1. 确定方向。常见的有前端、后台、大数据、机器学习。针对大方向进行细节拆分,具体落实。有兴趣的选择兴趣的,没有兴趣的选择你身边资源最多的。比如你兴趣前端,就算后台再好也没用,坚持你自己的选择。比如你没有兴趣的,愿意每个方向都尝试,又正好你身边的师兄或者同学在做大数据,那么你就可以上车大数据,至少有人交流。


2. 确定一套学习资源。在确定方向之后,你可能从身边同学、淘宝或或者前辈那边获得一套学习资源。当你拿到这份学习资源之后就别轻易换,以这份学习资源为主,其他为辅,资源不建议换来换去,这样不成系统。另外最好向别人拿别人已经学过的,至少他已经帮你鉴定过了,帮你避免一些坑。


3. 学会总结。我在学习群、知识星球以及前面的文章里都提到总结,你的输入不代表是你的,输出才是真正属于你的。而且总结也是一个量化的指标,虽然总结也不代表着你对他全部吸收,但至少有你自己的见解,不断地总结,不断地打造自己的技术壁垒。学会总结,你就可以解决学完就忘的烦恼。


4. 耐心。刚开始学编程,光搭建环境就可以喝好几壶,要是没耐心肯定在这就崩了。但我今天在这里告诉你,这是每个初学者的必经之路,每个初学者都得经历搭环境之痛,而且还不一定能搭好;也得经历因为一个分号没写而找了半天的Bug,你在学习时候遇到的别人也会遇到,多点耐心。


5. 解决问题的能力。说白了就是学会搜索,把问题描述清楚然后进行搜索,90%的问题搜索引擎都会告诉你。


6. 在刚开始学编程的时候,要九分实操一分理论,实操到一定程度慢慢将理论提上来,到后面总体要把握四分实操六分理论,确保理论走在实操前面。刚开始学习的时候要以动手为主,理论也看不懂,到后面有一定的代码经验,要将理论提上来,这样无论在面试还是对之后的发展才比较有利。


7. 规划好自己的短期和长期目标。很多人找我规划学习路线我都会问短期和长期目标,只有当你规划好目标了才有个时间节点,这样学起来比较有紧迫感和目的性。不沉迷于学习,有合适的机会就上。


8. 找一个能带你并且愿意带你的前辈,这样可以解决上述所有问题。这个是我当时寻求不到的,那时只能靠去知乎上付费询问,加了一些大佬微信想咨询一下也没得到回应,很失落。不像现在这个知识付费的时代,可以轻松地对接到很多大佬。



在刚转专业过去计算机的时候,因为他们已经上完一学期的课,生怕赶不上他们的节奏。(虽然到后面发现就算是科班的基础也都是渣一有空就跑去图书馆自学,整天在百度、知乎上搜索「计算机专业的学生怎么规划好大学四年」、「如何自学编程」等相关问题。


这段时间是我大学最迷茫的时候,期间我敲了很多本书的demo,也看了一些视频,但都是似懂非懂,一度怀疑自己适不适合编程,毕业了能不能找到工作


image.png


在看了很多知乎回答之后,我给自己规划了这样一条学习路线进行学习:


大二开始实习,大三找实习的时候可以用这个项目经历和实习经历作为垫脚石找个大厂,后面秋招又可以以这两个经历找个不错的公司。



五、怎样找到第一份实习?


1. 心态要好,脸皮要厚。很多人并不是找不到实习,而是怀疑自己什么都不会,不敢去面试。怕面试不过丢人,受挫。万事开头难,如果不克服心态上的问题,就算你很强,你也会觉得自己很弱,然后一直焦虑下去。


2. 针对面试岗位去查缺补漏。根据岗位技能描述,去针对性学习一下,不用学的多精通,定个时间节点就去试试,听面试官一言,胜自己瞎琢磨。


3. 坚持。有一些同学,投了几个简历就说没希望了。中国的公司有多少家啊,你才投几家没回复就说没希望,投几十家几百家没回应再说什么没希望。很多时候不是你找不到,而是你投递的太少。


4. 总结。已经强调n多遍了,不细讲。


5. 不用怕面试通过之后能不能胜任工作,要相信自己能胜任。



我在大二的看了几个慕课网视频和搭了博客就去投简历了,遇到很多回绝说只要大三,或者需要什么技能我没有的,但我坚持投,一直在Boss上面问,问了不到100家就找到一家实习公司,虽然是外包团队,但至少我成功了。


面试的时候没问什么问题,就问了几个基础问题,两道数学题,然后就问上班时间了。


从上班第一天把公司服务器搞瘫,到后面自己一个人负责项目,人都是被逼出来,不行也得行,有机会就上。


贴上前几天群里一个大二小伙伴的面试经历:


微信图片_20220211170054.jpg


六、如何在不被学校开除的前提下兼顾健身、旅行、实习?


我之前写了一篇为什么建议你大学要学会「旷课」,究竟为什么?


1. 大学里的老师不对你的前途负责,上课是老师的责任,找工作是自己的事。


2.  大部分大学老师已经脱离了企业需求技能的潮流,技术在不断发展,教材还是那一套。当然,像一些经典不变的理论还是得学习,但类似于框架就不可行了。


3. 就算老师教了你很多理论,他们只会跟你说这很重要,让你记起来。但只有当你出去实习了,看到这些理论在企业项目中落地,你会发现原来这个这么重要,就会主动去学。


4. 大部分科班也只是科班,并不是说计算机专业的学生基础一定多好,多么扎实。可以去了解一下,80%的人被大学上了四年,连上的课都记不全,更别说什么基不基础。



我就大一有上课,大二大三大四都变着法的逃课,我朋友圈基本没有上课的东西,不是在自习室图书馆就是在健身房,不然就是在世界地图上的某个点。


但是逃课也是有代价了,我曾经一学期修了14门为了让后面的课程轻松一些,也通宵了几天提前完成的课程设计,也提前学习了很多课程的内容便于有资本跟科任老师提免修,也花了实习工资的一小部分请人帮忙代课...



昨天毕业典礼,对我来说没啥特别大的触动,因为这四年在外面的时间比在学校的多, 在大二的时候我的大学就已经毕业了。我唯一想对母校说的是:「感谢你让我旷了四年课



推荐阅读

“别人家孩子”的大学四年

大三、研二的秋招备战路线(Java、大数据)


相关实践学习
基于MaxCompute的热门话题分析
本实验围绕社交用户发布的文章做了详尽的分析,通过分析能得到用户群体年龄分布,性别分布,地理位置分布,以及热门话题的热度。
SaaS 模式云数据仓库必修课
本课程由阿里云开发者社区和阿里云大数据团队共同出品,是SaaS模式云原生数据仓库领导者MaxCompute核心课程。本课程由阿里云资深产品和技术专家们从概念到方法,从场景到实践,体系化的将阿里巴巴飞天大数据平台10多年的经过验证的方法与实践深入浅出的讲给开发者们。帮助大数据开发者快速了解并掌握SaaS模式的云原生的数据仓库,助力开发者学习了解先进的技术栈,并能在实际业务中敏捷的进行大数据分析,赋能企业业务。 通过本课程可以了解SaaS模式云原生数据仓库领导者MaxCompute核心功能及典型适用场景,可应用MaxCompute实现数仓搭建,快速进行大数据分析。适合大数据工程师、大数据分析师 大量数据需要处理、存储和管理,需要搭建数据仓库?学它! 没有足够人员和经验来运维大数据平台,不想自建IDC买机器,需要免运维的大数据平台?会SQL就等于会大数据?学它! 想知道大数据用得对不对,想用更少的钱得到持续演进的数仓能力?获得极致弹性的计算资源和更好的性能,以及持续保护数据安全的生产环境?学它! 想要获得灵活的分析能力,快速洞察数据规律特征?想要兼得数据湖的灵活性与数据仓库的成长性?学它! 出品人:阿里云大数据产品及研发团队专家 产品 MaxCompute 官网 https://www.aliyun.com/product/odps 
相关文章
|
4月前
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之如何开发ODPS Spark任务
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
5月前
|
SQL 存储 分布式计算
ODPS开发大全:入门篇(3)
ODPS开发大全:入门篇
217 19
|
5月前
|
SQL 存储 分布式计算
ODPS开发大全:入门篇(1)
ODPS开发大全:入门篇
506 14
|
5月前
|
SQL 分布式计算 资源调度
ODPS开发大全:进阶篇(1)
ODPS开发大全:进阶篇
463 13
|
3月前
|
SQL 分布式计算 大数据
代码编码原则和规范大数据开发
此文档详细规定了SQL代码的编写规范,包括代码的清晰度,执行效率,以及注释的必要性。它强调所有SQL关键字需统一使用大写或小写,并禁止使用select *操作。此外,还规定了代码头部的信息模板,字段排列方式,INSERT, SELECT子句的格式,运算符的使用,CASE语句编写规则,查询嵌套规范,表别名定义,以及SQL注释的添加方法。这些规则有助于提升代码的可读性和可维护性。
63 0
|
3月前
|
SQL 分布式计算 大数据
大数据开发SQL代码编码原则和规范
这段SQL编码原则强调代码的功能完整性、清晰度、执行效率及可读性,通过统一关键词大小写、缩进量以及禁止使用模糊操作如select *等手段提升代码质量。此外,SQL编码规范还详细规定了代码头部信息、字段与子句排列、运算符前后间隔、CASE语句编写、查询嵌套、表别名定义以及SQL注释的具体要求,确保代码的一致性和维护性。
107 0
|
5月前
|
SQL 分布式计算 MaxCompute
SQL开发问题之对于ODPS中的UNION操作,执行计划的问题如何解决
SQL开发问题之对于ODPS中的UNION操作,执行计划的问题如何解决
|
5月前
|
SQL 分布式计算 MaxCompute
ODPS开发大全:入门篇(2)
ODPS开发大全:入门篇
139 14
|
5月前
|
存储 分布式计算 MaxCompute
构建NLP 开发问题之如何支持其他存储介质(如 HDFS、ODPS Volumn)在 transformers 框架中
构建NLP 开发问题之如何支持其他存储介质(如 HDFS、ODPS Volumn)在 transformers 框架中
|
5月前
|
SQL 分布式计算 资源调度
ODPS开发大全:进阶篇(4)
ODPS开发大全:进阶篇
236 10