市面上的IT培训机构的水与火,作为内部人给你最真实的建议

作为一个入行近十一年的程序猿,经常有很多学生和身边的朋友问到如何选择培训机构?那么这篇文章我们
就来聊聊如何选择一家培训机构。

一、我该如何选择方向?

其实这个问题很简单,我们查看几个大的招聘网站以及【开源中国】就能看到哪些语言是当下最流行的,招聘网站上排名第一的基本是Java,开源中国上几乎一个季度就会统计下国内的IT语言排行版。Java语言几乎是蝉联冠军,但是Java语言就是最好的语言吗?Java语言真的适合你吗?不见得~~

我记得很多年前,我还在国内某家知名IT机构教学,问到学生为何来学Java?学生回答是:“工厂太累了”!其实我想说的是,这个行业不见得比工厂轻松?学生又说:“工厂晚上要加班”;只要是了解IT行业的,这个行业几乎就没有不加班的,虽然很多大厂把加班定位企业文化,崇尚996甚至007。但是加班却是这个行业不得不面对的一个问题。

现在的大学里面基本涵盖了Java、Python目前比较流行的语言,当然也只是入门;但是我们很清楚互联网行业离不开软硬件,而软硬件的底层基本及时C语言,所以可想而知C语言作为基础语言应该是被我们所学的,但是C语言里面涵盖了太多的算法、数据结构以及硬件知识;如果作为中途转行的朋友可能接受起来非常痛苦。那什么语言最轻松呢?

Java语言作为目前最流行的语言之一,其实入门也算是比较痛苦的,虽然大部分人都说Java简单;前两年我在一家小型互联网公司,碰到一位巴铁同事,他当时负责的就是Python刷脸支付这一块,他当时就说了一句:Java easy.......

其实Java语言的【面向对象】并不容易理解,即使理解了对于底层真的了解透了吗?我们有很多朋友到公司任职一年都还不清楚IEDA的debug以及单步调试。

那作为目前人工智能方面比较火的语言Python真的就容易吗?Python作为后起之秀,抛弃了很多底层痛难点,留下来的语法就像学习英文语法那么简单,那也仅仅是应用层面,和硬件交互部分就像我前面所说刷脸支付模块就非常麻烦。

/**
     * 发送邮件
     * 如果邮箱存在则直接登录,如果不存在注册后登录,下次直接登录保留信息
     * @param userEntity
     * @return
     */
    @Override
    public String sendVerification ( UserEntity userEntity ) {
        UserEntity user = baseMapper.selectOne ( new QueryWrapper ().eq ( "email", userEntity.getEmail () ) );
        if ( user == null ) {
            userEntity.setCreateTime ( new Date () );
            int insert = baseMapper.insert ( userEntity );
            if ( insert == 0 ) {
                return null;
            }
        }
        String inviteCode = CommonUtil.getInviteCode ( 6 );
        SimpleMailMessage simpleMailMessage = new SimpleMailMessage ();
        simpleMailMessage.setFrom ( mailProperties.getUsername () );
        simpleMailMessage.setTo ( userEntity.getEmail () );
        simpleMailMessage.setText ( "验证码:" + inviteCode );
        simpleMailMessage.setSubject ( "Happy学习平台 - 登录验证码" );
        javaMailSender.send ( simpleMailMessage );
        return inviteCode;
    }

回到我们这个问题的主题:我该如何选择方向?

我的建议是自己第一根据大方向,现在大家都在用智能手机,你拿出老人机是不是不合时宜?是不是格格不入?连微信都没有如何沟通?

第二看你所在的城市的招聘需求,都知道华为是通讯界的基石,那底层应该是最受欢迎的,小米第一款即时聊天工具【米聊】(虽然在前两天停止了服务)是基于安卓的,这就是企业需求的特性。

第三看兴趣和接受程度,如果你拥有较好的算法思维和数据结构功底,选择人工智能方向以及C语言也不是不可以。

我是Java出身,之前由于公司需求协助做过一段时间C++;后来进过安卓项目组,后来由于工作需求,教过Python等。

二、我该如何选择培训机构?

现在市面的培训机构如雨后春笋,尤其是去年疫情之后,大家基本都转战线上,导致现在的机构参差不齐,入行的朋友天天被这个机构电话骚扰,明天被那个机构微信语言,不厌其烦~~我在国内几个比较知名的机构都待过,其实作为内部人,IT培训机构已经很乱了!所以前两年国家也出手诊治了一段时间。随着时间的迁移,目前机构基本洗牌了一遍。

选择机构最重要看中的我想大家都很清楚:教学质量。没有教学质量再便宜也不能去,选择机构最好的是售后,任何产品都要有售后,学完之后如何协助我就业?我们真的不要太相信机构说包你就业,怎么包你就业?从来不上课你能包我就业吗?俗话说:师傅引进门,修行靠个人。

后来很多学生就说,那我可以自学,当然可以!前提条件是你要对自己有足够的信心:耐得住寂寞,受得住诱惑,扛得住压力,熬的了通宵

在这里我并不会直接说哪家机构哪家机构,当然如果你就是那个准备入行的,你可以借鉴我这篇文章,切不可轻信销售说的话,广告有时候都不是真的,何况~~

但我会推荐这样的机构:

  • 有教学质量:何为有教学质量,互联网上教学视频五花八门,但是没有基础的确难易精通,那就参考大纲,机构是否都能涵盖,目前正规的机构基本都没问题。
  • 好项目:前两天我好久之前任职的小型互联网公司告诉我说准备开始做Java和PHP的培训,参考我的意见;我回答他们的是:想得太简单,如果只是做培训,其实谁都能干,就是我讲课你听着。但是结果如何?能够学会?怎么就业?实战项目是什么?这都是培训公司应该要考虑的。
  • 就业薪资:有很多朋友说,这个可以作假,是的。但是如果连作假的想法和能力都没有,如何才能作真呢?都说现在互联网公司都是PPT公司,但是PPT都做不好如何做好教学?
  • 在读人数:都说中国人喜欢跟风,的确,自己拿不定主意的时候看看别人的意见有时候也挺好。
  • 成立时间和发展规模:这个大家自己看。

最后,给大家一个建议,选择IT行业需谨慎,如果确实想好了,那就做好三年、五年甚至十年的规划,有时候选择一个城市也很重要,最起码有较大的发展空间和较好的发展机会~~

如果你就是那个需要的人,动动手指点个赞吧~~

你可能感兴趣的:(java,开发语言,程序人生,经验分享,IT培训)