首先,利益相关,本人就是培训机构创办者兼讲师,但这不妨碍我对此发表看法。

我们先来看什么样的人适合培训机构?要回答这个问题,需要先换个角度。这个角度就是,你学习一门语言的动机是什么?99%的人的回答是:找一份工作。问题是否到此为止,不,我们还要深扒这份工作的种类。

一:精英程序员、CRUD BOY与程序工作种类

在天朝,历来有一个传统,叫做“文人相轻”。程序员多少也算是有些文化的人,所以这个传统在程序开发界得到了发扬光大,从著名的语言之争,到阶级鄙视,都深深透露着“文人相轻”传统。语言之争我们自不必去说,但是阶级鄙视就有点可怕了。什么是阶级鄙视?就是:

精英(或者自认精英)的程序员看不上几年如一日做业务系统的程序员,乃至于最好能将业务系统程序员剔除出程序员这个圈子。这些精英程序员甚至给业务系统程序员取了个颇耐人寻味的称号:CRUD BOY。

我不反对精英文化,我甚至还有点赞成精英政治,但是你是精英你不把我当人看我就不赞成了。就好像NB如章文嵩,说你开发不出来另一个LVS,所以不配叫做程序员,那他在我心中的形象也是要大打折扣。本质上,这类人跟种族主义者一样可怕,他在电脑的后端,恨不得端起屠刀,将我们这些CRUD BOY统统屠杀,因为他觉得CRUD BOY侮辱了程序员这个称号,他害怕他这个平日里在BAT或外企里的Kevin、Frank、Austin,春节回到村里的时候被邻居大妈说:啊,你也是程序员啊,听说你三姨家的狗蛋嫌当保安太累,去培训班学了几个月,现在也去做程序员了!

什么样的人适合培训机构?这个问题其实应该反过来问,什么人不适合去培训机构?如果你潜意识中你是或者你即将是精英程序员,心理上站在鄙视链的顶端,那你就不适合去培训。为什么,因为培训机构首先就是培训业务系统程序员,他们或许是保安、或许是服务员、或许曾经不好好学习但是现在想改邪归正、或许是在非985的学校、或许非科班、或许想转行,培训机构给了他们一个机会,可以在短短的半年时间内,带入门,可以且能适应开发业务系统。请记住,智联招聘上99%的JAVA程序员开发职位,都是业务系统开发。

二:我为什么首先反对你来上培训班

没错,虽然我是培训机构创办者,但是,在大部分情况下,我是反对你来上培训班的,因为上IT培训班,仅仅是提供一次补漏的机会。反对你来上培训班的理由其实跟我反对创业的理由一样:这不适合大多数人。对于大多数人,我给出的建议是:遵循你现有的生活轨迹和专业,找到兴趣点,实现自己的价值。

我劝退过以下几位想要来学习的人,颇具典型性,大家不妨参考:

1:A君

职高,在犹豫是否再去高考考大学还是来培训机构。我的当然建议,去考大学,考大学你还可以选择计算机专业,即便是一个三本大学,在目前的国内坏境来说,那个毕业证也会对你人生路产生重要的影响。况且在四年大学生涯中,你还可以学习计算机和编程课程。请注意,人生如果可以重来一次,靠一所更好的大学永远是你的第一选择。

关于学历重要不重要,当时我给同学A举了一个例子:我的一个前同事。当时我在一个创业公司,我面试的他,.NET程序员,各方面都还满足要求,录用之。几年以后他告诉我,他当时的学历是假学历,他是初中毕业,做过保安、服务员,觉得太苦了,看到广告上说程序员工资高,报了个培训班就去培训了。他在我这儿是第二份工作。现在他在做IOS开发,依然在一个小公司,月薪2.5w。但是,依目前的标准,这到头了。外面一大堆既有学历又能编码的,为什么要你?

所以,如果你还年轻,还有得选择要不要回去考大学,那么,你的首先选择是考大学。

2:B君

36岁,无IT相关经历,想从事程序员工作。

对不起,真的劝退。为什么?因为晚了。这个晚了不是因为你自身的原因,而是这个社会的原因。

首先:敢要一个36岁的初级程序员的公司的,必定是一个不靠谱的小公司。

其次:你有老婆孩子,而程序开发,真心是一个需要你工作到晚上8点以后的工作,你很快就会发现,公司对于初级程序员的容忍度是很低的,你今天要带孩子看病,明天要去参加孩子家长会,对不起,辞退。36岁,如果处在技术岗上,应该是架构师或首席程序员。这个社会不会容忍你到了一定的年纪还在做初级的工作,除非你只是将这份工作当成一种兴趣爱好。

3:C君

女,化学专业博士刚毕业。但没有劝退成功……

我们劝退的理由是:珍惜你现在的成就和专业。很明显,你过去所有的努力都是为了在这一行能有所作为,而在满足了所有这一切硬件条件后却要果断放弃,除了可惜我们还能说什么?

而女博士坚持的理由只有一个:我本来就不爱专业,现在我不能再忍了。

是的,兴趣最重要,会写代码的化学女博士,在会写代码之后,依然可以到一个化学行业去做一个写代码的女博士。

三:保安与博士从事程序开发应该具备的个人素质

在进行了认真的思考之后,如果你确定了自己仍然要从事软件开发这个行业,同时如果你不是计算机相关专业,那么在来到培训班之后,大家都会处在同一个起跑线上。

于是,不管你是保安还是博士,我认为你还需要以下的一些基本个人素质才能真的适合才这条路上走下去:

1:不笨~

没错,就是传统意义上的笨,如果真的笨,确实再怎么努力也是不可能以程序员作为职业的。当然,这个笨是指逻辑思维方面。这行,天赋比学历重要。所以,尤其是如果你的学历不高,那么你要确定,你是真的因为调皮、贪玩或叛逆才没考上高中大学的?

2:专注

你的生活中有没有或者曾经有一件事情能让你专注起来的。如果没有,这个行业也不适合你。因为程序开发,尤其需要专注。做好准备,连续几天每天写码十几个小时。接下来的几年中,你会有很大一部分时间是这么度过的。

3:宽容

不要看程序员在行外人看起来薪水不错,受人尊重。误解,纯粹误解。在一个公司内,从测试到产品到同行,每个人都可以对你的工作指指点点、指责再指责,如果你没有一颗强大或宽容的内心,迟早你的情绪会失控。

4:一定的教育程度

即便是仅仅开发一个内容管理系统,也要求你具备一定的受教育程度。如果你是一个保安或者服务员,那你也得起码接受过我国的9年制义务教育,上得了互联网,打得了游戏,知道什么是BAT,看见英语即便不认识也不会害怕,没学过高数也不会算错加减乘除。

OK,具备了这些素质,我们起码通过学习轻松的做个CRUD BOY,能找一份99%的程序员工作。而接下来的提升,就得去学习精英程序员赖以用来攻击你的那些知识点,这样你才能程序员这个岗位上走的更长久更远。

四:如果不仅仅满足于做一个业务开发程序员

来,这里有一份清单,这些知识点,培训机构是不会交给你的,

1:数学,高数,微积分、线性代数、概率论、离散数学等,

2:英语。别逗了,你想做一个不会英语的程序员?

3:计算机基础知识,操作系统、编译原理、网络基础、数据结构和算法;

注意,以上知识都是需要你好几年才能掌握的,除非你是天才,反正我不是。不懂这些知识能不能做一个业务开发程序员?能!但这也正是精英程序员用来抨击你的地方。没有这些知识点,你就没有办法在你头脑中建立起软件开发的宏伟蓝图,就是说,你的眼界永远不会有,只能做一个依葫芦画瓢的功能实现者。

五:如何选择一个JAVA培训机构

好的机构各有各的特点,但是差的机构无外乎以下集中:

1:骗子机构

重要的事情先说三遍,不要去招聘转培训的机构、不要去招聘转培训的机构、不要去招聘转培训的机构。你本来是投了他们一份简历面试程序员的,结果去了说你水平太差,先接受培训,然后培训费以后从你工资里面扣!听上去一切都很好,简直圣母降临。接下来,需要拿着身份证照相,说入职用。其实是贷款用。大家自行搜相关新闻吧。

骗子机构必定有美女咨询员,必定不停的要你的电话号码。很多出入社会的男同学经不过美女软磨硬泡,乖乖就范。

2:口碑差的机构

你还没去,怎么知道口碑差?上网查啊,有些机构的口碑已经差到花钱都删不完的地步了。某些机构财大气粗,前两年靠公关能抹掉一些互联网上的不利新闻或帖子,但这两天渐渐捂不住了。大家查一查,还是能查到的。

3:班级人数过百的机构

为了追求利润,有些机构的班级人数过于庞大,讲师只负责上半天课,助教水平太差,解答不过来。这些机构基本上跟自学也没差别了,并且,很容易碰到如果某几天知识点没跟上,后面越学越奔溃。

4:师资力量差的机构

讲师团队里既要有一流企业实战经验的技术大牛,也要有擅长教学的优秀讲师。缺一不可。

5:讲师分配过于密集的机构

很多机构尤其是流水线机构,为了节约成本,每个讲师只讲其中几个知识点的课程,造成几个月下来换了好几茬讲师,一个讲师讲不了几天又换人。这样造成的困局是没有一个讲师对某个学生是完全了解的。没有人关心是否真的学会了,所有的老师之关注自己什么时候能下课。

6:霸道而吸血的机构

这类机构一般会和学校签订学员输出协议,并且,如果你不来机构培训,学校就不会给毕业证!相信我,既然它都已经无原则到这种程度了,它就肯定不会很有原则的为你们找一个靠谱的老师老教你。

7:没有试听无退费政策的机构

如果一个机构没有试听,且没有退费的政策,那你就要慎重。一旦发现自己并不适合这个机构,或者反悔了觉得自己不适合这个行业,想要及时止损,如果没有试听和退费政策,就会进退两难。

8:课程老旧的机构

这一点尤其是对于JAVA培训而言,一定要有互联网的流行技术在里面。但是这一点对于要入培训机构的小白、新手来说,你又不知道什么是新知识什么是流行知识。一个诀窍是看大企业对1~3年开发者的招聘需求,一般大企业的技术更新是很快的,如果企业需求里边有的技术,培训机构大纲没有,那么可能这个机构的大纲很久没有更新了。

9:同学不靠谱的机构

如果你来到一家机构,发现你的同学们中间尽是一些不靠谱的同学,比如社会气息十足、或者明显不适合学这行、或是吊儿郎当、或者充满了各种奇奇怪怪的人,那说明这家机构招学员的时候非常没有原则,相信我,你在一种奇怪的氛围中学习,迟早也会学不下去。

如何选择JAVA培训机构,兼议什么样的人适合培训机构的更多相关文章

  1. 选择 Java 编写 iOS 与 安卓 App的八大理由

    [编者按]本文作者为 RoboVM 的 CEO 兼联合创始人 Henric Müller,主要介绍选用 Java 编写移动应用的八大理由.文章系国内 ITOM 管理平台 OneAPM 编译呈现. 在过 ...

  2. Atitit 项目语言的选择 java c#.net  php??

    Atitit 项目语言的选择 java c#.net  php?? 1.1. 编程语言与技术,应该使用开放式的目前流行的语言趋势1 1.2. 从个人职业生涯考虑,java优先1 1.3. 从项目实际来 ...

  3. 客户端是选择Java Swing还是C# Winform

      登录|注册     mentat的专栏       目录视图 摘要视图 订阅 [专家问答]韦玮:Python基础编程实战专题     [知识库]Swift资源大集合    [公告]博客新皮肤上线啦 ...

  4. Power-BI For K3 免费版培训与交流!Q群视频培训,绝对干货!

    Power-BI  For K3 免费版培训与交流!Q群视频培训,绝对干货!1.产品安装与配置:2.产品使用:3.个性化开发(现场提需求现场开发):4.交流互动.时间:2015-12-03(周四)晚8 ...

  5. 转:java开发的10位牛人

    文章来自于:http://it.deepinmind.com/java/2014/04/10/top-10-java-people-you-should-know.html James Gosling ...

  6. 目前网络上大部分的网站都是由ASP或PHP开发,并且java平台的软件购买成本不适合中小企业客户,一般适用于银行、国家安全等行业领域

    目前网络上大部分的网站都是由ASP或PHP开发,并且java平台的软件购买成本不适合中小企业客户,一般适用于银行.国家安全等行业领域. 要求建设开发大型复杂的网站,但仅有一个idea,不能够提供网站详 ...

  7. 你知道吗?Java开发的10位牛人

    James Gosling 1983年,Gosling获得了加州大学的计算机科学学士学位.1990年,他获得了卡内基梅隆大学的计算机科学博士学位,师从Bob Sproull.在攻读博士期间,他自己开发 ...

  8. 毕业生、程序猿转岗该如何选择Java、大数据和VR?

    许久不见的朋友请我吃饭,期间给我介绍他一个弟弟,说明年要毕业了,还不知道找啥工作,说有培训机构让他学VR.大数据什么的,不知道前景咋样,想咨询一下我.相信很多朋友面临毕业,都不知道该从事哪个行业,自己 ...

  9. 毕业生、程序猿转岗该如何选择Java、大数据和VR?答案在这里!

    许久不见的朋友请我吃饭,期间给我介绍他一个弟弟,说明年要毕业了,还不知道找啥工作,说有培训机构让他学VR.大数据什么的,不知道前景咋样,想咨询一下我.相信很多朋友面临毕业,都不知道该从事哪个行业,自己 ...

随机推荐

  1. ASP.NET OAuth、jwt、OpenID Connect

    ASP.NET OAuth.jwt.OpenID Connect 上一篇文章介绍了OAuth2.0以及如何使用.Net来实现基于OAuth的身份验证,本文是对上一篇文章的补充,主要是介绍OAuth与J ...

  2. 关于 win10 创建WiFi热点 问题(无法启动承载网络 , 我们无法设置移动热点,因为你的电脑未建立以太网,wifi或手机网络数据连接 )

    电脑创建WiFi,一般三种办法: 1. WiFi共享软件:猎豹wifi.wifi共享精灵.wifi共享大师..... 2. 命令提示符 netsh wlan set hostednetwork mod ...

  3. 【Ubuntu】Ubuntu设置和查看环境变量

    [Ubuntu]Ubuntu设置和查看环境变量    转载 https://blog.csdn.net/White_Idiot/article/details/78253004 1. 查看环境变量 查 ...

  4. url后面添加参数,注意&?的添加方式

    // 添加参数&key=value 直接输出url function insertParam(key, value) { key = encodeURI(key); value = encod ...

  5. Eclipse中从svn中检出maven项目

    相信很多初学者都遇到过Eclipse中从SVN检出Maven项目之后看到的目录结构并不是Maven目录结构:或者只能先用SVN将Maven项目签入到本地,然后再用Eclipse导入Maven项目,但是 ...

  6. centos7 静默安装oracle

    系统centos7.4 mini 关闭selinux.firewalld 配置主机名: hostnamectl set-hostname  --static oracle 之前说oracle不认cen ...

  7. JZYZOJ 2043 多项式除法和取余 NTT 多项式

    http://172.20.6.3/Problem_Show.asp?id=2043 最开始用了FFT,交上去全tle和wa了(tle的比较多),测了一组数据发现求逆元的过程爆double了(毕竟系数 ...

  8. 使用 IntraWeb (10) - CSS

    IW 会把大多数的视觉属性转换为 CSS; 我们主动使用 CSS 要分两步: 第一步: {通过窗体的 StyleSheet 属性指定要链接的 CSS 文件} procedure TIWForm1.IW ...

  9. 【权限设计】一个案例,三个角色,简单说下B端产品的权限设计

    入行以来也接触过一些B端产品,这些产品之中权限管理是重中之重,权限管理不仅仅是整个系统的一个小小的模块,它一直贯穿整个系统,从登陆到操作到最后的登出.说它相当的复杂真不为过. 对于权限,如果从控制力来 ...

  10. 下载8000首儿歌的python代码

    下载8000首儿歌的python的代码: #-*- coding: UTF-8 -*- from pyquery import PyQuery as py from lxml import etree ...