菜鸡的入门史

这篇博客记录我是怎么误打误撞来到了编程世界,以及为什么决定以此为业,一方面作为博客输出,另一方面希望能给需要的同学当一篇经验贴参考。

发现格式有点问题,先将就看一下,学习了再调整。

目录:

一、个人背景介绍

二、第一次接触前端

三、转向后端 Java

四、总结

五、参考建议

一、个人背景介绍



既然作为参考,那么肯定是要全方位讲清楚的,尤其是个人背景,不谈个人基础背景的经验都是耍流氓,个人情况不一致,适合自己的不一定适合别人,有背景情况下可以大概明白误差,因此该经验仅供考,盲目复制可能引发不适。

16年高考进入大学,比一本线低一分进入合肥某二本(目前正在升一本)通信工程专业,男,目前大三下学期。本专业不感兴趣,热爱技术计算机方面技术,仔细看,这个热爱很重要,决定后面能不能一如既往学下去。可以看出我不是什么名校,也不是智商偏高,完全一个普通本科生,一抓一大把那种。

二、第一次接触前端



除了大一上过C语言的课,真正算起来是2017年8月左右,当时报名了互联网+比赛,带队老师说要给我们培训一下html什么的,不过阴差阳错我去做暑假工了,做了一个月回了学校想着他们都培训了那我不能拖后腿,就自己在网上找了极客学院的前端工程师视频看,就边看视频边做笔记过去了一个月,开学发现原来老师培训实际上没讲啥,好像就我一个人学了(有时候真是各种巧合)由于当时并不想从事本专业,而且志愿报的是计算机被调剂过来的,所以想着继续学下去成为一个前端工程师,然后开始各种规划,找方向,找资源,渐渐入门,开学整个学期我也没听过课,没课看视频做笔记写代码,上课看笔记,就这样每天挤时间,晚上寝室关门(11点)左右回去,一个学期下来算是入门了,html,css,javascript,bootstrap,jquery都懂了一点,比较熟悉一点的就html和css,就这样到了寒假。寒假干嘛呢,看招聘,对,你可能觉得太早了,实际上也有点早,但我的目的是看招聘上的要求,在BOSS直聘,智联,拉钩,应届生求职等总结了一堆招聘条件,发现自己实在太low了,招聘上要求的最基础的我都没达到熟悉,尤其js都不太明白,然后寒假就开始看javascript,感谢runoob菜鸟教程让当时我这样一个菜鸟能够从简单走向复杂,寒假学了一个学期javascript,开学总觉得自己基础不好,又重新来了一遍html,css,javascript,又做了一遍笔记,就这样非常缓慢的学习方式做了比较厚的那种记笔记的大本子5本还是6本,终于觉得心里有底了,看了面试题也基本都能答出来了。

基础好了,开始学框架,这已经是2018年7月多了,大一还报了驾校,一直学习然后都没去练车,暑假不能再拖了,每天半天练车,半天和晚上学习,事实证明我是真的菜,一个暑假科目二挂了,科目三过了,学习也只大概接触了一下vue和webpack,当时觉得vue怎么这么难,网上都说容易入门的,我真的不适合这一行??太傻太天真,总结起来就是不会学习,不知道怎么学,这时候就体现出来单打独斗的劣势了,根本没有人指导,自己瞎琢磨,不仅学习方法差,而且走很多弯路,就算怎么看网上的经验或者学习路径多多少少都会出现这两个问题,当时年轻的我天真以为有了这么多经验指导应该能寻找一个罗马道路,太傻。然后就开学学习各式各样看起来招聘要求的技术却实际啥也没掌握好,然后还纠结到底考不考研各种杂事,一学期也就是渐渐入门,大概学会学习,路越来越平坦,前端也学的越来越进步,由于各种原因,寒假接触了小程序项目,和几个同学准备做个鲜花平台,其实我们啥都不懂,只有我一个接触过些前端,然后我就承担了小程序开发,不到一个月的寒假从看官方文档写demo,github上找项目看源码分析最后开学前十天左右把项目完成,第一次做了一个能够完整使用的项目觉得成就感太好了,用了一段时间就发现这功能太简单了,除了登录,发帖,显示什么的,感觉大部分时间都花在了写页面上。总结这次项目收获有以下几点:

  1. 学到了快速理解官方文档的技能,能迅速上手一门技术
  2. 相比不断写页面,优化页面,实现各种功能等等,我更喜欢后端,而且前端发展空间有限(个人看法,仅适用于我自己)
  3. 不能做一个简单的代码搬运工,人要往高处走,要向科班出身看齐,夯实基础才能走得更远。

三、转向后端,Java


  • 首先我为什么想转向后端:因为自认为也对前端有一些了解,大概了解一些以后的发展,这不是我想要的,后端更适合我的发展。
  • 现在转后端来得及吗:2019年2月,距离毕业只有一年,距离秋招只有7个月左右,时间很紧,我对自己也做了一个评估,从2017年8月到2019年2月,我应该刚刚学会了跑,学会了怎么去学习,怎么规划,代码量也应该有两三万行了,自己心中有个谱了,上手一门语言现在的能力来说挺快的,所以我判断只要我拼命一点应该没问题。
  • 为什么选择Java:因为大二上学期开了一门JavaWeb课程,虽然上课是有点快速培训的感觉,但至少了解一点,期末考试97分,也独立做了一个听音乐平台验收,前端后端数据库什么的都是自己实现一行一行写的,感觉Java也比较经典。

说来奇怪,明明是通信工程专业,大一学C语言不奇怪,为什么大二上开JavaWeb,这学期甚至还来了一个安卓编程。。。。。是不是上天怜悯,不想开太多通信专业课为难我,怕我挂科???我成绩虽然不算太好也还一般吧(手动狗头)。

四、总结



大致经历就这些,零零碎碎抓不住重点,想表达的不知道怎么说,希望对和我一样的菜鸡能有点帮助,少走一点弯路,学习能力能有所提升,最重要的是选择了就不要轻易放弃,不信你看我,学前端的时候每天至少6个小时(平均一天有一节没课,晚上6点多到十点多,上课也在看笔记,保守六小时,周末全天)一年多感觉也没把技术掌握到理想的程度,但我还是这么不要脸的在坚持,因为我发现所有的努力都没有白费,无论是我走过的弯路还是以前的龟速学习,这些都使我一直在积累,我以为我没有把技术掌握到一个理想的程度,但我掌握了学习能力,掌握了很多无法用技术来衡量的技能,这是一种量变到质变的过程,这就是我发展的基础打牢了(说来惭愧,智商不够时间来凑,一年多才感觉有所斩获)。不谈编程,你猜我科目二考了几次,最多考五次,我考了四次,不知道是故意为难我香蕉大魔王还是天意,最开始驾校倒了,我找各种机会去联系场地,场地交了钱又碰到一个不负责的教练,科目二只演示了一次流程然后就让我自己练车,挂了两次联系了新教练,又挂了一次,第四次才过,我可能是个倒霉星,前前后后和我一起练车的十几个人多次补考陆续放弃只有包括我在内的三四个人过了,所以吧,要坚持,总会有拨开云雾见青天的一刻,不要畏惧,别怕迷茫,就一直走下去,会有收获的。

五、参考建议



对于和我一样半路出家自学的菜鸡,快两年摸爬滚打的经验总结一些建议,希望对你们能有帮助,大佬们忽略吧,把我当个笑话就行。

  1. 不知道往哪方面发展,怎么找方向?
    简单粗暴的方法就是多去招聘网站和app看看,通过提供的岗位分类做筛选,最后找出自己最想进入的一个,这期间要通过各种途径了解这个职业是干嘛的而不是靠主观意识筛选,了解途径有知乎,百
    度等知识问答社区,招聘软件有BOSS直聘,智联招聘,51job,应届生求职,拉钩,58,100offer,猎聘,中华英才网,赶集网,大街网,海投网,实习鸟,梧桐果等等,排名不分先后,个人感觉BOSS直聘和智联招聘好用一点。
  2. 怎么规划学习路径?
    去各种学习app看你筛选后的那个工作,上面有路径,我用过的有SegmentFault、博客园、掘金、CSDN、开发者头条、中国大学MOOC,菜鸟教程,牛客网、网易云课堂、慕课网、知乎、极客学院,麦子学院以及各种培训机构等等,还可以参考招聘条件,找到路径以后在纸上做出总结,然后根据各个软件提供的路径进行优化调整后作为初期方向,学习的时候根据实际情况进行调整。
  3. 在哪找学习资源?
    这个有很多资源,网上最不缺的就是信息,自行寻找,找不到可以在评论留言,我有空回复给你百度云链接。
  4. 怎么快速高效的学习?
    这个三言两语讲不清楚,而且每个人学习方法不一样,不具有普适性,并且也需要每个人自己总结,准备下一篇博客做一个学习总结作为参考。

原文地址:https://www.cnblogs.com/5207Lin/p/10453642.html

时间: 2024-11-09 03:44:38

菜鸡的入门史的相关文章

ACM菜鸡退役帖——ACM究竟给了我什么?

这个ACM退役帖,诸多原因(一言难尽..),终于决定在我大三下学期开始的时候写出来.下面说两个重要的原因. 其一是觉得菜鸡的ACM之旅没人会看的,但是新学期开始了,总结一下,只为了更好的出发吧. 其二是感觉没什么好写的,直到上学期期末我发现ACM给了我一些宝贵的东西,想给大家分享一下. 主要有缘起ACM,如何准备ACM的,ACM究竟给了我什么三个部分内容(长文警告). 缘起ACM 从高中的时候说起....不,开玩笑,还是从大学说起吧.高考结束后,由于分数没有过二本线,无奈的选择了郑州的一所民办本

一只菜鸡的话

大家好,我是Parallels,一只大二的菜鸡,在大一上只学过C语言,大一下自学过一点C++,对于算法竞赛几乎是0基础,但是却对编程及算法有很浓的厚兴趣,也很想参加ACM,向我们学校的大牛一样在ICPC区域赛的舞台上一展身手,所以还需要付出很大的努力,不过我愿意付出,所以,在此先给自己定一个小目标:两年内成为CF红名,在大三大四能代表学校去打ICPC区域赛并拿奖,希望我在大四毕业的时候能交上一份完美的答卷. 对此,尽管大二学习任务很重,要做的事情也很多,但是如果每天抽出点时间学一个算法,做一道题

菜鸡程序猿的开始:java基础知识之一个简单ATM机

import java.util.Scanner; public class Atm{ static int allmoney=150000; //ATM现有余额 static int all=200000; // ATM最大量 static int money =10000; // 初始化用户的余额 public static void main(String[] args) { System.out.print("*********************************"

Html菜鸡大杂烩

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>菜鸡大杂烩</title> </head> <body> <p>注册帐号</p> <hr/> <form> 邮箱帐号 <input type="text"/&g

前端菜鸡关于 JS,Ajax,JSON,API,的一些思绪整理

header: 这是我的第一篇博客,希望这篇菜鸡总结能帮我找回该努力的方向吧.也许还能帮到几个和我境遇类似的大学狗?反正我现在是觉得这篇东西除了我不可能有别人会看了.hhhh... body: /*  7月29号加入了FreeCodeCamp学前端.大概倒推三个月在codecadymy学过python和JS的基础语法.倒推年初还把python和后端当做自己努力的方向.在知乎上听从建议去啃SCIP,结果第二章看到一半实在是被自己的数学打败了.又忙着考试和打游戏,大二的下学期就糊里糊涂的过去了.大学

菜鸡的最后挣扎

免不了吐槽,那就先来吐槽一下自己选择这个编译器的过程吧. 第二次作业算是我的一个对自己不刻苦不奋进的一个惩罚吧. 原本打算的是用vs2015,因为这个软件可以用我还会那么一点点的C和c++编程,所以我开始的打算是安装这个软件.但是经过一系列的搜索,还是这么大的软件,昨天花了一晚上让我去下载,今天中午安装的时候又是让我失望,不仅安装的语言都是英文,而且还有一个secondary installer ,要离线安装.结果跟团队的队友商量了一下,正好他们要用eclipse来编程,用java,最后思索了半

【自编题】震惊!某菜鸡竟公然出题黑自己!

有巨佬有兴趣做一下吗?非常水的题. 手残的stg之路(gzz.cpp/pas) 题目背景 有一天,菜鸡手残zx在玩绀珠传E.当她打到123的4符:梦符「刈安色的迷梦」时,由于她太手残,怎么转圈也扭不过去.无奈之下,她放了一个b.但是从这之后她好像被123缠上了,连数学考试都考了123分.为了避免被zn骂,也为了不再被123纠缠下去,她立志要扭过这张符,用实力证明自己! -- -- -- -- 但是作为天下第一手残,她发现自己真的没法凭借自己的力量扭过去.于是她打算用计算机编程解决此问题. 题目描

渣渣菜鸡的蚂蚁金服面试经历(二)

蚂蚁金服 电话二面(85 分钟) 1.自我介绍.工作经历.技术栈 2.项目中你学到了什么技术?(把三项目具体描述了很久) 3.微服务划分的粒度 4.微服务的高可用怎么保证的? 5.常用的负载均衡,该怎么用,你能说下吗? 6.网关能够为后端服务带来哪些好处? 7.Spring Bean 的生命周期 8.xml 中配置的 init.destroy 方法怎么可以做到调用具体的方法? 9.反射的机制 10.Object 类中的方法 11.hashcode 和 equals 方法常用地方 12.对象比较是

渣渣菜鸡的蚂蚁金服面试经历(一)

蚂蚁金服 电话一面 1.自我介绍.自己做的项目和技术领域 2.项目中的监控:那个监控指标常见的哪些? 3.微服务涉及到的技术以及需要注意的问题有哪些? 4.注册中心你了解了哪些? 5.consul 的可靠性你了解吗? 6.consul 的机制你有没有具体深入过?有没有和其他的注册中心对比过? 7.项目用 Spring 比较多,有没有了解 Spring 的原理?AOP 和 IOC 的原理 8.Spring Boot除了自动配置,相比传统的 Spring 有什么其他的区别? 9.Spring Clo