这回,考虑到近期关注了许多新朋友,并且大多都是学生党,可能对我还不是特别熟悉。因此我决定重新把我从非科班如何通过自学(狗屎运)进入大厂的经历分享出来,希望能够给予一些将要面临秋招,或者将要准备进入互联网行业的同学一丢丢的帮助。
早期关注我的读者可能都约莫着记得,我是在华科读的本硕,专业是生物医学工程。虽说专业的的确确是带了生物二字,但是我老实交代,实际上并不是纯粹的生物技术方向上的专业。简单科普一下:
生物医学工程是属于交叉程度非常高,主要面向生物医学领域的工程学科。我们在学校的主要课程包含硬件设计、软件设计、生化基础以及仪器科学等。
所以呢,原谅本文的些许标题党。但是说实话,由于学科高度交叉,我们实际上所习得的技能就是一团浆糊。在计算机科学方面的系统知识积累,与纯生物专业相比,也不过是五十步笑百步。
一 启智阶段
虽说大学期间学的都不是计算机,但是我对计算机的兴趣萌芽却是十分的早。那估计都得有二十年前了,嗯夸张了点。不过应该是在小学时候了。
我是在老家乡下上的小学,你们可能想象不到,那个时候的乡下小学竟然都有电脑课。不过那时候不叫电脑课,叫做“微机课”。
微机课是干嘛的呢?就是一群小朋友排排队,拖鞋进到一个干净的房间里,然后几个人围着一台那种屁股又大又方的电脑,玩纸牌。没错,就是windows上流行多年的纸牌游戏。
怎么说呢。我玩纸牌贼溜。 大概天生对这一类东西的接受能力比较强,所以上手很快,并且除了纸牌,还有空当接龙,扫雷,3D弹球。这么说可能有点暴露年龄了。
最早windows系统普及的这一批游戏真的让我对“微机”这么个东西产生了懵懂的概念和持续的向往。
二 本科阶段
之后的成长道路中,一直对计算机耍的挺溜。但是有点尴尬的是,没人领进门。所以一直都是在娱乐,并没有真正意义上接触到计算机内部或者代码编程的世界。
初识代码
所以在上大学之前,基本上对编程一无所知,但是却有一种强烈的对计算机的热爱。不过那时对于计算机的理解仅限于【装系统】,【装软件】和【拆洗主机风扇】。不要问我为什么没有去学计算机,要怪就只能怪考试时坐在我旁边的那位,大概天生就得了疯狂抖腿病的二货。气!
一不小心,还进了生科院。但是缘分这种东西,真的妙不可言。这一切的开始源于一场面试。
所在的大学是一所以工科著称的高校,其中创业气氛十分浓厚。学校因此有许多小有名气的科创团队,基本上是由老师主导,各专业学生组成的小团体。可不要小看这些小团队,世界级程序设计大赛的奖牌获得者经常就出于此类团队。刚上大学的我们单纯稚嫩,自然会被被这些团队的大幅宣传报和满目的奖牌称号所吸引膜拜。我也不例外。
当时我便怀着澎湃的心情申请了一家曾多次在微软创新杯夺得金奖的团队。一个从乡下来的小伙,第一次参加面试,第一次单独和码农小姐姐夜晚座谈,第一次参加所谓的通宵测试。
也就是在那一个晚上,开启了我新世界的大门。
那天晚上给我一群编程小白的任务,是模仿百度首页,实现整个网页的设计、布局和基本链接。提前给出的提示是w3c的教程网址。
从来没有接触过编程的我在此之前,连编程的流程都不清楚,更不必说编译环境、编译语言甚至是源代码阅读(当然这个任务也涉及不到这些)。
但是也就是那一个晚上,让我真正意义上的接触了敲代码这个事儿。
没错,我的编程起点是HTML+CSS。可惜的是,我并没有通过那个团队最终的面试。不过从那以后,我就开始了网站开发的自学之路。
个人自学的坚持很大程度上基于兴趣,源于在室友面前一顿装逼后的成就感。但这就是一个生科院的学生在课后的最大乐趣所在。
小试牛刀
在接触到网站开发之后,从最初的HTML+CSS到后来的HTML5+CSS3+JS+ASP,从静态页面的布局到动态网页的请求。
虽然感觉技术的成长也就是从博客的复制粘贴走向了文档的复制粘贴。但是终于迎来了小试牛刀的机会。
学校某大型学校组织需要做一个展示网站,朋友拉上了我和几个人承担了这个事情。这算是第一次真正意义上的项目开发,不过整个网站的功能不多,主要还是展示为主,后台也直接通过学校网络平台整合就行了。所以整体下来做的事情并不多。