一个菜鸡的迷茫,敢问路在何方......

2017-01-19 10:59:14 +08:00
 sunweiguo02
如题,本人新手菜鸡一枚,今年 25 ,高考语文没及格,所以非 985211 普通一本,因为家父在联通,所以专业强迫填了个通信工程,专业没兴趣自己又贪玩所以基本等于没学,而后毕业机缘巧合进入一国家部署研究所工作,主要从事是军工方面可靠性(如果是业内人士应该已经知道什么单位了),职务讲是项目经理其实就是业务员,除了跟项目就是三陪接待(捂脸)。。。去年 7 月份胃出血加痛风,在家躺了一个月,终于冷静下来好好思考了下毕业工作的两年都做了些什么,感觉自己一无是处,在单位可替代性太强,遂立志转行整技术,凭自己本事混口饭。
对接工作加脱密折腾了一个多月,突然闲下来不知道该做什么,就报了个班考研试试,报的是某校软件工程,毕竟多年没有看书,拼了三个半月还是水,四本计算机专业课只看了一遍,最喜欢的是数据结构,但是没有语言基础只知道原理代码写不出来,专业课考的一塌糊涂......

(我是闷骚的分割线)
===================================
前摘提要结束,正文开始
12.25 号考完结束,其他三门还算满意,专业课炸了也没心情休息,毕竟年龄也不小了得为以后做好打算。大学室友建议我找个培训机构上上,当时也没多想就上网查了,结果得知某培训机构南京分校搞活动, Java 基础班免费,但是 28 号开课。也没有多想,当天收拾行李, 27 号就到南京报道了。。。。。。现在已经上了三周课,方向是 JavaEE ,我每天七点到晚上两点半,学习能力和努力我绝壁自信,基础班的知识早已经自学完。
现在十分迷茫,培训机构真的好水,后面要上就业班学费近两万,算上生活费住宿费又是好一笔钱,本菜鸡工作两年也没攒钱,靠家里心里说不出的憋屈。但是既不是应届又没有项目经验,实习感觉又不靠谱,而且公司也都是招聘应届的吧,更何况我一直都在体制内,完全不清楚外面企业的情况。。。

Q :
1.请问各位大牛,培训班究竟值不值得上?
2.如果不值得该怎么办,如何在 IT 行业走稳自己的第一步?(立志从事 IT 想走技术路线,但本人有一定团队管理经验,处事圆滑随和,又想发挥这方面特长,另:曾在蚌埠青年队和山东鲁能泰山踢过八年球,蚌埠游泳队两年)

(我是明骚的分割线)
===================================
第一次发帖没有经验,如有不到之处请多指点!还望各位大牛能不吝赐教!
9472 次点击
所在节点    Java
99 条回复
sunweiguo02
2017-01-19 15:25:06 +08:00
@AltairT 我就先安心把 javaEE 学完吧,然后再考虑下一步
Yc1992
2017-01-19 15:31:40 +08:00
那三门 350 满分,考得不错的话 250 分有了吧。

专业课考个 50 分凑 300 分就能调剂了。
quxiangxuanqxx
2017-01-19 15:38:55 +08:00
@Yc1992 还有分数线呀,专业课 50 分,好一点的学校都不要。。。。。。
q397064399
2017-01-19 15:41:33 +08:00
这有啥难的,编程这种技能 只要多加练习,成老司机只是迟早的事情,
我没人教 也编了很多年,大多都是借助鸡翻看文档 写 demo

至于那些框架 新名词 都是些万变不离其宗的玩意,你玩会了一种 其它的也就玩通了,根本没啥好迷茫的
当然就业方向还是要定好, web 移动开发 啥的.. 选个方向,路才不会走偏,
毕竟现在开发行业已经细分化了 ,从一个开发方向改到另一个开发方向,成本也不低。

另外,非科班别碰偏底层开发就是了,一来投入大,风险高,二来见效慢,一般也没人有那个耐心。

-----------
另外说一句
软件工程的主要问题从来都不是来自于编码这种构建活动,而是来自于软件自身的复杂度,
软件是人类目前搞过得,最复杂的模型之一,而编码是构建软件的实践活动

盖楼,你不可能建到一半 说返工,重新盖,而开发软件是随时 根据客户需求来演化 改进的

-----------
最后回答你的问题,

我实事求是的讲,针对 普遍情况,而不是特例

培训班 对大多数人来说是值得上的,虽然绝大多数培训班值不了那个价钱,但是培训班能把你带进坑,
你在门外,想踩进坑,发现坑在哪里都不知道,显然是干着急

至于你说的那些数据结构算法,那都是基础,
日常开发,大家都是使用容器类 以及调用算法库,你学会了 只能说是懂运行原理,但是要出活 还是得用框架,
自己手写那些所谓的算法,在实际开发中 是一件 非常脑残的事情,除非业务上真的有需求,你才去实习一遍

最后培训班能不能带你出坑,那就是仁者见仁,智者见智了,没有谁敢保证这点

因为一般培训班针对就业,所以东西讲的浅显,但是大体日常开发需要的技能都会给你带过一遍,把你带进坑,
至于楼上说培训班带的技术很落后 ,就是另外一回事了,

我个人要指出一点不同的看法

软件开发 本质上是一个服务行业,是服务于业务的,商业产品上的成功 并不是 技术的成功
你说某某新出来的框架,被很多大牛用来做了好多牛逼的项目,所以我们要推这个新框架 这是没有任何道理的
QQ 空间还在用 10 多年前的前端技术,难道 QQ 空间就不是牛逼的项目了?

新的技术在很多传统软件公司看来是一种负担,一来是人员的培训的成本,二来是人员流失没人敢接烂摊子

所以培训班讲的技术,一般都是业界成熟并且广泛应用的开发技术,
一来,大家一起填坑,所以不会遇到头疼半天,填不了的坑 ,二来 市面上人才多,招人方便,缺了谁都能干

同时这些技术也是被各种老鸟 瞧不起的玩意,
啥 ,培训班还在讲 Jquery? 现在都 ES6 了
你没用上 npm nodejs 已经落伍好几个时代了


实际上,更多的软件公司还在用 老旧的技术,新技术与老技术 并不是水火不相容,反倒是一种互补的情况,它们都有各种自己适应场景,显然就今天的需求来讲, Jquery 离退出历史舞台还早着

所以麻烦各位不要误导新人,说话 请实事求是
whystic
2017-01-19 15:46:13 +08:00
培训花钱, 自学花时间, 最终的成果还是得靠自己的努力, 从这个角度来说我觉得培训是不值得的, 而且网上的学习资源很多, 如果 LZ 觉得自己足够勤奋和自律可以考虑自学. 当然, 无论如何选择, 多思考, 多实践, 代码敲多了, 慢慢就会有编程思路了, 最重要的提高解决问题的能力
Yc1992
2017-01-19 16:04:51 +08:00
@quxiangxuanqxx 试过才知道,我就举个例子。
hornets
2017-01-19 16:13:28 +08:00
一个小白的一点点小建议,
1 、培训班不值得上。
2 、建议的是自学,许多需要踩的坑还是要踩一遍才是更好的。多看看官方文档,
ps :多交一些老司机,比较你爸应该这方面的朋友特别多的,可以找你爸,毕竟世上只有爸爸好。
kevinhwang
2017-01-19 16:40:01 +08:00
@q397064399 这位才是老司机
hrong
2017-01-19 17:00:06 +08:00
@sunweiguo02 这帖子为什么要召唤老大
sunweiguo02
2017-01-19 17:01:09 +08:00
@hrong 初来乍到先拜码头
andyL
2017-01-19 17:04:53 +08:00
楼主好牛逼,干嘛做程序员。
有运动员经历改行做健身教练男公关之类的前途无量啊,只需要靠脸吃饭,别想我们一样还要辛辛苦苦工作养活自己
sunweiguo02
2017-01-19 17:24:26 +08:00
@andyL 强行秀下限?不知道这边规矩,走程序还是直接怼?看到您这种人搞技术真是提升了我自信,不吃您家米不劳烦您操心,您想轻松自己去卖个肾或者去索马里得了,在这瞎逼逼什么
sorra
2017-01-19 17:54:46 +08:00
给点建议:
既然参加培训了,买几本参考书也不算个事了,个人认为看书学习比较有效。
Java 入门的书我不知道推荐啥,反正老外写的书通常都可以。
学 Spring 的时候可以参考《精通 Spring 4.x:企业应用开发实战》(我以前学的 3.x),知识比较全面。
以后要了解的肯定不只 Java 一个语言,先好好开始吧。

有问题可以提问 @我,只要不是低质量的问题,我能帮就帮。你这个段位还不能吸收 https://www.qingjingjie.com/ 的知识(我倒是想加几篇入门级啊),以后应该用得上。
rockpk008
2017-01-19 17:55:43 +08:00
我觉得 SE 部分很多视频了, WEB 部分也很多视频,何苦去上培训班?
depress
2017-01-19 18:03:04 +08:00
基础班上完就别花冤枉钱了,其实自己上网看视频教程跟着做就够了,做两个项目就差不多,除非就业班可以包就业,你要对自己没信心就报,好歹混个工作先。楼主这种情况大公司肯定进不去,所以算法没必要深究,常用的背下来就行,理不理解都无所谓,就是应付小公司面试的,实际工作中很少用到,因为企业级开发很少有那么复杂的业务,就算有当时再研究也来得及,现在还是熟练框架,养成良好的编码习惯先, Java 很成熟,库很多,学会用现成的东西,别老自己造,但是前提是基础要好,能看的懂别人是怎么造的。既然冲着就业去的就别搞深度,起码简历拿出去 SSH/SSI/Spring MVC/Webservice/RPC/MQ/Oracle/MySQL/JS/JSP/多线程 /IO/反射 /Redis/Linux 等等不见得都要会但会个几样公司一看招进来就能干活才会要你,招进来啥都不会那要你干啥?管理经验再丰富,处事再圆滑,那也是入职以后的事儿了,先入职,工作到手了,你可以再发个帖子问职业发展。
andyL
2017-01-19 18:03:07 +08:00
@sunweiguo02 不好意思,本来想着开个玩笑的,对不起。
sorra
2017-01-19 18:10:38 +08:00
@andyL 啊哈哈,我知道这是 V2 的梗
sunweiguo02
2017-01-19 18:14:58 +08:00
@sorra 好的,非常感谢!以后还得麻烦您!
sunweiguo02
2017-01-19 18:16:25 +08:00
@depress 嗯,刚入门一头雾水,谢谢指点迷津!
andyL
2017-01-19 18:20:40 +08:00
学习阶段:
0.四本基础理论书籍能在不写代码的情况下看完也是很不错了
1.建议不是以应届生身份面试的话要“面向对简历编程”---简历上写出来的项目应该是你需要掌握的重点,所以尽可能把能写上去的东西都亲自动手实现一遍
2.基础知识每天都要看,看哪些可以参考面试宝典,学习阶段用来复习强化知识点也是很不错的
3.多动手是关键
4.黑马这个机构的几个讲师还是很有名气的,我很多同学都买过他们的视频,深度和广度能虐一大帮菜鸡


面试阶段:
0.既然是培训班大多会经历所谓的简历优化阶段,这时候你简历上的牛逼怎么吹就看胆量和实力的权衡了
1.友情提示很多面试会问到 HTTP 协议的基础知识和基本的算法以及数据结构
2.JAVA 的基础知识看看面试宝典基本都能答道差不多,我身边几个七八年 java 的同事都会看这本书
3.笔试的话要针对性准备,搜索找一些面试题
4.在培训班上课,能感觉到培训班很水的楼主的实力想必是不错了,至少是班级 top10 的实力,从概率上来说不需要有太大的担心了
5.处事圆滑这中特长想在行业的初级阶段中发挥机会并不多,但是要处理好人际关系还是很有用的,如果想要日后充分发挥,这需要你有一个很好的起点,如果能尽快进入大厂,以后就有很多机会在大厂内或者大厂之后的小厂内发挥了
6.总的来说:牛逼该怎么吹就看胆量和实力的权衡了

工作阶段:
面对搜索引擎编程,请常备翻墙工具

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

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

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

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

© 2021 V2EX