一、自己我介绍
class Man {
constructor (name, age) {
this.name = name
this.age = age
this.gender = '男'
this.init()
}
init () {
console.log('我一天吃三顿,睡8个小时。')
}
work () {
console.log('我会撸代码赚钱')
}
dohousework () {
console.log('带娃玩耍,穿衣服,泡奶粉,哄睡,换尿片,洗屁股(粑粑拉裤子上了)时间到了')
}
}
var bgg = new Man ('大龙' , 32)
二、2006年考入杭州一所一本大学。
时间匆匆,一晃已经离开校园生活10年了。
2010年到2020年,10年期间干过许多工作,短的 半年一年内,长则有两到三年。
在这期间,每当静下来的时候,总是在心里问自己,
1.这是你喜欢的工作吗?
2.明年还干这份工作你还愿意吗?
3.如果不愿意,那去做什么工作呢?
4.或者有喜欢的事情吗?
三、多次个夜晚在这样子无法解决的问题中度过。直到有一天,我接触了程序员这个职业。
通过各种百度 google 知乎,我了解到要想入门程序员,如果不是科班出身很难,那些名校出身,4年的专业学习和实习经验。科班出生的他们基础扎实,有名师指导。但是也不是没有办法,在互联网浪潮席卷全球的情况下,前端极度缺人,于是我入了前端的坑(捂脸),虽然我在大学学过一些java基础,我也没有选择php啥的,虽然他们都说php是最好的语言(逃)。
四、前端的坑,一些个人理解
现在要入职前端,做一名程序猿,不比以前了
- 知识体系庞大,掌握HTML Css Javascript 三剑客已经行不通了,以前一个jquery走天下
- 只要是个公司的招聘信息,都明确的写着熟悉一门后端语言Node/php/java/c++等,个人觉得如果大家没有学过其他后端语言,一直都是前端,学node是最适合,node.js是javascript 的一个运行环境,基于谷歌V8引擎开发的,语法和js一样,没有BOM DOM 加入了一些自己的全局对象,前端学习node来做自己的第一门后端语言非常友好。
- mvvm框架 要求掌握React是最多的,由于Vue的中文文档比较全面和友好,Vue喜欢用的公司也非常多。angular 还没学习听说是最全面的框架,但是都说他比较重。个人觉得没有最好的框架,只有你的业务需求是什么,哪个框架比较适合当前的业务。
- 由于各种原因:前端发展太快了,ajax 出现是一个导火索,后面比如移动互联网的爆发,全球大公司的军备竞赛,前后端分离的需求,各个互联网都是非常缺高级前端工程师。
- 这几年培训班对于前端也非常重视,之前都是java c++ python 这些,前端甚至都没有一个程序员岗位,有些公司写php java的顺带就给把页面 样式写了。培训班挣快钱的同时,也培训出了一批水平差,学完只会切切图的学员(当然也有学完很厉害的)。导致现在前端招聘条件越加的严格,毕竟一个基础差,代码乱糟糟,一堆bug的的员工10个也顶不过一个优秀的程序员(关于这个可以看一本书 《人月神话》),公司要是培养好了,员工就跑了怎么办,还要分出技术好的老员工来带,测试也会花费更多的时间。只会拖慢甚至拖垮项目节奏。如果我是老板,宁愿多花点薪水招聘有实力的员工,上班可以马上可以上手。
- 配置开发环境: npm git webpack 等,对于自学的人是非常痛苦的,所以我推荐
技术学到一定程度之后再去配置环境,否则有点难受 - 为了写前端 vue react 实战项目 甚至还得自己写后端,这对于目前的我来说还有一点挑战的,目前以node 写后端,MySQL 为数据库,写一个vue项目中,写好了准备去面试的(虽然肯定算不上全栈,但是也算前后端都了解一些了吧,前端自学真的不容易,不比以前了,会切个图就先上班了,可以在工作中学习)
总结:鉴于以上原因,现在入行前端程序员的难度非常大