思考良久,想向 v 友们寻求帮助。
好久没来 V2EX 了,转眼本科毕业快三年(土木工程),愈发不喜欢这行业的工作性质,也怕自己以后在工地呆废了。加之对 IT 工程师的生活比较向往,而且也有一定的兴趣,所以选择转行 IT 。
对于自学还是培训班,网上大多建议自学。我还是有点没把握,虽然凡事还得靠自己努力,但培训班应该有比较系统的规划,有老师指导学的快点。而且担心像我转行过来没经验的话找工作没人要,培训班既然能帮助推荐工作,省事。于是花了几千在网上报了一个 Web 前端培训班,想着边工作边利用空闲时间学习。
正式开始后自己的学习进度一直比较慢,有一部分原因也是下半年工作任务比较重,经常加班出差。另外觉得课程不如我想象的好。个人觉得:说是针对零基础,但是内容课程架构不清晰,跳跃很大,感觉看着有些费劲。基础知识不讲解也该有个提纲让人好提前预习吧?视频中整体思路、表述能力...
由于课程进度滞后太多,四个月的课程按进度应该已经毕业了,可我只学了 1/4 。当时想着既然做出了转行的决定迟早要走,而且学习任务做得太慢了,就做出了辞职的决定。部门领导知道我去意已决,还是建议我等工作找好了再辞。但我知道一个月时间学不完,而且既工作不好又学不好,自己也过意不去。所以还是谢绝了领导好意。
辞职以来也两个月了,想着就忍着头皮认真学。但是过程很痛苦,进度还只到 1/2 。都说 Web 前端学习曲线先快后慢,为什么我就学不好?要说课程不好,也有毕业了的。因为没公布就业情况,只知道我们班五十多人好像毕业了几个人,现在 QQ 群里面一直都静悄悄的,有问题都不知道问谁。难道我比别人笨?还是我的学习方法不对?
1
ChiangDi 2016-06-18 15:02:04 +08:00 via Android
现在培训班出来的前端太多了,过段时间可能就会达到 iOS 那种情况了
|
2
ChenKe 2016-06-18 15:02:56 +08:00 2
本人也是转行过来的,不是我是后端开发,不过不同的是我的家人知道我准备转行也支持我,尤其是我女朋友,特支持我去追求自己想要做的事情,于是直接辞职。
辞职以前也自学了一段时间,但是工作有时候会很忙,导致学习没有一个连续性,最终工作忙完就把以前学习的知识都忘掉了(个人原因,我谈论的任何主观意见都是以我自己为参考标准,如果您是大神请口下留情,避免无意义争吵) 所以和公司提出辞职,交接很顺利,以为清楚自己准备辞职所以一直很用心的带一个新人。 辞职以后在家自学一个月左右,虽然家里人很支持,但是自己依旧没有办法从容面对(估计此处又有大神出来蹦跶) 最后自己决定去培训班,是的,我也是从培训班走出来的程序员,不过我大学是计算机网络专业,虽然知识都忘记的七七八八,但是天下没有白度的书,最终我步步领先于其他学员,在培训班待了两个多月就直接找到一个愿意接受我实习的公司,工资很低,几乎等于没有,但是公司愿意培养你就不错了,对于公司而言一个不能创造价值的员工留在公司本身就是付出很大的代价。 转行的几个阶段 //第一阶段 对程序开发感兴趣,然后找教程开始入门学习,然后确定是否真的准备转行,大部分人会在边工作边学习的过程中不了了之,当确定自己真心可以付出转行的代价的时候,基本都会辞职学习。(对于边工作还能学习,还能几个月甚至两个月就能找到工作的大神,请口下留情,然后说一句,你公司真闲。) //第二阶段 在家里自学阶段,如果自学没有任何问题,几乎会一直在家里完成所有的学习过程,然后去找工作。 如果在家自学中发生任何意外,压力,学习动力等等,会有一部分人去参加培训班。 首先自学和在一个不错的培训班会有两个学习状态,后者有很多人可以交流,前者只有自己,不要说什么社交软件,在群里提出一个问题半天没有人帮忙解答,也不要提什么自己去上网找资料,国内资料太杂,找了半天都是错的。 (抱歉负能量有一些,因为对于一些语言暴力实在无法避免,因为你怎么说都有一堆大神出来挑刺) //第三阶段 无论最后是自学走上工作岗位,还是在培训班走上岗位,都不应该高兴太早,因为对于成为一个程序员而言,入职才仅仅是一个开始,之前的努力仅仅是一个铺垫,甚至铺垫都算不上的。 入职的公司,直属上司,带你的老大,友好的同事,自己的学习态度,都是入职以后能否快速提高自己技术水平的因素。 但是不管如何,这个阶段对自己的成长会最快的,我入职的第一个任务就是直接去编写一个马上上架的小项目,那种压力很荣幸我扛下来并且完成任务,这个真的开始自己的自学生涯,每天都在网上找各种手册和技术博客,当然也感谢老大和同事指点我去什么地方找有用资料,没有浪费时间筛选。 |
3
ChenKe 2016-06-18 15:07:13 +08:00
面试的时候请带上一份诚意满满的简历和一个自己认为当前技术水平最高的作品
|
4
leega0 2016-06-18 15:24:51 +08:00 via iPhone
前端怎么说呢,野生一大堆,包括我自己,从 11 年开始都是没人带,全靠自己摸索,几年下来感触挺深,你现在最好是找一个要求不高的公司,只做简单的静态页面,然后慢慢提高自己的技术水平,如果有人带就更好了
|
6
cqcn1991 2016-06-18 15:47:52 +08:00
同济土木狗读研的路过,正在转产品...
|
7
nexus OP |
13
lqzhgood 2016-06-18 22:18:57 +08:00
引用一句老人言吧,最佳的时候是十年前和现在。
我裸辞后本来也是想去报班,不过没那么多积蓄。 现在天天去市里图书馆混,感觉 JS HTML CSS JQ 学得差不多了,现在补框架。 我觉得只要不让自己老了后悔 尽管去吧。还年轻呢。 P.S 有前人指点下 野生的程序员怎么找工作么?大概什么程度可以找工作? 积蓄有点不够了。。。 |
14
ChenKe 2016-06-18 22:31:00 +08:00
@lqzhgood
找工作的最佳时间是十天前,然后就是现在。 其实无论学习到何种程度都可以试着去找工作,就看你是抱着怎样的心态去找了 毕竟我曾经有一个公司仅仅因为我想学习就愿意带我,而且是有工资的那种,算是学徒 当然这也和我以前的工作有关系,人脉关系,不一定适合你 但是不妨明天就开始去找工作,什么直接在 V2 社区发个应聘帖 或者去招聘网站, APP 还是算了,都比较坑 技术是无止境的,没有办法怎么去衡量你的技术是否达到可以去找工作的程度 因为每个公司对技术的需求是不一样的 如果非要有一个程度,你可以试着把小米首页的静态首页做出来,然后特效也做出来 如果可以完成,基本可以去应聘试试了 |
16
passion336699 2016-06-18 22:41:27 +08:00
同楼主,毕业第二年转的,还好托坑早啊。现在土木算是越发不景气了
|
17
Mirana 2016-06-18 22:43:21 +08:00
跟家里坦白一下要些经济支援,慢慢学不要着急,其实入门之后就很简单了。
|
18
nexus OP @cqcn1991 是啊,我主要不喜欢搞工程的工作环境。打交道很累
@passion336699 哈,炸出几个同行啊,您现在做哪方面工作呢? @ChenKe 谢谢建议! @Mirana 经济支援倒是不需要,工作后没找家里要过钱。有点小积蓄撑个半年没问题。只是在家里呆久了心里压力大。所以想通过边做项目边学习的方式去学,但不知怎么下手。 |
19
xkzwy 2016-06-18 23:41:10 +08:00 via iPhone
我建议不要报培训班。举个不恰当的例子,如果把培训班比作养鸡场,那么培训班出来的就是饲料鸡,用饲料快速催费,口感很差。相比之下,自己到处找资料自学,就像是农家放养的土鸡,生长周期要长很多,但是做出来的菜比较美味。接下来说说培训班存在的问题一:培训班的教学方式就和中国的教育一样,纯粹是知识的灌输。可能有人要问了,知识灌输有什么不好,我不是在短时间内学到大量知识了吗?知识灌输的缺点,在于很多知识根本不能活学活用,举一反三。要知道,企业里业务变化很快,如果不懂知识的原理,很难有效应对快速变化的需求。培训班存在的问题二:培训周期太短。目前大多数培训班的培训周期在 4 到 5 个月,虽然满足了很多参加培训者快速参加工作赚取高薪的投机心理,但是参训者很难在这么短的时间内了解软件开发的全部流程,很多软件开发的基本概念都不了解。培训班存在的问题三:师资太差。培训班经常会招收一些刚毕业大学生做教师,这些大学毕业生之所以会进培训机构当老师也是因为他们没有企业级实习开发经验,技能栈知识栈不足,视野狭窄。有的甚至会直接招刚毕业的学员当老师。即使有的老师以前在企业做过,在技术快速更新的年代,他们教的东西还能跟的上时代吗,还是企业里在用的技术吗?培训班存在的问题四:诱导学员简历造假,破坏人力市场诚信。说完了培训班本身存在的问题,再来说说参加培训班会存在什么问题。第一,无法培养自觉的自学能力。参加培训班的人根本不懂所用技术的原理,不了解该技术的历史,以及该技术产生的时代背景,自然不可能对技术产生激情,不会因为热爱而自发的狂热的学习,深入研究技术。第二,基础差,工作吃力,未来成长乏力,只能为了糊口,勉强应付,代码质量根本无从谈起。综上,培训班是揠苗助长,还是静下心来,扎扎实实的自学,厚积薄发。最后是给自学者的建议:如何开始一门语言的学习?比如要学 python ,以 python resources quora 为关键字在 Google 里搜索,点击前几个链接,里面会有很多资源链接。再以 python resources stackoverflow 为关键字在 google 搜索,点击前几个链接,里面会有很多资源链接。基本参考 quora 和 stackoverflow 里的资源链接开始展开学习就够了。另外,学习过程中会有很多收获,最好及时记录下来,方便将来查阅。建议用 markdown 格式将笔记写成文章,放到博客网站上,简书支持 markdown ,推荐使用简书。博客请一定用心写,不要都是转载别人文章,也不要全是浅尝辄止的文章,最好在某个主题上深挖一点。写博客的好处是有成就感,更容易让学习坚持下去。如果不怕折腾,也可以自己搭个简单的博客,比如我的: blog.engchen.com
|
20
Mirana 2016-06-18 23:44:46 +08:00
@nexus 前端 github 上项目多如牛毛,随便找个项目,把所有的业务逻辑都删掉,搞一个最精简的能跑的程序出来,在慢慢往里面加自己想的东西
|
23
XianZaiZhuCe 2016-06-19 00:32:22 +08:00 via iPhone
做项目。教程等做的时候碰到问题再看。
|
24
Tneciv 2016-06-19 12:15:03 +08:00 via Android
为什么转行非要裸辞?没收入后来自各方的压力也不会小 不只是钱的问题。
我机械类专业 毕业后在一家上市公司做环保类仪器仪表设备 工作三个月后开始自学 Java 下班时间加周末业余时间 差不多七八个月后就找到工作跳槽了 前端的技术入门的上手很容易 后面确实有些杂 建议先放低要求找家公司进去做做看 待遇什么的跳一次就补上了 闭门造车和实际应用的还是有些差距的 尤其是没人带的话很容易走偏 |
25
morewe 2016-06-19 13:50:38 +08:00
HTML,CSS,JavaScript,PHP 这些基础的语法知识,各自只需要几天了解个大概就可以。因为不实践的话,看一遍忘一遍。所以把基础知识大致过一遍,有个大概概念后,就开始实践。
先脑子里构想一个小点的项目,然后把它拆解成 N 个小需求,开始做。边做边查文档和搜索。一个小需求一个小需求地完成,如果某个小需求卡住了,努力很久后还不能解决,记下来,放一边,先解决其他需求或休息一下换换脑子。当你把这个小项目的所有小需求一个个全完成时,你会惊讶的发现整个小项目已经完成了。会很有成就感,而且解决需求过程中,你在不断地实践代码,印象会比较深刻。 当然,由于没什么项目经验,你可能有时都不知道你要解决的问题,具体应该搜索什么关键词,这个需要多加尝试和慢慢积累了。 |
26
jackey2016 2016-06-20 01:21:36 +08:00
极客学院的大前端就业班, O(∩_∩)O 哈哈~
|
27
twoyuan 2016-06-20 07:48:44 +08:00
歪个题,楼主 id 不错
|
28
snriud 2016-06-20 13:43:52 +08:00
我跟题主的情况很类似,不同之处在于我原行业是在汽车行业。入职三年后下定决心决定转行。大学学得非计算机专业,但从大学就开始接触 PHP 了,开发过几个很小的网站,有一点点成就感,就对于这个行业有了很大的兴趣。我是在家自学的,也遇到过没有方向,迷茫的感觉,感觉自己看得还不错,可是看过 JD 上的精通 XXX 心里就又慌了,也许是原行业的思维定势,总是觉得会了与能够用来在企业里开发一些用户能用起来的东西还有一个工程化的距离,总是觉得自己的水平还差很远,但没有方向会弥补。
个人建议楼主还是以项目为主,以自己感觉兴趣的项目为主,一个功能一个功能去实现它,布署上线,再根据反馈一点一点去完善它,在完成项目的过程中去接触新的知识,学习新的技术。 另我自学的是后端 PHP ,如果楼主不介意的话可以共同找一个感兴趣的项目一起来完成。 |
31
passion336699 2016-06-29 23:17:52 +08:00
@nexus 前端和 PHP
|