自学前端,现在非常迷茫,求前辈指点;

2019-04-25 08:50:05 +08:00
 achv

背景:非 985,非 211,一本,工科,非科班,年龄 28.之前在汽车行业,转行的两个原因:1、酒量实在不好,疲于应酬; 2、晋升困难,不当领导待遇上不去,看不到钱途。(这是最主要的两个原因,其他的就不多说了。可能有人会说,都没看到你说喜欢 IT,不喜欢是很难做好的。我个人看法是,我做这件事,然后给我带来了的收益——自我满足、金钱、地位、他人的尊重等,那么这件事我做得有意思。大家都是成年人了,压力大得一批,要说喜欢做的事很多啊,但能给我很多钱吗?)

现状:html、css、js 都看了一遍,一般静态页面没问题,简单点的特效勉强能写出来。jQuery,Ajax,HTTP,webpack,npm,Node,Vue 都看过(主要是基础常用知识,看某培训视频加一些博客,自己动手演练过),当时学的时候知道是怎么回事,学完叫我去做点什么,不会。自己觉得是,学的时候大致理解了,也知道怎么用了(不知其所以然),但是记不住(总是在往后赶,想多学点,结果学得都不牢靠。但是要记的东西真的好多啊,随便一个点带出来的都是一堆,比如说数组,那后面跟着的可就是十来个方法(如果不花时间去记,就是看几遍,反正我是真心记不住啊!!)

遇到的问题:1,跟着视频学的时候,遇到不懂的或者明明是同样的操作,就是会有有 bug 的时候,会百度会谷歌,可是真的耽误好多时间好吗?可能随便一个小问题,查上两个小时太正常了,因为不知道出错的原因,所以也不知道网上的答案是否正确,所以会试好久;查出来了还好,花了好久还是不知道怎么解决的时候,真的超级沮丧,然后我自制力又不是很好,遇到这种问题就不想学了,又会自我怀疑两天。2,去培训班的话,一是我现在没那 5 个月,而且也还不知道培训之后是否又浪费时间浪费钱。

所以现在非常痛苦和纠结,真的希望有个前辈指点下,我到底该怎么学,万分感谢!!!

另外,我觉得我的硬件因该能及格吧:高中物理很好,基本能拿接近满分的水平,英语六级(虽然忘光了,但想看懂靠着翻译软件勉强能活),记忆力现在不咋的了;

8696 次点击
所在节点    前端开发
63 条回复
Shook
2019-04-25 09:41:48 +08:00
建议:不要去外包公司,除非那个公司做的产品真的不错。
achv
2019-04-25 09:43:24 +08:00
@dongsuo 好的,话说 v2 没有私信功能是吗?要怎么联系才能不导致隐私泄露啊,尬
ryougifujino
2019-04-25 09:52:30 +08:00
https://github.com/kamranahmedse/developer-roadmap
可以参考一下这个 roadmap,按图索骥。
靠视频入门可以,但还是多看看官网的 Guide 然后写 demo (这个很重要,检验你有没有彻底搞懂,只是看了没去操作的话和没学差不多),印象会比较深刻,忘了再回顾就是。
有问题的时候查 stackoveflow 的高票答案也花不了多少时间,或者加几个 QQ 群问一下。
前端东西确实多,靠背肯定是不行的,还是得多写写,自己想个项目,写个博客啥的都是不错的选择。
还有就是 css 和 js 等等基础的东西,这个只能靠积累和看书了,慢慢来。

最后分享几个东西:
尤雨溪推荐的 vue 学习路线(个人觉得很有参考价值
https://zhuanlan.zhihu.com/p/23134551

https://github.com/gothinkster/vue-realworld-example-app
一个 vue+vuex 的项目,很规范且有参考意义,很多拿不准的细节都可以在里面得到答案,( realword 这个系列感觉都不错:)

我写的 demos (不过这个还是推荐你自己写)
https://github.com/ryougifujino/vue-demos
https://github.com/ryougifujino/vue-router-demos
https://github.com/ryougifujino/vuex-demos
webpack 的 demo
https://github.com/ryougifujino/webpack-demos
从零手工结合 webpack 和 vue 的 sfc
https://github.com/ryougifujino/vue-webpack-simple
ASpiral
2019-04-25 10:04:08 +08:00
怎么感觉跟当初的我差不多…
双非一本机电专业,毕业后去日企汽配厂做了几年后转行程序员,当时还好有朋友带我入门…
hereIsChen
2019-04-25 10:05:55 +08:00
可以不用去培训,但是可以去网上找找实战课程,付费的也不算贵,做个几个差不多就能掌握一些基本的技能还有开发是需要考虑的内容了,然后就是找个工作慢慢来了
Yiki
2019-04-25 10:11:02 +08:00
现在真的是什么人都可以转前端了,前端真是好入门
- -。
就是感慨下,没恶意
qiutianaimeili
2019-04-25 10:20:47 +08:00
这种东西要自己去钻研,各种看,从一切可以获取知识的地方去获取,顺便推荐下我的博客:
http://www.qiutianaimeili.com
学习任何东西刚开始都是比较痛苦的, 静下心,总能啃下来。
dongsuo
2019-04-25 10:21:37 +08:00
@achv 哈,其实我有放在网上,https://blog.islasher.com/about/
melvin
2019-04-25 10:25:20 +08:00
找个小公司先干着,不要在乎钱,成长最重要
crackhopper
2019-04-25 10:25:52 +08:00
@achv 跟我交流吧,比较喜欢教;不过时间比较忙,估计也就每晚给你答疑。可以知乎搜我昵称,私信我;另外不会写代码建议每次实现功能之前先写步骤 1,2,3 ;如果最终是查别人的做法,那么就总结出步骤 1,2,3,用语言描述。
Forviler
2019-04-25 10:26:12 +08:00
1,你自学已经到这个程度是没有必要去培训班的,去了基本也是浪费时间,你缺的就是实战经验,说白还是代码敲得不够多
2,你说的那 数组的方法一大堆记不住,这东西是不用记得啊,那么多谁记得住, 你看过知道有这么个东西就好了,不用记住怎么写的,怎么用的,等用到这些的时候,百度啊,谷歌啊,mdn 上那么清楚的写着那,前边一位大佬说的好, 你需要记住的从来就不是 api 层面的,而是语言特性层面的,比如作用域、闭包、异步、原型等;
charlesx
2019-04-25 10:26:49 +08:00
这么说吧 不要纠结于学了就一定要记住 很多学过的东西是记不住的

尤其写代码 很多关键字 方法 框架 一些作者自定义的东西 你还有可能记混

你在学习的过程中 会用 就可以了 记住的办法就是多用 多用自然就记住了

看你的描述 你可以出去找工作了

大胆地说出自己的实际情况 会有愿意接收你的

有很多问题 工作的时候你才会知道 自学是学不出来的

还有 刚入门不要要求太高的工资 后面慢慢会涨上去的 不要急于求成
dr2009
2019-04-25 10:28:55 +08:00
多写代码...
我一开始 chrome debug 都没有人和我说...肉眼找 bug..一找一下午.
Forviler
2019-04-25 10:30:42 +08:00
补一下 前边的 找工作的话 建议 尽量不要去外包吧,目前外包行情好像也不咋地, 而且外包公司 你不好养成良好的代码风格 , 外包的代码都是烂七八糟的 , 毫无美感; 其他公司一般都会要求你的代码规范,多写注释; 毕竟铁打的项目 流水的前端; 如果找工作没底的话; 多去克隆几个网站吧, 移动端 , pc 端搞点
vampuke
2019-04-25 10:34:52 +08:00
我之前和你的情况几乎一模一样
我个人觉得光学是没有用的
还是得写代码
仿站也是没有意义的
面试的时候别人没兴趣看
自己想个小项目做点有意义的东西
然后就可以拿去面试了
先从小公司开始慢慢学吧
itfun
2019-04-25 10:36:53 +08:00
楼主现在是在职业余学的吗
akakidz
2019-04-25 10:40:26 +08:00
@vampuke 想问一下什么样的东西算是有意义呢?(无恶意,请教一下)
TsuiiusT
2019-04-25 10:42:05 +08:00
物理不错的话应该还算聪明,网上入门教程一大把,准备准备,先找个初级岗,闭门造车不是办法
pythondean
2019-04-25 11:01:16 +08:00
考个公务员不必码农舒服多了?????
vampuke
2019-04-25 11:05:11 +08:00
@akakidz #37
写一个提高自己效率的小项目,比如记账,to do list 之类的
或者自己写一个博客,网页简历,都可以
只要是有自己的想法,不 ctrl+c,ctrl+v,我觉得都是有意义的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/558438

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX