V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sunweiguo02
V2EX  ›  Java

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

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

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

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

    (我是明骚的分割线)
    ===================================
    第一次发帖没有经验,如有不到之处请多指点!还望各位大牛能不吝赐教!
    99 条回复    2017-01-21 19:11:32 +08:00
    sunweiguo02
        1
    sunweiguo02  
    OP
       2017-01-19 11:08:33 +08:00
    sunweiguo02
        2
    sunweiguo02  
    OP
       2017-01-19 11:19:20 +08:00
    Mirachael
        3
    Mirachael  
       2017-01-19 11:21:52 +08:00   ❤️ 1
    既然上了就好好上,程序语言都是相通的。主要是要掌握学习方法,对以后的工作很有帮助。
    wly19960911
        4
    wly19960911  
       2017-01-19 11:32:27 +08:00   ❤️ 1
    培训班的话只会给你基础知识和项目经验还有面试技巧等东西,你还要看很多东西,我看过一些培训班的课程,很多连主流的一些技术都不说的,但是有项目经验的还是挺好走的,感觉要爬上去还要自己学很多东西。(我看了两个培训班的课程,一个 JAVAweb ,一个前端, javaweb 课程就讲的最深也就是单独的 spring 框架,前端的话,技术更迭这么快他们连 ES6 都没看到
    sunweiguo02
        5
    sunweiguo02  
    OP
       2017-01-19 11:34:24 +08:00
    @mojixiang1102 谢谢!就是觉得上课进度很慢,老师得照顾班上八十多个人,学的急人,只能自己看书。。。
    harry890829
        6
    harry890829  
       2017-01-19 11:35:21 +08:00
    中北的?
    8355
        7
    8355  
       2017-01-19 11:35:44 +08:00
    培训班更多是交钱少走些弯路能让你更快入门 往后还得看自己.
    sunweiguo02
        8
    sunweiguo02  
    OP
       2017-01-19 11:37:54 +08:00
    @wly19960911 是的,但是越学发现不会的越多。原来是这样!------我靠,这什么鬼!已经陷入了这种无限循环的焦虑。。
    wly19960911
        9
    wly19960911  
       2017-01-19 11:39:23 +08:00   ❤️ 1
    @sunweiguo02 /t/334836 前几天也有人来问了你可以参考下这个,进度慢就自己学起来,不一定要看视频但是要了解那些东西,
    bojackhorseman
        10
    bojackhorseman  
       2017-01-19 11:47:10 +08:00   ❤️ 1
    既然钱也交了,来都来了,先坚持把课上完吧。我时常也有这种焦虑,总感觉自己会的不精,还有好多东西不会。
    Immortal
        11
    Immortal  
       2017-01-19 11:52:12 +08:00   ❤️ 1
    国内对于自学的条件比以前好很多了
    慕课 这类视频教程网站早期不多 现在你可以看下
    大方向的话 自己有能力 可以找点基础到进阶的资料看下 练练手之类 面试时候好有墨水可以说
    学习方向可以看下相关技术的社区 了解下最近技术发展 去相应的学习 学校和培训机构教的不一定是能在实际工作中用的上了
    然后建议找科技公司实习 姿态放低一些 主要是薪资上 别一上去要很高那种 毕竟实力还不够 还有就是态度端正 不会的自己尽可能的想办法去解决 实在不行了再请教同事 就我而言是很烦自己不思考就瞎问的那种人

    大多数体制外公司同事都挺好处的 不用太担心
    misaka19000
        12
    misaka19000  
       2017-01-19 11:52:12 +08:00 via Android   ❤️ 1
    @sunweiguo02 别急,慢慢学就行了,你要接受世界上有很多的知识你根本没精力去学的事实。
    jellybool
        13
    jellybool  
       2017-01-19 11:54:09 +08:00 via iPhone   ❤️ 2
    简单一句话就是:想的太多,写得太少...

    说实在的,一直觉得做一件事还这么多瞻前顾后,只能说明对这件事的渴望不够吧。
    YzSama
        14
    YzSama  
       2017-01-19 12:00:39 +08:00 via iPhone   ❤️ 1
    你有自学能力有时间,为何要上培训班?学完就出去工作,再继续边学边工作
    tjxiter
        15
    tjxiter  
       2017-01-19 12:05:18 +08:00   ❤️ 1
    1. 培训班值不值得?
    取决于培训班的质量 和 你的心态和能力。我有个学弟 ios 培训,现在混得很好。我没培训过,没有切身体会。
    培训能学到的东西很少,我有次无聊听了 某培训班的培训视频,很 Low 。

    2. IT 行业走稳?
    找个好公司(好的环境,先别计较待遇,虽然好的环境一般会是好的待遇)
    碰到几个愿意带你的同事,可以加速成长。


    现在搞 java 的人太多了。或许可以体验下 python, go, node.js 等。
    wemore
        16
    wemore  
       2017-01-19 12:17:52 +08:00 via iPhone
    同学报的图论,上来讲十个排序算法, linux/编程,看起来好高大上,我选择自学
    sunweiguo02
        17
    sunweiguo02  
    OP
       2017-01-19 12:21:56 +08:00
    @jellybool 刚入门一脸懵逼,你说的很对,以后尽量控制。。。
    sunweiguo02
        18
    sunweiguo02  
    OP
       2017-01-19 12:24:38 +08:00
    @Immortal 确实,我现在还是有自知之明的,无功不受禄,最重要的还是先提升自己
    sunweiguo02
        19
    sunweiguo02  
    OP
       2017-01-19 12:25:55 +08:00
    @tjxiter 我上的黑马,听朋友说在业界还算良心,不知道虚实
    rocksolid
        20
    rocksolid  
       2017-01-19 12:26:52 +08:00   ❤️ 2
    最喜欢的是数据结构,但是没有语言基础只知道原理代码写不出来,专业课考的一塌糊涂

    说句实话,计算机靠的是动手实践,你如果不去动手写,读十个培训班也没用
    sunweiguo02
        21
    sunweiguo02  
    OP
       2017-01-19 12:29:03 +08:00
    @rocksolid 现在每天都在练,基础的查找和排序方法已经能独立写出来,您说的很对,之前我看那个代码都是懵的,现在感觉自己写了之后很多困惑的东西都通了
    coderluan
        22
    coderluan  
       2017-01-19 12:48:58 +08:00   ❤️ 1
    好的培训班是花钱买时间,有闲钱时间紧可以去。
    不好的培训班纯坑钱。(别问我哪个培训班好)

    楼主这种情况,我推荐自学,怕自己学跑偏可以淘宝买套培训班教程,这个风险最低。
    网上也有“大神们”列的学习计划,质量可能更好点,但是需要自己权衡时间,
    学会使用搜索引擎和求助社区,不会的问题上网解决。
    学完了骑驴找马找工作,学不完也没有太大损失。
    UnknownR
        23
    UnknownR  
       2017-01-19 12:49:44 +08:00   ❤️ 1
    学习靠的是自己,老师的作用只是在你理解困难时,将他的理解和方法讲给你听,为你节省了大量思考推导的时间,也就是省去了再造轮子的时间。
    既然基础学完了,那就开始考虑以后的职业方向,继续写 java 吗?还是去前端,决定好了后,再针对性的发展学习,这个不抱培训班其实也可以,这个时候需要的是大量的练习,开源练手项目,需要的是熟练起来,培训班能提供给你的帮助,这个时候已经非常小了,你可不再是大一新生,没有那么多时间可以浪费,早点决定早点行动吧
    1023400273
        24
    1023400273  
       2017-01-19 12:49:59 +08:00
    hail hydra !!!
    fnd
        25
    fnd  
       2017-01-19 13:10:55 +08:00
    努力重要,方向更重要。加油。
    hanzichi
        26
    hanzichi  
       2017-01-19 13:21:24 +08:00
    难得碰到一个不是转前端的 ...
    tSQghkfhTtQt9mtd
        27
    tSQghkfhTtQt9mtd  
       2017-01-19 13:25:54 +08:00
    @1023400273 握手
    s546360316
        28
    s546360316  
       2017-01-19 13:48:13 +08:00   ❤️ 1
    我也在南京,我也是培训机构学过 JAVA ,不过现在做 PHP ,已经做了三年了,你现在年龄不是很小,如果做 WEB 开发的话,建议从 PHP 开始, PHP 上手快, JAVA 涉及底层的话,感觉科班出身会占优势,如果真的喜欢 JAVA ,我觉得先养活自己以后,在考虑这些事情
    理想永远要建立在现实的基础之上的嘛
    Ashitaka4
        29
    Ashitaka4  
       2017-01-19 14:17:06 +08:00
    hail hydra
    MajorAdam
        30
    MajorAdam  
       2017-01-19 14:18:51 +08:00
    自己学不行吗
    misaka19000
        31
    misaka19000  
       2017-01-19 14:30:40 +08:00 via Android
    @s546360316 PHP 南京三年能拿多少啊?
    luo123qiu
        32
    luo123qiu  
       2017-01-19 14:36:29 +08:00
    codeEleven
        33
    codeEleven  
       2017-01-19 14:38:09 +08:00   ❤️ 1
    我听到的培训都是将基础的东西,没有实战经验去不了大公司,建议找个实习单位实习一段时间,跟着公司里的大神多混点经验,,,一定要脸皮厚,不停的问[捂脸]
    likuku
        34
    likuku  
       2017-01-19 14:38:12 +08:00
    技术工作才容易被替代吧...除非是发明家,有独门绝活。

    能灵活和人力周旋的,才是稀缺人才啊。
    AltairT
        35
    AltairT  
       2017-01-19 14:45:55 +08:00 via iPhone   ❤️ 1
    我也在南京,本来打算报黑马的安卓的,在网上能找到他们早期的视频,看了下感觉不太合胃口(教的太广泛)就没报。自学到现在半吊子,加上移动开发行情不好,天天愁如何进阶脱坑有一丢丢迷茫
    不过楼主打算学的 java ee 目前就业还好,行情没大的变化的话应该培训完可以找到初级的工作,之后就看你学习能力和职业发展了
    AltairT
        36
    AltairT  
       2017-01-19 14:50:29 +08:00 via iPhone
    @s546360316 发完发现第一句跟你重了…… 青椒南京自学 php 达到就业需要学多久? 我有点安卓基础,行情有点差目前在考虑要不要转 java web ,感觉转 java web 的话 java 就不用重新学了
    Ouyangan
        37
    Ouyangan  
       2017-01-19 14:52:07 +08:00
    写代码这件事你花了时间就会见功力的 ,不要太过担心就业, 筛掉的都是些想挣快钱但是又不肯下功夫的.
    byebyejude
        38
    byebyejude  
       2017-01-19 14:55:15 +08:00 via Android
    黑马貌似很吊 但是我选择自学😂😂😂舍不得学费
    Cbdy
        39
    Cbdy  
       2017-01-19 15:21:23 +08:00
    你现在在南京?有兴趣可以交流一下 Y2JkeXpqQGdtYWlsLmNvbQo=
    sunweiguo02
        40
    sunweiguo02  
    OP
       2017-01-19 15:24:19 +08:00
    @Cbdy 可以的, 1026212820
    sunweiguo02
        41
    sunweiguo02  
    OP
       2017-01-19 15:25:06 +08:00
    @AltairT 我就先安心把 javaEE 学完吧,然后再考虑下一步
    Yc1992
        42
    Yc1992  
       2017-01-19 15:31:40 +08:00
    那三门 350 满分,考得不错的话 250 分有了吧。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


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

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

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

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

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

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

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

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

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

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

    还有就是,我觉得楼上的各位都低估了一个新手刚进入软件开发领域的难度,入门是需要付出非常多的努力的,多动手是其中最重要的一点。
    sunweiguo02
        67
    sunweiguo02  
    OP
       2017-01-19 19:22:27 +08:00
    @hitmanx 没,每条我都是一句句看完的,因为上课忘了回。。。。
    sunweiguo02
        68
    sunweiguo02  
    OP
       2017-01-19 19:23:56 +08:00
    @q397064399 那依老哥所见我还是适合先前端起手?然后这几个月就在培训班稳稳的跟着走?
    sunweiguo02
        69
    sunweiguo02  
    OP
       2017-01-19 19:25:02 +08:00
    @depress 欧了,现在我不考虑以后的事情,先学点东西武装自己
    sunweiguo02
        70
    sunweiguo02  
    OP
       2017-01-19 19:25:32 +08:00
    @1023400273 别开炮,自己人!
    q397064399
        71
    q397064399  
       2017-01-19 19:53:27 +08:00
    r#68 @sunweiguo02 这不是从哪里起手的问题,而是选方向的问题,你要先确定个开发方向
    q397064399
        72
    q397064399  
       2017-01-19 20:17:28 +08:00   ❤️ 1
    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
        73
    xiparos  
       2017-01-19 20:45:34 +08:00
    另:曾在蚌埠青年队和山东鲁能泰山踢过八年球,蚌埠游泳队两年
    xiparos
        74
    xiparos  
       2017-01-19 20:46:13 +08:00
    我怎么觉得是做销售或者人力的一把好手(逃
    sunweiguo02
        75
    sunweiguo02  
    OP
       2017-01-19 21:03:09 +08:00
    @xiparos ......我之前就是做销售的,要不是年纪轻轻整了一身病现在还在是
    jyf007
        76
    jyf007  
       2017-01-19 21:44:47 +08:00 via Android
    @q397064399 🚪外👨🙏 能学习别的方向吗?
    nevin47
        77
    nevin47  
       2017-01-19 21:56:01 +08:00 via Android
    在南京的项目经理😂难道是 2 某所的质量部之类的
    khaosean
        78
    khaosean  
       2017-01-19 22:15:33 +08:00
    南邮?
    FrankFang128
        79
    FrankFang128  
       2017-01-19 22:37:21 +08:00
    我的前端培训都讲到 webpack 了怎么办,是不是太新了?
    snnn
        80
    snnn  
       2017-01-19 22:39:17 +08:00   ❤️ 1
    可惜你不在北京,不然可以见面给你讲讲我的经历。几年前我从一个很差的学校毕业,而到现在我拿过几乎所有 top 公司的 offer 。我编程是自学的, machine learning 也是自学的。我有点觉得,要想成为一个优秀的程序员(或小说家)就得先承受自闭症的痛苦,而大多数人都经受不住,或者觉得不值得。
    changdy
        81
    changdy  
       2017-01-19 22:51:20 +08:00
    @q397064399 别的不知道.。 不过 qq 空间的确不算是牛逼的项目吧,现在 QQ 空间差不多已经淡出了社交圈,不过,毕竟是马化腾家的产品,靠着用户量大勉强苟活,如果以 QQ 空间为奋斗目标则差矣。
    brainjoy
        82
    brainjoy  
       2017-01-19 23:00:26 +08:00   ❤️ 1
    我也是半路出家,当然家还没出完,我是在学习 iOS ,报的极客学院,怎么说,培训班都差不多,最好是有老人带,网络学院最大的缺点就是没有老人手把手带你,线下的有老师就这个优点,当然价格也贵,不管怎样,都得认认真真学,我虽然去年 7 月初报名,到现在也没学出个什么来,但是越往后越发现时间成本的昂贵,不能靠着了,得认真对待自己的时间和经历,你刚毕业不久,一切都来得及,至少你选对了行业和方向,奔着目标往前冲就对了!加油!!
    sunweiguo02
        83
    sunweiguo02  
    OP
       2017-01-20 01:31:07 +08:00 via Android
    @nevin47 虽然不是,都是我只要负责的项目是,常年翰苑,没毛病
    sunweiguo02
        84
    sunweiguo02  
    OP
       2017-01-20 01:33:32 +08:00 via Android
    @brainjoy 共勉,现在没什么想的了那就是拼!
    sunweiguo02
        85
    sunweiguo02  
    OP
       2017-01-20 01:42:51 +08:00 via Android
    @snnn 我的 q1026212820 ,微信是 s1026212820 ,前辈要是有时间的话还是希望能详细学习学习您的经验,现在时间太紧了,以后有机会去北京一定去拜访您!
    sunweiguo02
        86
    sunweiguo02  
    OP
       2017-01-20 01:49:43 +08:00 via Android
    @andyL 老哥误会了,可能是职业习惯,平时都这样。。。而且我打心里尊重每个给我指点的前辈,更何况达者为师,我初来乍到是学东西的,哪能有半点戾气,虽然没办法分辨,但我心里还是有谱的,肯定会结合自身实际情况来吸收
    lsmgeb89
        87
    lsmgeb89  
       2017-01-20 03:34:32 +08:00
    不带这么黑通信的哈~~
    CFM880
        88
    CFM880  
       2017-01-20 09:00:40 +08:00
    好吧!我就是看网上的视频过来的,看国外的 Android 开始,到国内的 Java Web ,再加上看一些 github 上的开源项目,然后找到合适的工作,目前 Native 和 Hybrid Android
    peneazy
        89
    peneazy  
       2017-01-20 09:12:17 +08:00 via Android
    英雄不问出处,
    peneazy
        90
    peneazy  
       2017-01-20 09:14:51 +08:00 via Android
    英雄不问出处,选定方向走下去,明天的事谁都不知道。成大事者不纠结,行动力最重要! 患得患失易失败。
    hornets
        91
    hornets  
       2017-01-20 09:21:37 +08:00
    @snnn 求师傅联系方式,同在北京可以约个饭啥的,哈哈
    jsjjdzg
        92
    jsjjdzg  
       2017-01-20 09:37:57 +08:00
    LZ 北京还是上海的?
    BOOM
        93
    BOOM  
       2017-01-20 10:00:38 +08:00
    @changdy 何出此言?您是否只是凭借身边的人做的判断。
    qq 空间依然有大量用户群,许多 45678 线的地方都是只用 qq 不用微信的。
    kobe1941
        94
    kobe1941  
       2017-01-20 11:02:57 +08:00
    后面要继续交钱的就不要去上了,已经交了钱的上完就算了。你说自己学习能力不错的话,再学一段时间就去试试找工作呗,在工作中学习成长的速度是最快的,加油。
    Raymone
        95
    Raymone  
       2017-01-20 11:04:35 +08:00
    程序员现在一脸懵逼 现在想转行了 我想去体制想去体制
    johnj
        96
    johnj  
       2017-01-20 15:35:15 +08:00
    少想多学多做多敲代码

    同培训班出身的~ 不白上 有收获
    changdy
        97
    changdy  
       2017-01-21 08:54:45 +08:00
    @BOOM 但是不可否认的是,扣扣空间早已不如几年前那么流行了。你也说了 QQ 空间有大量用户群是因为好多人只用 qq 而不是, qq 空间对这些人有巨大吸引力。正如我提到的,‘毕竟马化腾家的产品’,用户数量还是有非常大的保证。
    fengzixu
        98
    fengzixu  
       2017-01-21 09:32:33 +08:00
    我告诉你一万遍,不要去培训学校。有他么那么多钱,多买点书和设备
    jinya
        99
    jinya  
       2017-01-21 19:11:32 +08:00 via iPhone
    告诉你一条好路, Google , Stack Overflow , GitHub ,自己多敲代码,在 GitHub 上找开源项目自己练手,前提是有方向,专攻一路
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1133 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 77ms · UTC 23:01 · PVG 07:01 · LAX 15:01 · JFK 18:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.