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

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

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

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

(我是明骚的分割线)
===================================
第一次发帖没有经验,如有不到之处请多指点!还望各位大牛能不吝赐教!
9674 次点击
所在节点    Java
99 条回复
sunweiguo02
2017-01-19 18:26:14 +08:00
@andyL 老哥这整的我很尴尬啊!没明白开始您意思,刚看到一老哥评论我还在找怎么把刚才怼的删了,结果玩不转半天没找到怎么删。。。我这门外汉进来什么都不知道,以后还望不吝赐教,谢谢!
sunweiguo02
2017-01-19 18:31:28 +08:00
@andyL 您说的没错,但现在我上的是基础班,而且是在南京不是黑马总部北京或者上海,班上程度比我还差,学的稍好也只是矮子里挑将军,老师推荐我买了本转头书疯狂 java 每天在看,但是一想到以后面临的竞争都是大牛和科班出身就压力山大。。。
andyL
2017-01-19 18:31:54 +08:00
我碰到过学完基础阶段不交钱辍学的“一般人”(特制 V 站上被认为不适合做码农的那种),在宿舍自学,晚上找报班的同学偷师,并且能不按计划比报班的早一个月出去找工作的。

结果是自己学的东西很多很杂,没有重点,很多以后解决搬砖问题所需要的用来搜所用的关键词最后都没记住,到处找人帮忙。找了几家工作全凭运气活该被坑。自学写的项目都是照着做的,没了别人的代码,自己简直不会动手。

看来你的实力应该超过一般人,建议可以退学然后自己自学,但是难度稍大

想轻松一点的话,还是报个班吧,稳
hitmanx
2017-01-19 18:43:50 +08:00
@q397064399 的回复貌似被 lz 忽略了,这条在我看来是真正的经验只谈
quxiangxuanqxx
2017-01-19 19:06:13 +08:00
@Yc1992 被分数线卡过之后,这辈子不想再考研了。。。。。
andyL
2017-01-19 19:09:32 +08:00
@q397064399 的回答层次更高一些,但是我猜你目前理解起来还一点概念都没有。

至于你所说的来自大牛和科班出身的压力基本不需要考虑,培训班的实力除非你是非常非常强能进入好的的公司才有可能面临他们的压力,或者你运气和资源丰厚。

就我观察,培训班出来的一个班上都不会有一个进入牛逼团队的人,都是在小厂混混,东跳跳西跳跳先。

你想要理解 @q397064399 所说的,还需要你先找到一家厂先搬个半年左右的砖,真正的写一两个项目才行。

培训班带你入门,你飞的有多快,全靠个人。

您那种遇见谁的意见都说“您说的对”,这种态度并不是对人人都讨喜的。

还有就是,我觉得楼上的各位都低估了一个新手刚进入软件开发领域的难度,入门是需要付出非常多的努力的,多动手是其中最重要的一点。
sunweiguo02
2017-01-19 19:22:27 +08:00
@hitmanx 没,每条我都是一句句看完的,因为上课忘了回。。。。
sunweiguo02
2017-01-19 19:23:56 +08:00
@q397064399 那依老哥所见我还是适合先前端起手?然后这几个月就在培训班稳稳的跟着走?
sunweiguo02
2017-01-19 19:25:02 +08:00
@depress 欧了,现在我不考虑以后的事情,先学点东西武装自己
sunweiguo02
2017-01-19 19:25:32 +08:00
@1023400273 别开炮,自己人!
q397064399
2017-01-19 19:53:27 +08:00
r#68 @sunweiguo02 这不是从哪里起手的问题,而是选方向的问题,你要先确定个开发方向
q397064399
2017-01-19 20:17:28 +08:00
r#66 @andyL

说心里话,针对类似的我这样,半路出家的开发人员,意识到跟科班牛人之间的差距是很重要的,
但同时也不要感到自卑,因为你跟人家压根不在一个层面上,
牛人玩 Java C++ 玩的是 大数据 机器学习 模式识别 图形图像之类
(没点数学底子,这些还真玩不转),
搞工程的门槛并没那么高,当然 工程做得好,也是大有可为之处的

你既然选了 Java ,又是半路出家
几乎开发方向锁定在 web 后端 或者 Android 应用层 这两个目前市场比较大的行业,当然 Java 也有些小众的开发市场

选 web 后端 还是 Android 首先要考虑清楚,然后就是一步步规划去学习了,单纯的 Java 语言 并不能干什么用,
在日常中,绝大部分应用开发都是基于框架以及一整套开发知识体系

拿后端来讲 你就需要学习

网络(了解基本的网络知识,仅应用层就需要了解 HTTP 协议,复杂一点的还需要了解 TCP UDP 基于以上还需要了解下 各种 IO 模型, Tomcat 跟 Jetty 的底层实现就不一样,虽然两个都是 Servlet 规范的实现)

Linux (这个无解,你要用开源世界的东西, unix 那套 肯定是要会一点的,
同时最好学一门脚本语言 个人推荐 python 大法)

数据库( SQL 无解,必须要熟练,以后工作 SQL 编出花来 是经常的事情,同时还得了解下底层的存储机制,你说你学过数据结构, B+树 二叉树 有概念吧,这玩意对你理解数据库 优化查询索引有大帮助,另外还需要学习 事务管理 并发查询 等知识)

做 web 的 肯定有用框架 ORM 消息队列 ....等等

多线程

掌握面向对象的设计的基本知识与原则,

根据业务多变,提前进行设计 并运用设计模式 来 封装变化

数据结构 算法 这两门几乎涵盖了绝大部分底层实现的原理,低层次应用开发 像定制自己的 DSL ,这个门槛就有点高,得会编译原理里面很多算法,像有限状态自动机 DFS BFS 等算法

等等等,这些东西,我自学的时候 踩过不少坑,

举个例子,我一直以为 AOP 切面的逻辑是运行在另外一个线程,在后来我学习使用反射技术的时候 才发现
切面的逻辑 跟 业务主逻辑是在同一个线程中

还有事务控制,我刚开始没搞清楚,后来上网查了不少资料,也没见几篇文章能介绍的十分清楚

我上面说的,有些东西培训班肯定是不会教,培训班只会教 大家在开发中常用的,能让你快速融入开发团队
执行简单的搬砖任务的东西,这并不能怪培训班,因为只有 4 个月,
4 个月 不可能把 算法 网络 Linux 多线程 IO 模型 等等一堆东西给你讲得十分清楚
培训班针对转行的人,算是挑重点把你带进门的最好方式

-----------------------
ps: 我一年前选择自学的时候,其实基础比你们完全门外汉要好很多
高中以前 我就做过很多年的 web 狗(挂马 手工 sql 注入 等等),写过 c 语言代码
倒腾过几天单片机 Linux 大概从高二就开始在用了,日常是没问题的,脚步主要写 python

就我这样的水平,在我选择自学 Java web 后端 方向的时候,依旧是踩了不少坑,填这些坑
都是要花大量时间的,更何况是完全的门外汉
xiparos
2017-01-19 20:45:34 +08:00
另:曾在蚌埠青年队和山东鲁能泰山踢过八年球,蚌埠游泳队两年
xiparos
2017-01-19 20:46:13 +08:00
我怎么觉得是做销售或者人力的一把好手(逃
sunweiguo02
2017-01-19 21:03:09 +08:00
@xiparos ......我之前就是做销售的,要不是年纪轻轻整了一身病现在还在是
jyf007
2017-01-19 21:44:47 +08:00
@q397064399 🚪外👨🙏 能学习别的方向吗?
nevin47
2017-01-19 21:56:01 +08:00
在南京的项目经理😂难道是 2 某所的质量部之类的
khaosean
2017-01-19 22:15:33 +08:00
南邮?
FrankFang128
2017-01-19 22:37:21 +08:00
我的前端培训都讲到 webpack 了怎么办,是不是太新了?
snnn
2017-01-19 22:39:17 +08:00
可惜你不在北京,不然可以见面给你讲讲我的经历。几年前我从一个很差的学校毕业,而到现在我拿过几乎所有 top 公司的 offer 。我编程是自学的, machine learning 也是自学的。我有点觉得,要想成为一个优秀的程序员(或小说家)就得先承受自闭症的痛苦,而大多数人都经受不住,或者觉得不值得。

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

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

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

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

© 2021 V2EX