一 学习契机

今年是走出校门的第一个年头,进入了一家还算不错的公司,领着一份还算不错的薪水,在外人眼中,似乎这样已经不错了,只要我努力好好做,前程一片光明。可事实真是这样吗?两份实习经历都指向我应该从事的方向,然而现实却让我最终背弃了当初自己的信誓旦旦。但是跟人说起的时候,我羞于承认现在的职业并不是我的主动选择,而是因为想做的职业并没有向我伸出橄榄枝。

每天坐在工位上,做着迟早会被系统取代的工作,价值感非常低。在与各种人际之间的纠葛当中,让我内耗非常严重。每天早上起来,走在上班的路上,气若游丝,觉得自己就像行尸走肉一般没有一丝生气。生理上和心理上都在咆哮着“我不喜欢”!我还年轻,我还可以折腾,我还有选择权,我不想在日复一日的怠惰中消磨掉我的热情!但是想起当初校招时的种种不易,被offer支配的恐惧让我并不敢轻举妄动。所以并不会冲动地辞职,在找到一个更加适合的坑之前,还是得老老实实工作。

二 职业规划

没错,在这段迷茫的时间里,我开始做一个本该大学时期就要做的事——职业规划。可是以中国大学教育的现状,并没有专业的人来帮助学生们做职业规划,因此我们只能自助。但是绝大多数未出校门的学生做职业规划只能基于两种判断依据:喜好、过往的经历。喜好,多数情况下也是基于目前自己的认知而总结出的,而目前的认知又基于过往的经历。也就是说,很多大学生所谓的职业规划,往往都是根据自己的经历以及道听途说的信息而得出的非常片面且很大程度上都不可靠的结论。毕竟,什么都没体验过,自己又懂什么呢?这一点我在后来的实习经历以及现在的工作经历中体会越发深刻,没有亲身体会过,很难真正认识到某个职业是不是真的适合自己、自己是不是真的喜欢。所以即使是现在,在认识自己和职业规划这两件事中,依然不敢说现在的决策就是十分准确的。

好在自己大三大四的时候也积极实习,再加上现在的工作经历,至少让我明白了什么是讨厌的、什么是相对适合的。于是挑了一个有空的时间段,回顾过往工作经历当中不愉快的、不擅长的以及愉悦的、顺手的体验,总结了自己的优缺点,发现自己的优点大概有:

1. 逻辑清晰、理解能力好:这两点说明了一般情况下我的智商还是够用的;

2. 好奇心、执着:这两点对应的应该是钻研精神,敢于打破砂锅问到底;

3. 品味和审美还行:喜欢一切干净整洁和美的东西,有一点整理癖;对美丑比较敏感;

4. 想法新颖:经常有一些奇思妙想,在以往的学习经历和工作经历中,有过因自己的创意而得到老师和领导的赞许;

5. 行动力强:想到什么事会立刻马上去做,这一点带来的副作用就是很容易浅尝辄止;

6. 有毅力:有时候会有超出常人的毅力和耐力,当然并不是任何时候都这样,也是分情况的。如果觉得某件事在内心得到了认可,会付出超出多数人的努力,例如初三和高三时期的学习情况。

缺点大概有:

1. 懒惰,怕麻烦:这大概是从小到大最大的缺点,随着年龄的增长越发严重,但凡事都有两面性,懒惰让我总是在思考如何简化、优化让自己觉得不爽的事。举两个例子:一个是现在的工作中,由于有过产品实习经历,能大概脑补出哪些工作应该被系统化成什么样子来解放双手,能发现系统里的哪些设计是反人类的(某一点还和同事讨论过,但对方坚持系统就是这样设计的,觉得再争论也无意义就没提了,后来发现那个很脑残的设计终于改了……)。另一个例子就是,对“代码改变世界”有着深深深深的认可!时常幻想着如果自己会写代码,会写很多小程序来帮自己做事!!

2. 不善人际:曾经试着分析过,不善人际关系的处理这一点的根本原因其实有两个,一个是懒惰,不懒的时候能妥善处理人际关系,照顾别人的情绪;一个是基因使然,内心深处对不熟的人很抗拒,排斥亲密关系,所以不会主动向别人示好。

3. ……想不出来了,前面两个就已经很致命了,而且做人呢,最重要的就是开心了,所以还是把重点放在优点上吧。缺点告诉了我讨厌什么,只要避开讨厌的,剩下的都好说。

综合优缺点,再加上喜欢美的和有趣的东西,在8月中旬开始自学……设计!没错,UI设计,很早就想当个设计小姐姐了,但是总觉得门槛太高(事实确实门槛高),工作后觉得自己不能这么轻易屈从命运,自己还算一个有点灵气的人,不想做现在的工作,我还年轻,我还有选择的机会,嗯!而且比起统筹的人,我更适合当一个专业人士,独善其身。于是开始了一通职业调查,交互、UI、UE各自区别、工作内容、招聘要求、能力图谱、薪资状况、职业前景研究了一通,最终还是坚定了最初的选择,UI。决定好后,开始规划学习路线,从最底层的基本原理开始学起,色彩原理、文字设计原理边看边做笔记,之后一边学习理论一边开始学习ps,跟着李涛大神一边看视频一边实操。

三 转折

在学习UI的时候,了解到懂一点前端的UI,会加分,于是默默把前端列进要学习的清单。其实很久以前就有过对编程的执念,曾经也断断续续自学过,但是毕竟只是作为一项业余爱好,在看不到实际用途的时候,学习的优先级自然排的很低。某天跟从事开发工作的同学聊天,受到启发,突然想到,既然想学新东西,而编程又列在必学清单里,干嘛不干脆直接开始学呢?一个浏览器和一个编辑器就可以了,简单粗暴,这不正是我所喜欢的吗?于是我很没出息的打了脸,UI没在继续学了,开始转学前端。

四 学习路线

前端在心里种草了之后,就开始各种涉猎相关的信息,做好了心理准备,规划了一下学习路线。由于不想刚入门就走的太坎坷,于是选择了跟着视频学习的方式。

打算先掌握HTML,css,JavaScript,分别对应一个网页最基本的三个要素:内容、样式、动作,再疯狂画图,等手法熟练之后再进行下一步的动作。

首先,为了入门,我在网易云课堂上了三门很简单易懂的入门课:

HTML5入门:http://study.163.com/course/courseMain.htm?courseId=171001

CSS3入门:http://study.163.com/course/courseMain.htm?courseId=190001

JavaScript入门:http://study.163.com/course/courseMain.htm?courseId=195001

老师是浙大的翁恺老师,声音好听,讲课生动,1.5倍速播放体验非常友好。

入门之后,某宝找到了一系列视频教程,为避免广告嫌疑就不说了。前端成体系的一套课程,课后有demo跟着练,不过我习惯的做法是听课的时候会一边听一边做笔记,看完视频再练demo。目前学完了HTML、css看完了视频,正在练demo中。等练完了css的demo,就开始着手js的学习。

今天开通了博客,希望能将学习的过程记录下来,包括知识点的总结。在看视频的过程中,有一些点并没有讲透,所以在练习demo时会出现一些理解上的困难,我把难以理解的部分都百度了,看到好的答案也一并记录、收藏。之后会将学习过程中自己查到的关联知识点也一并记录下来。

博客就保持周更的频率吧!fighting!

Day25 前端自学日记——入坑记的更多相关文章

  1. Kylo 入坑记

    一.概述 Kylo,作为一个基于 Spark 和 NiFi 的开源数据湖编排框架,解决对数据湖获取.治理.感知和技术支持等诸多问题.Kylo 将数据湖的很多功能自动化,包括数据接入.准备.分析发现.P ...

  2. Hadoop入坑记

    Hadoop入坑记 按照官方给的伪分布式配置 etc/hadoop/core-site.xml: <configuration> <property> <name> ...

  3. Spring Cloud Gateway入坑记

    Spring Cloud Gateway入坑记 前提 最近在做老系统的重构,重构完成后新系统中需要引入一个网关服务,作为新系统和老系统接口的适配和代理.之前,很多网关应用使用的是Spring-Clou ...

  4. conda命令入坑记

    conda命令入坑记 本人使用的软件版本: TypeError: LoadLibrary() argument 1 must be str, not None 网上太多的资料,大多都是在讲path的设 ...

  5. ALS部署Spark集群入坑记

    [Stage 236:> (0 + 0) / 400]17/12/04 09:45:55 ERROR yarn.ApplicationMaster: User class threw excep ...

  6. Highcharts入坑记

    第一次用Highcharts画一个温度湿度变化的图片,因为不熟悉跳了好多坑,特记录下: 一.JS引用 <script src="~/Scripts/jquery.min.js" ...

  7. 【netcore入坑记】 .Net core UseRowNumberForPaging 分页报错 SQL Server 2008 R2 EntityFrameworkCore

    异常环境: netcore版本:.Net Core 2.1 efcore版本:Microsoft.EntityFrameworkCore.SqlServer 2.1.1 sql sqlserver 版 ...

  8. gRPC入坑记

    概要 由于gRPC主要是谷歌开发的,由于一些已知的原因,gRPC跑demo还是不那么顺利的.单独写这一篇,主要是gRPC安装过程中的坑太多了,记录下来让大家少走弯路. 主要的坑: 如果使用PHP.Py ...

  9. Jenkins入坑记

    记录一遍Jenkins初级使用教程 一,安装 (操作系统 centerOS7) 1-1.本次使用的是rpm包安装方式,在Jenkins官网下载rpm安装文件 下载地址: https://pkg.jen ...

随机推荐

  1. SpringMVC源码情操陶冶-HandlerAdapter适配器简析

    springmvc中对业务的具体处理是通过HandlerAdapter适配器操作的 HandlerAdapter接口方法 列表如下 /** * Given a handler instance, re ...

  2. 利用QuickCHM制作chm

    CHM是一种常见的帮助文件格式,也是电子书的一种格式. 下面是使用QuickCHM制作chm的步骤: 1.先将所有的word文档存储为mht格式,点击,文件--另存为网页,如下 2.确保所有的word ...

  3. HDU [P2819] swap

    二分图行列匹配+输出路径 经典题,当且仅当一行匹配一列的时候,符合题意. 本题的难点在于如何输出路径,我们发现这个移动的过程就是将所有匹配选择排序,在选择排序时输出路径即可 #include < ...

  4. BZOJ 2005: [Noi2010]能量采集 [莫比乌斯反演]

    题意:\((0,0)\)到\((x,y),\ x \le n, y \le m\)连线上的整点数\(*2-1\)的和 \((0,0)\)到\((a,b)\)的整点数就是\(gcd(a,b)\) 因为. ...

  5. vue2.0路由进阶

    一.路由的模式 第一种用history方式实现,HTML5使用window.history.pushState()实现路由的切换而不刷新页面. 第二种使用hash值的方式来实现. vue2.0两种都可 ...

  6. 数据提交成功后如何避免alert被window.location.reload()影响

    数据提交成功用alert提示,但页面立马就重载了 alert("提交成功!"); window.location.reload(); 如何避免? 方法一: setTimeout 延 ...

  7. 个人微信接入图灵机器人(python版)

    准备工作 itchat,requests 注册图灵账号,创建机器人,获取API-KEY 代码实现 import itchat from itchat.content import * import j ...

  8. LeetCode - 657. Judge Route Circle

    Initially, there is a Robot at position (0, 0). Given a sequence of its moves, judge if this robot m ...

  9. 讲解mybaits的标签语法

    前言:mybatis作为一个持久层的java框架,高度封装了jdbc原始代码,它拥有比Hiberante更便捷.更直接的sql语法和sql灵活配置的特性,比如简单的一个自动映射对象就大大减少了我们的代 ...

  10. Redmine基础: 邮件配置

    1.用文本编辑器打开 D:\Bitnami\redmine-2.6.5-0\apps\redmine\htdocs\config\configuration.yml 文件,找到以下内容: 2.配置邮件 ...