”自助者,多助“
我把自己的个人情况说一说,希望能收获建议及指导
本文也发在其他社区平台:
segmentfault:segmentfault.com/n/133000001…
简书:www.jianshu.com/p/11fb22f10…
个人简介
目前在一个4线城市, 函授大专学校在籍学生。
选择要做一个程序员,然后开始学习编程。
学前端也有一年多了 ,
在学校的一位教师兼社会创业人士的指导下学习编程。称他为L总吧。他46岁左右,硕士学历计算机方面专业毕业,会编程技术,但不是职业程序员。在it行业多年。 我就是在他的指导下,学习编程。学前端。他指导的还是很少,自己自学为主。
我有一个朋友在大城市当程序员(后端)。平时也有与他保持交流。
学习的过程:
第1阶段
开始时学习html,css编写静态的网页。 一开始是,菜鸟教程,w3school这些网站。 看视频教程如: 慕课的前端系列,极客学院的前端系列,
接触L总的创业公司
这是L总和别人一起做一个小型创业公司,规模很小,大概4个程序员(都是刚毕业或者刚毕业一年的本地大学生)。
L总让我平时过去那边学习,进入那个氛围,与那些程序员取得交流。
不过他们也并没有给到我什么的方向上或者学习规划上的指导。
只是看我有什么问题问就看情况指导下。
这期间也同时简单接触后端知识,学会使用phpstudy搭建后台环境,简单的数据库增删查改。
就这样学习了半年多的html,css。
这期间,朋友推荐我,然后就买了一个阿里云的服务器。他说这样能让我了解一个网站的整个时怎么回事。
我本来想使用这个服务器开发个人网站的。 但是当时只能写些静态的页面。你多大意思?(直到后来才渐渐的发现。自己学的是前端,一些完整的网页是需要前后端一块的。所以自己只大体会些html,css,js是门外汉。是做不出什么一个完整的东西。)
练习过一个叫做 “实战京东首页”的css项目。
第2阶段
学习js。
一开始,只是看了菜鸟教程的js教程,摸不着js门道。 很困惑。平时也有在网上各大社区多方浏览查看网友的学习建议。
后来L总叫我开始上手学习微信小程序,对照着一些视频教程,学习小程序。 过一两天就和L总讨论下我的学习情况或心得进步或问题。 学了一个多月,学的感觉很滞塞,困惑,蒙,感觉完全不懂那些js方面的内容。
后来L总又叫我开始学习上手学习vue.js。 我于是开始涉略vue.js,在一两个程序员的有限帮助指导下,搭建vue环境。node,nvue,npm,组件,项目化。 就着一些视频教程和文档学习。当时就一头蒙。
自己感觉这样的学习不对,开始思变。
第3阶段
好好的学习基础JavaScript
我不断在网上广泛搜索浏览网友对于前端学习的讨论,建议等。 慢慢也知道,要学习好js基础,
看到网友推荐的一些经典的书籍如《JavaScript编程艺术 第二版》,《JavaScript高级程序设计 第三版》,
于是我就买来这两本书,学习《JavaScript编程艺术 第二版》这本书。 又在网上学习廖雪峰的"JavaScript教程"。 渐渐对js有感觉,感觉摸着门道。 后来又看了一些书,看了网友讨论js新手如何学习,方法呀!,看了很多帖子啊, 开始有的人建议浏览器的控制台console来学习js,这样去学习js。对我帮助很大。
知道说DOM是JavaScript的重点。还有浏览器的bom,操作节点。创建节点。节点属性,文档方法,属性。
我要看了一本书对我挺重要。叫做《交互式前端编程JavaScript和jQuery》,开始理解了很多JavaScript的知识概念。 这时候才感觉对js入门了。
学习了操作dom节点。
自己在过程中有不断的去收集一些网上的网友的经验、教程。
渐渐的也知道和接触了很多优秀的论坛呢。 博客园,掘金,csdn,segmentfault,V2EX等等。
下载了很多js的视频教程。各种培训机构的视频教程。
我知道,不能死版的耗费在看视频教程中,要自己动手实践为主。以视频为带动,为快速上手,书籍作为理论指导。动手实践为最重要最大块。
自己也知道JS基础很差。 应该好好练基础。 那些经验上也说应该练一练那些js实现的功能,轮播图,幻灯片,瀑布流等等。
自己觉得整个学习前端的过程下来挺杂乱。也不怎么实战过。学东西很散很不系统,不稳固。到处都涉略,到处都没学到应有程度。难以把握个中要点,知识的边界应该在那里,学习的轻重和对应的界限在哪里。都很杂乱无章。空架子,实际做东西又不行。
对于css布局,都是浮动,左右自适应。 对于弹性flex布局,有学过,但感觉挺难,没怎么学会。最终没太花时间去学。
第4阶段
后来学习了一些js的书,《JavaScript面向对象编程指南》,兄弟连的书《细说网页制作》,《细说JavaScript》,《细说ajax和jQuery》,《细说html5》
加粗字体的这些书都是对我很大帮助。
开始对于数据交互那一块很模糊,交互后台数据,如何动态数据填充到页面。一直想去弄明白。到这段时候渐渐的,开始明白。就是ajax的请求数据。再把数据循环的输出到DOM层。
自己也会去听一些前端,JavaScript方面的播客,电台,音频。有一个叫做什“web前端陪你读书”(讲JavaScript高级程序设计)。这个受益挺深的。
到这里,我的js也不再那么无力。虽然还是不能实用,但我感觉自己理解上有巨大的变化,进步。
最近一个多月,开始重新vue.js。感觉上手了很多。
感觉前端的东西,好多好杂,如果是练基础的话,对照的那些书本。又脱离了实际工作的开发。事无巨细,轻重难分。所以学了这么久,就感觉好散乱好不系统。又缺乏实际的演练。觉得自己好菜。
也一心想要进步,想要达到职业前端程序员的程度,想能够在社会市场上找到工作。有时候,奋发图强,有时候感觉力不从心。有时候觉得自己的机遇不够好。或者说天赋不够好。甚至怀疑这条路是否能够走得通。
如何更好的学习和成长?现在感觉自己到了某种关口。面临选择。
1.继续自学? 2.参加编程培训班? 3.找工作,进入实际工作?
1.我应该去上培训班吗?
说到了培训班,我有上网多方了解过,那些培训班的里面的内容!
培训班的好处是什么呢?
就是系统的带学员去学习。有知识的边界啊,整理好清点重点。 培训班的培训是奔着工作的角度去的。而且有带学员演练项目,之后还会教人怎么写简历怎么样去面试找工作等等。能够认识一帮将来同为行业的人,培训班同学。
缺点是:
很多培训班速成出来的,比较会进去基础不好。
还有就是金钱上,一大笔学费?本身我经济情况不行,假如贷款,这是很大一笔负担。也不知道是否能够学完培训之后,能够短期内顺利的找到工作。
2.应聘进入一个公司?找工作,进入实际工作?
有一些说法是,如果能进去公司,实际里面工作环境中,能够接触到很多自己学习不知道的东西。好多东西你去接触了你就有方向就知道什么该如何去努力了,如何去做。
而不是茫茫然地耗费在自学中。即使你能力不足不能稳住在公司干下去,会被辞退什么的,而从个人想要成长进步的思路而言。你能够在工作环境中,学到好多东西,接触到很多真实工作的一切。
3.继续自学?
继续自学,或者说继续目前的情况,我属于跟着L总,他既没有说定要雇佣我,但目前就是想我能学成,就能为他工作,当如果我没学成,他没有损失,损失的是我。我也感觉,将来我有足够的能力,我是想在更合适的城市,it行业较为发达的城市。对于薪资,和个人职业生涯的成长进步都是应该去那样的城市。这是我的想法。
现在跟着L总,他也老是让我和其他几个同学,一起给他做一些东西。因为后来他的程序员员工都走了。我也很无奈,有时候总是让我做一些力所不及,吃力不讨好的事情,编写一些功能,实现一些东西。
我一度怀疑自己继续在他这里,是否能顺利学成。
因为以前我就感觉他有的时候乱指挥,我js都没学到点上,就让我上手学微信小程序,后来又让我学习vue.js。期间有一段时间还让我学thinkphp!感觉就是他缺什么人员,就想让我去学什么。
迷茫与思虑
我也挺感谢他,又缘遇见他,总比纯粹自学好太多了。
我也分清,感谢,不代表什么约定,人生还是自己的人生,路是自己的路,自己脚下走的路。
我已经选择了编程这条路,我将要走下去。
有些人说学习兴趣作为驱动才能很好的在学习编程的路上走下来。
我把编程作为吃饭的家伙。是生存,生存的驱动,我相信能做为我的驱动力。
最近我很迷茫,困惑,深感自己的困境。
我脑海里,心底,总是在思索,思虑:接下来,应该如何走?
有时候也知道自己应该多跟外界沟通啊。多发文章,在网上寻求帮助,或者以别人取得交流这样子。
所以有机会有时候能够遇到你这样的人,希望你可以作为过来人给与指导一下。
对我这样的在内部环境里自我封闭,对我的帮助具有不知道多大的意义
谢谢"吃葡萄不吐番茄皮"给我的建议:
熟练掌握css能应付业务开发需要,打好js基础(推荐红宝书多看多练),学习一个MVVM框架 Vue上手最简单,现在基本都是MVVM开发业务了,然后做两个像样的vue项目或者demo写到简历里,如果js基础打的好的话,应该会有人要的,比培训班出来的优势就在基础上,可塑性上,要有上进心而且要让人看到你的上进心,表现出来,刚开始写代码最好就遵守一定的规范,成为习惯。最后就是刷题面试咯,最好别去外包,影响职业发展,祝好运~
期待你的回复。谢谢!回复方式不限,随你方便。
备注:我的联系方式
qq:2111809921
邮箱:2111809921@qq.com
微信:suncungu
本文也发在其他社区平台:
segmentfault:segmentfault.com/n/133000001…
简书:www.jianshu.com/p/11fb22f10…