文档章节

一个web前端程序员对于职业规划道路的思考

前端攻城狮-Dawn
 前端攻城狮-Dawn
发布于 2017/07/06 19:08
字数 2959
阅读 310
收藏 0

昨日看到几篇关于程序生涯的几篇文章博有感触,想想自己这几个月多少有些堕落了,想起刚学那会,连过年那天晚上还在看js,这些天在想自己为什么会 突然的感觉迷茫了,想起有次去面试的时候,面试官问起的,你的职业规划是什么。沉默一会,技术大牛?项目经理?架构师?这些不是我听他们说的吗?为什么我 也回答了这些。偶然想起自己好像一直从未有过职业规划,虽然半年前也有过那么一段时间考虑过,但最终失败之,因为那时候的我认为每一天就是最好的证明。看 来我是一个比较喜欢用过去的经验来判断某个事物的价值,或许是太过于年轻,年轻总是起伏很大,喜欢把东西认死理,后来发现其实他们没有对错,不过是它们都 占有一些罢了。

为什么需要职业规划,曾经以为做好每一天就是职业规划固然没有错,但是你总得有一个长远的方向吧,这样也不会太过于迷茫,别人说这个好就去学这个,跟随潮流没有错,错的是你得有自己的方向。 人生之所以迷茫,不就是因为我们不知道该何去何从吗 。

虽然年轻,但一味的错下去,将来不也和他们一样了吗,是啊,我们该有一个规划了。

这 里再说一下自己为什么会迷茫,技术学到某个阶段就很难提升了,更多只能靠自己摸索,没有人可以指导,就像是创业公司的CEO,突然想起之前的一家公司老板 当时说的话,你看我现在好像是成功了,但是每天付出的却是你的10倍,你们只要把每天的工作完成就算合格了,要是再好一点就是优秀,但是我呢,没有人可以 给我指导,更没有人给我方向,我工资是比你们高,但你们想想要是公司倒闭了,我就全没了,你们工资还是一样的,你付出的多少回报的就是多少,自然风险也更 大。

在创业公司呆过以后让我懂得了创业并不是那么容易,扯歪了,回到上面的,到了这个阶段,本想说想自己的经验,但想想自己正在这个阶段也就没有经验可谈,那我说说我之前的进阶之路怎么走的吧。

初级:

如 果你是想学好JS:预解析、作用域、作用域链、|| &&、什么是原始类型、什么是引用类型、闭包、for循环运行机制、多重for循环、递归、原型链、继承、(数组、字符串、函数的各种内 置方法,不需要全部记住但你得知道它们能干嘛,在将来你用到的时候可以想到那去。看似没有用,但无数的经验告诉我,非常有用。)。

这些必须学会!!!必须静下心来,这些你不学,永远入不了门。这段时间其他什么都不要看,就好好把这些概念理解以及实践。

高级:

call,apply,bind,面向对象、函数式编程、搞懂异步、学习算法、设计模式。这是一条很长的路,此地我也没啥经验可讲,一起加油吧。

扩展能力:

了解HTTP、linus、(nodejs、php、python、java、c)等、只需要了解即可,当然最好熟练使用其中一项。

HTTP,设计模式,算法,非常建议你去学,对于互联网大部分编程都会用到,你会知道它们是多么的通用,不要仅仅局限在前端,不然很难学好的。

这 里没有提到各种框架,不是说它们不重要,而是你把这些搞懂了,再去学习会简单很多,而且大部分框架的核心都差不多学习其中一到两种即可,框架这里就不推荐 了,另外这里可能更多说的关于JS的学习,但是学习的思想是不会变的,也因为本人的精力有限,其他方面你还得多去看看其他文章。

其实在很长 的一段前端学习过程中,我始终是觉得自己是不会的,但我又多少有些懂,但就是说不上个之所以然,也就谈不上去实践。后来想想自己其实是懂的,有很多时候我 在路上想,那个东西为什么这样的,另外一个东西又是那样的,当然这是后话了,因为在刚开始学这个东西的时候往往是很难静下心来去思考的,刚学东西的时候容 易浮躁,但当你静下来多去问几个为什么之后很多东西就自然懂了。当然这里有个小技巧,就是问自己最核心的,比如很久以后我才彻底明白的闭包,我当时路上问 自己,闭包究竟什么东西,为什么外部就可以访问内部的东西,突然顿悟,可以通过reurn,也可以想其他办法让外部可以访问内部变量,解决作用域,变量不 被回收。

这里要说的技巧就是:当你觉得你会了,但是不会用的时候,是时候静下心来多问自己几个为什么。当然还有一点作为初学者一定要 把复杂的东西变简单 ,现在的教程往往喜欢复杂化,很可能你就看不懂,这个时候,你应该问自己以下几件事:

1.这些代码全部都是必要的吗?

2.这个代码最核心是什么。

先学会怎么去用,再来编写核心代码。

别 小瞧这两句话,它们却至关重要,比如你想学php,你先搜索一下PHP是干什么的?它有什么用?OK,接着你问自己,他最核心的是什么?,按照最核心的去 做,其他的暂时都不要管,比如你只要知道PHP中的GET,POST接收前端发送的数据,接着你用PHP把数据发给前端这就是最简单的交互,但你不得不承 认这就是最核心的。做为初期我们只能这样,等你理解了这一点之后,你可以开始进阶学习。

学习的建议:

不要为了找教程而找教 程,这句话我多该和自己多说上几句,因为我就是这样一个人,资源很多了,但我还是喜欢不断的去找,现在还好一点,我希望你们不要这样,因为你会发现,如果 你觉得某个教程写的不好,那可能很难找到一个教程适合你的,不是因为别人教程写的差(除非特别那种的),而是你该问问自己,是否有静下心来认真去看。找教 程我给一个建议,建议你刚入门不要去看大牛的作品,最好看那些菜鸟或者和你技术差不多的,因为他们更容易让你懂,大牛的作品一般里面会涉及到很多东西,你 去看的话,难免受打击,等到你了解部分之后再去品味大牛的作品。

当然菜鸟的文章多少有些错误的观点,但学习就是这个过程,不断的跟进,等到 你有能力自己去研究的时候自然会知道哪些是错误的,同样道理本人博客也有大量的错误,也许有人会说,错误的你为什么还要去写,这不是教坏别人吗,当然这多 少有些道理,但如果因为这个我就不去写了,那怎么能进步呢,再者说,如果看文章的人知道这是错的,自然也不会同意的我的观点,如果他不清楚,那只能说明他 也不清楚什么是对错,尽管如此一旦他懂得了以后他会更加深刻的明白为什么这个是对的,为什么那个是错的。

后期的学习,静~~~专注!!!

坚持,我一直告诉自己,坚持,不然一切都白费,堕落很正常,难过也很正常,但想想他们不也是这样的吗,想起曾经有人和我说,他们都能,你为什么不能。

最 后的最后,程序的路很长,如果你想在这条路上走,快快调整好你的心态,毕竟不是5年就是10年,是快乐是悲伤的过,一切由你,如果没有人给你指导,没有人 给你鼓励时,请记得不时给自己一份鼓励和关心,虽然我们是程序员,但你应该利用剩余时间学会生活,我们不只是活在计算机世界里,我们还有很多,它们一样精 彩,希望你留心的去关注它们。

很多没有工作过的朋友尤其是那些喜欢专研的同学认为技术===工资,然而很大一部分却是:技术!==工资,曾 经我就是这样天真的认为,然并不是这样的,工资往往和你的沟通能力,交际能力,思想,学历,技术这些方面挂钩,而不是单方面,为什么这么说,比如你在公司 里面确实很努力,每天拼命的干活,但你从来都是干自己的事,那么公司老板根本不觉得你做了什么,有些人确实没干什么,但是他们每天在和老板沟通,这样的话 就算他没做什么,老板也觉得他做的比你多,所有你最好得学会沟通。还有思想的提升,不要把自己当成一个彻彻底底的程序员,我们的生活不是为了程序而程序, 这个你得时刻知道。

时刻给自己放松一下,别压抑的去学习。

这篇文章算是我大部分的学习经历吧,不一定你能产生共鸣,毕竟大家 的生活环境都不一样,建议不要看太多这种类型的文章,就像不要为了找方法而找方法,大部分都差不多,只是你没有去运用罢了,人本身就不喜欢学习别人的方 法,多少还是喜欢自己研究出来的,有些错还是得自己去尝试。

里面多少有些废话,可以把里面的重点抽里面,慢慢体会。

时间就像一条大河,我不知道我们说过多少的谎,又有多少是因为当时而说的。

不 要一直困在自己所限的技术里面,多看看其他的写法往往会有意想不到的所获,很多自己是想不到的,只有不断的学习才能进步的更快些。如果你觉得你懂了但是还 是不会,其实缺少的是你站在更高的角度看待这个问题,因为我们往往容易把事情复杂化。多问个为什么,你那样做是在干嘛?该干嘛干嘛。

如果你在学习前端的过程中遇到什么问题或者想获取学习资源的话,欢迎加入前端学习交流QQ群:328058344  我们一起学前端!

© 著作权归作者所有

前端攻城狮-Dawn
粉丝 79
博文 123
码字总数 441766
作品 0
保定
私信 提问
程序员:我技术特牛就行!软件工程师:你行带个项目试试吧!

作为软件工程师和程序员的朋友可能会遇到一些一根筋的程序员,觉得只要技术很牛什么问题都能搞定就很好,至于其它的事情一直不屑于去做,比如需求分析、设计、测试、甚至客户上线的事情也不愿...

IT智云编程
2018/10/29
0
0
程序员为什么经常跳槽,该怎么跳才正确?

web前端学习群,189394454,每天都会有干货分享 都说程序员喜欢跳槽,跳槽的次数比换女朋友的次数还多,我想大家应该都听过一句话叫做:程序员刚工作的时候工资低没关系,过一段时间就跳槽,...

急速奔跑中的蜗牛
2018/03/16
0
0
初入职场,前端程序员,如何做好职业规划

程序员初入职场如何应对浮躁,初入职场的新人常常很难将工作做得持久,尤其是试用期的3至6个月内跳槽现象频繁出现,这段时间常常被称为职业的浮躁期。对于浮……   初入职场的新人常常很难...

peakedness丶
2018/12/27
28
0
程序员 30 岁前,该如何规划自己的职业发展?

有读者问我职业规划这个话题,姑且今天好好谈谈,因为我一直认为这个话题对职场工作人士非常重要,今天我就来聊聊程序员的职业规划。 1.为什么职业规划很重要? 在回答这个问题之前,我得先给...

stormzhangV
2017/11/23
0
0
阿里大牛分享程序员5年的职业生涯指南

每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天我给大家分享的是一篇来自阿里大牛对五年工作经验...

Java-飞鱼
03/20
27
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
687
10
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
39
0
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
25
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
74
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
72
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部