首页 >面试题目 > 内容

2020年,大学生该如何成为一名初级码农

2023年8月21日 23:08


一天,小虹在微信上私信小桃,表露了TA希望学习编程的想法——

而小桃跟小虹的关系不一般,自然非常乐意一对一传授自己在校所学。从电脑选购学习方向选择以及学习培训全方面提携小虹。

在这个过程中,小桃也希望跟大家分享一下自己从大学入学至今在编程学习之路上的所思所想,希望对大家有所帮助。

入学伊始

在高考填报志愿的时候,我力排众议,坚定地选择自己的心之所往——计算机专业。但选择学习计算机也只是一腔热血,没有任何前置认识和知识储备。

开学的第一场班会,我们的热心肠助班安哥就给我们指了几条路:

  • 前端
  • 后台
  • 机器学习
  • 人工智能
  • 机器人
  • 安卓
  • IOS

“这是当下软件开发工程师常选的几个方向,大家可以在大一期间先去了解,最好在大二的时候选定方向并持之以恒地学习,如此这般你才能在大三找实习大四找工作的时候不会处处碰壁。”

当时我跟周围许多人的反应是类似的,懵逼+无所谓。全都是些听不懂的名词,就是安卓和IOS因为使用过相关的手机有所认识,但也只是停留在用户层面。所以我也就把这句话当做是一小碗鸡汤,没有特别注意。

大一前期

大学刚入学那会,自己是彻底放开了。没有父母每天的叮嘱,也没有老师每天的约束,更是少了高中校规的限制,完全就是一个自由人。面试了几个社团都没过,就说算了,没必要,一个人就挺好。

每天按着课表上学,下课了就溜回宿舍吹空调玩电脑,到了饭点就挨个饭堂挨个窗口去胡吃海喝,日子过得特别自在。

一个月后,社团招新基本结束。大部分同学都进入了自己心仪的部门,成为一名干事,开始给部门做事。我见状还是有些羡慕的,自己就算再自由,也只是无所事事,因此也就去尝试面试了志愿者学院,在高中同学是校青志干事的帮助下,我成功加入了志愿者学院。

其实我对志愿活动还是挺感兴趣的,帮助别人可以获取双倍快乐可不是吹的,更何况有些志愿活动还是带补贴的,就是说有钱拿,那岂不是三倍快乐?

加入工作室

转眼间大一上就过去了,助班安哥在放假前又组织了一次班会,跟我们详细讲了计算机学院工作室的事,大致说了

  • 计算机学院有哪些工作室
  • 什么是工作室进
  • 为什么选择加入工作室
  • 进入工作室的好处以及弊端
  • 如何准备才能顺利通过考核进入工作室

我当时听完之后感觉是真的棒,这完全是利大于弊。尤其是某些工作室能接外包赚钱,还不是小数目的时候,内心就定下了进入工作室的目标。回去就买了一本《Java编程思想》纸质书看,然而就算到了现在这本书我还只是看到了面向对象

这里我再以过来人的身份说说加入工作室的问题

每个大学都会有技术工作室,你不知道并代表没有,去问,加入工作室(有些学校可能会叫实验室,基地),里面都会有项目,有学长学姐带。

很多人以加入工作室就限定了自己未来的发展方向、嫌麻烦、我还年轻等理由拒绝加入技术团队。在这里我想洗白一下

  • 加入工作室并不会限定你的发展方向:你加入了一个工作室的后台组,突然对前端感兴趣,那么你完全可以转向,只要你学有余力。工作室中不乏有学后台之后又找到了大厂前端工作的优秀先例。现在我也是一边在做后台开发,一边参加Android的项目开发。真的别把自己想的那么狭隘
  • 嫌麻烦:如果你因为这个而放弃加入工作室,那么以后社会也会放弃你
  • 我还年轻:如果你是大一新生,确实还年轻,到大三找实习还有两年多。但是工作室招新大都只面向大一,这时候不出手,待你觉得自己够实力了,别人却将你拒之门外了

就拿我来说,加入工作室对我的改变真的不是一点半点的。如果我当初没有加入VTMER工作室,没准现在还是按着大学课程表一门一门课上到毕业。

至于如何加入工作室,加入了之后学到了什么,这里不展开说。

大一末期

我在大一下的一天晚上(大概5月份)的时候收到了工作室的录取通知,那会还在极地大乱斗,直接游戏挂机高兴去了。依稀记得当时是7选3的淘汰。能入伍不仅仅是实力,也还是有运气成分在的。这里感谢

  • VTMER工作室
  • PHP语言:php是世界上最好的语言
  • 三个月来没有轻易放弃的自己

工作室录取结果通知

然而我光顾着高兴,却忽略了短信的后半部分——

进工作室并不意味着结束,而是一段学习的开始,将来将会很辛苦,收获也会非常大。

工作室是怎么样的

相信那些还没有进入工作室的新生或者说是遗憾落选的考核者,一定对工作室内部生活学习充满了好奇,这里我就谈谈我的理解。

初入工作室

初入工作室的时候时间已经接近学期末,也就是说考试月将要到来,师兄们对我们的要求也不高,就说你们是php做的考核,今年工作室后台组要转用Java语言开发,让我们去补Java基础知识。(向java低头,看来php还是干不过java)

所以后来我的后台学习进度曾一度缓慢,今天爱学学就学学,不想学就过。现在想来太浪费了,要是当时能好好学习Java基础知识、语法,之后在项目开发的过程中也不会出现那么多的Bug。

工作室培训

工作室为了自身发展以及迭代,一般来说会对新招进来的同学进行培训,时间会选在寒暑假这类长时间假期,方便管理。而我们VTMER工作室也不例外。工作室在暑期来临之际给我们布置了后台学习计划,据说一个暑假都学不完系列?太小看我们爆肝的能力了吧?

在暑假学校人不多,留校的大都是需要使用到学校资源的学生,而加入了工作室的学生一般都需要留校一个月或以上。大家伙们一起学习还是很有氛围的。

以下是暑期学习内容,大家可以康康,也可以按着这个计划入门后台。

培训内容总览+JAVA SE

Maven培训内容

SSM框架学习

总之学习计划还是排的很满的。而我按早8晚9的节奏学了大概40天,才将所有内容学完。也都是填鸭式学习,网课从上刷到下,也不管自己到底会不会用了,记在有道云笔记上就认为自己会了。实际上到了开发阶段会发现这样蜻蜓点水的学习还是不够看的。

工作室换代

时间来到大二, 工作室换代就是说大三的师兄真正地撒手不管工作室,专心去做他们的考研或准备实习了。

这个时候我们这批新生代就接管工作室,例如周会、接外包、招新都是我们这一届人的事情了。在这个阶段,我也算是做完了两个项目。一个是电商类小程序,一个是工作室招新系统。两个项目侧重点不同,对我的帮助以及提升也是不一样的。

项目经验

可能有同学会问,项目经验真的有用吗?我可以肯定地告诉你,你有项目经验并对项目有个清晰的认识,比你大学考试绩点上4.0都更有价值。

因为未来出去找工作,企业要招你进去做事的,而不是去考试的。当然考试分数高说明你学习能力强,但是就算你学习能力强,也得用对地方是吧?如果想进入BAT或者是不错的互联网企业,就花时间去学习、钻研真正的技术

项目开发对我的帮助

对我而言,上面提及的两个项目开发有如下帮助。

电商类小程序:

  • 学习了微信登录、微信支付的流程
  • 如何利用微信提供的openid搭建自身系统的用户体系
  • Redis实现购物车
  • quartz定时任务
  • SpringBoot+Vue前后端分离项目部署

工作室招新系统:

  • 更加深刻地理解了RBAC权限控制模型
  • 学会使用freemarker+layui写后台管理系统
  • shiro安全框架的使用
  • 后台dubbo+zookeeper分布式部署

经过这两个项目的学习以及开发,自己对后台开发也有了更深的了解和认识。其实包括但不仅限于

  • 解决问题能力
  • 团队协作能力
  • 框架、工具的熟练度提升
  • Debug能力(很重要!)

没有项目经验怎么办?

既然之前聊到了工作室,那么必然离不开项目经验这码事。先上一张图大家感受一下。

是不是特别喜感却又细思极恐?仿佛一个恐怖的恶性循环圈,走入便无法走出。

你在学校,老师给一本书,然后你考试。如果没有通过,就要补考。

你在职场,领导给你一个问题,然后你来解决。如果解决不了,就要滚蛋走人。

为此,你需要每半年更新一次简历,出去面试,了解最新薪资行情和自己的技能是否符合市场需求。

在投递出简历后,如果简历没有项目经验,那么不好意思,你的简历根本就不会出现在HR的桌面,HR会直接把你的简历丢进垃圾桶。

至于什么:"我真的好想要这个工作,我真的能干!"都是废话,没有人会听的。公司看你的项目经验,并不是说你一定要工作过,而是想通过你做过的具体事情来了解,你是否有某方面的能力。

那么,问题就来了。

很多刚毕业,或者转行的朋友最苦恼的就是:

我是毕业生,学校老师也没让我参与过什么项目啊?

我是转行,没做过相关的项目,根本没有经验,怎么整?

让别人知道你能力的最好办法不是你说了什么,而是你做了什么。各位铁汁,感谢互联网时代吧,你做了什么是可以借助互联网留下痕迹的。

所以解决办法倒也很简单,不管是什么行业,都可以在平时将你学习过的知识记录到网上。

这里的知识记录可以是各类云笔记,也可以发布在CSDN博客上,或者自搭博客,总而言之不光要有知识输入,还要有知识输出

办法总是有的

而若是真的想找到一个项目来做,在大学期间就获取真实的项目经验,那么我推荐你:

  • 就像上述所说的,加入工作室是最直接也最赚的捷径
  • 如果遗憾没有进入工作室,那么多多关注学校的通知平台,现在互联网时代,每过几秒就是一个新的技术团队孵化而生。学校也不例外,看看有没有技术团队在招人,抓住机会进入
  • 不要做足了准备才去做事,这个时候事情都做完了。意思就是别等自己学完了某个方向的大部分知识才采取行动,这个时候黄花菜都凉了
  • 多参加计算机类比赛,例如最近的小程序大赛。别说自己不会,去看看获奖作品,肯定有从报名伊始才开始学习的相关技术团队(个人)。这就要看你个人的努力程度以及对计算机的热爱程度了。

回归主题

看到这里你可能都忘记了文章标题:《2020年,大学生该如何成为一名初级码农》。

为什么说是初级码农呢,因为就算你有了项目经验,还是远远不够的,像算法、架构、计算机网络等都是面试必问的知识点,也是向高级程序员进发的必经之路。

但是,你还是先想想怎么成为一名初级码农吧。

一点点建议…

以下适合计划在大三找实习、大四拿offer的同学,考研可以跳过,专心上课就好。

  1. 大一计算机专业的新生

    这个时候对你们来说选择还很多,尽量去多接触多了解,发现自己喜爱的技术方向。学校一般会开设C语言课程,好好学。就算以后用不上,对于刚入门、什么都不懂的计算机小白来说,打基础也是很重要的。找机会参加技术团队,找机会参加技术团队,找机会参加技术团队!!!

  2. 目前是大二的老油条

    如果你到现在还没有特别的技术储备,就是每天跟着大学的课程表一天天地上到现在,没去额外自学前沿技术,或者只是了解皮毛,那么现在留给你们的时间其实已经不多了。

    今年12月至明年2月是秋招,寒假过后的一段时间是春招。大三去找秋招找实习优势会很大,这个时候企业对大三的同学要求不会特别高,有一些经验+牢固的基础知识一般都可以稳过多轮面试,拿到实习机会。但是到了春招就不大一样了,这个时候因为找实习的学生会远远多于秋招那会,所以要求门槛会拉高。

    而这个时候你既没有相关的项目经验,面试题也没有刷,基础又一般。到了大三找实习会被教训得很惨,竞争不过那些有项目经验,同时又精心刷LeetCode、牛客网的同学。眼睁睁看着一个个实习名额被同年级的同学拿走…

    但现在也为时不晚,当下立马行动。

    • 课程要有选择得上,该放的放。例如应用文写作、欧洲文化这类人文社科类的课就翘了吧。现在都上的网课,你挂在那老师也看不到的。

    • 选定一个方向持续性地学习,前端后台安卓IOS什么都可以,但是必须要有方向!这会再东摸摸西摸摸,你就凉咯。

    • 找班上或者认识的技术大佬,询问他们的学习路线。他们都是过来人,对于踩过的坑会很有印象的。

    • 还是要不断找机会参与项目开发,推荐现在还可以报名的小程序大赛,不要怕不会,拉几个志同道合的小伙伴,冲就对了,总比你现在天天除了上网课就是睡觉强得多。船到桥头自然直

  3. 大三咸鱼

    这个问题已经不是这篇文章能够解决的了,建议报速成培训班,还有救。

  4. 大四:???

Last

最后,希望大家都能顺顺利利地进入BAT。(啪!)希望大家都能找到适合自己的方向,制定好每日的学习计划,并坚持地付诸行动。套用一句老话:但行好事,莫问前程。问就是BAT。

今天努力打拼和付出

为将来每天在海边看日出


参考文章:https://blog.csdn.net/weixin_44950174/article/details/105393683

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,在此表示感谢。

特别提醒:

1、请用户自行保存原始数据,为确保安全网站使用完即被永久销毁,如何人将无法再次获取。

2、如果上次文件较大或者涉及到复杂运算的数据,可能需要一定的时间,请耐心等待一会。

3、请按照用户协议文明上网,如果发现用户存在恶意行为,包括但不限于发布不合适言论妄图

     获取用户隐私信息等行为,网站将根据掌握的情况对用户进行限制部分行为、永久封号等处罚。

4、如果文件下载失败可能是弹出窗口被浏览器拦截,点击允许弹出即可,一般在网址栏位置设置

5、欢迎将网站推荐给其他人,网站持续更新更多功能敬请期待,收藏网站高效办公不迷路。

      



登录后回复

共有0条评论