Day25 前端自学日记——入坑记
一 学习契机
今年是走出校门的第一个年头,进入了一家还算不错的公司,领着一份还算不错的薪水,在外人眼中,似乎这样已经不错了,只要我努力好好做,前程一片光明。可事实真是这样吗?两份实习经历都指向我应该从事的方向,然而现实却让我最终背弃了当初自己的信誓旦旦。但是跟人说起的时候,我羞于承认现在的职业并不是我的主动选择,而是因为想做的职业并没有向我伸出橄榄枝。
每天坐在工位上,做着迟早会被系统取代的工作,价值感非常低。在与各种人际之间的纠葛当中,让我内耗非常严重。每天早上起来,走在上班的路上,气若游丝,觉得自己就像行尸走肉一般没有一丝生气。生理上和心理上都在咆哮着“我不喜欢”!我还年轻,我还可以折腾,我还有选择权,我不想在日复一日的怠惰中消磨掉我的热情!但是想起当初校招时的种种不易,被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 前端自学日记——入坑记的更多相关文章
- Kylo 入坑记
一.概述 Kylo,作为一个基于 Spark 和 NiFi 的开源数据湖编排框架,解决对数据湖获取.治理.感知和技术支持等诸多问题.Kylo 将数据湖的很多功能自动化,包括数据接入.准备.分析发现.P ...
- Hadoop入坑记
Hadoop入坑记 按照官方给的伪分布式配置 etc/hadoop/core-site.xml: <configuration> <property> <name> ...
- Spring Cloud Gateway入坑记
Spring Cloud Gateway入坑记 前提 最近在做老系统的重构,重构完成后新系统中需要引入一个网关服务,作为新系统和老系统接口的适配和代理.之前,很多网关应用使用的是Spring-Clou ...
- conda命令入坑记
conda命令入坑记 本人使用的软件版本: TypeError: LoadLibrary() argument 1 must be str, not None 网上太多的资料,大多都是在讲path的设 ...
- ALS部署Spark集群入坑记
[Stage 236:> (0 + 0) / 400]17/12/04 09:45:55 ERROR yarn.ApplicationMaster: User class threw excep ...
- Highcharts入坑记
第一次用Highcharts画一个温度湿度变化的图片,因为不熟悉跳了好多坑,特记录下: 一.JS引用 <script src="~/Scripts/jquery.min.js" ...
- 【netcore入坑记】 .Net core UseRowNumberForPaging 分页报错 SQL Server 2008 R2 EntityFrameworkCore
异常环境: netcore版本:.Net Core 2.1 efcore版本:Microsoft.EntityFrameworkCore.SqlServer 2.1.1 sql sqlserver 版 ...
- gRPC入坑记
概要 由于gRPC主要是谷歌开发的,由于一些已知的原因,gRPC跑demo还是不那么顺利的.单独写这一篇,主要是gRPC安装过程中的坑太多了,记录下来让大家少走弯路. 主要的坑: 如果使用PHP.Py ...
- Jenkins入坑记
记录一遍Jenkins初级使用教程 一,安装 (操作系统 centerOS7) 1-1.本次使用的是rpm包安装方式,在Jenkins官网下载rpm安装文件 下载地址: https://pkg.jen ...
随机推荐
- 51NOD 1705 七星剑 [DP 期望的线性性质]
传送门 题意: 七颗星,第$i$课星用第$j$个宝石有$p[i][j]$的概率成功,失败将为$g[i][j]$颗星: 第$j$个宝石化费$c[j]$ 求最小期望化费 $MD$本来自己思路挺对的看了半天 ...
- BZOJ 2142: 礼物 [Lucas定理]
2142: 礼物 Time Limit: 10 Sec Memory Limit: 259 MBSubmit: 1294 Solved: 534[Submit][Status][Discuss] ...
- vue2.0之render函数
虽然vue推荐用template来创建你的html,但是在某些时候你也会用到render函数. 虚拟DOM Vue 通过建立一个虚拟 DOM 对真实 DOM 发生的变化保持追踪.请近距离看一下这行代码 ...
- Kibana安装配置
Kibana 是一个开源的分析和可视化平台,是ELK的重要部分.Kibana提供搜索.查看和与存储在 Elasticsearch 索引中的数据进行交互的功能.开发者或运维人员可以轻松地执行高级数据分析 ...
- oracle 字符串截取substr和instr
SUBSTR(string,start_position,[length]) 求子字符串,返回字符串解释:string 元字符串 start_position 开始位置(从0开始 ...
- 张高兴的 Windows 10 IoT 开发笔记:部署 ASP.NET Core 2 应用
今天是大年初二,都去走亲戚了吧,享受一下这难得的能和亲友相聚的时光.而我就不一样了,今天一回到家就又开始瞎折腾了,哈哈哈. 问题背景 最近花了点时间用 ASP.NET Core 2 写了个个人博客,中 ...
- 小甲鱼OD学习第9讲
这次我们的任务是破解这个要注册的软件,如下图所示 当我们输入账号密码的时候,它会提示输入的账号密码是无效的,如下图 我们把程序载入OD,然后在查找字符串那里输入提示的无效账号密码的字符串,如下图 然后 ...
- My97DatePicker选择两个日期范围不超过30天的demo
需求 ExtJs下使用My97DatePicker对时间范围不超过30天进行选择. 关键点 使用全局变量. 对选择完的第一个日期进行逻辑判断.(我的逻辑能力还有待加强啊) 因为当选择了第一个框范围在超 ...
- Html5本地存储和本地数据库
一个网站如何能在客户的浏览器存储更多的数据呢? 在Html4的时代在浏览器端存储点网站个性化的数据,尤其是用户浏览器的痕迹,用户的相关数据等一般只能存储在Cookie中,但是大多是浏览器对于Cooki ...
- [记]Debian alias 设置, 不设置貌似有点不方便习惯
备忘录,记录下. 不知道 当前有那些 alias 的话 直接输入 alias ,回车就可以看到 alias 列表. 终端输入: vim ~/bash_aliases 然后输入: # some more ...