作为一个入行近十一年的程序猿,经常有很多学生和身边的朋友问到如何选择培训机构?那么这篇文章我们
就来聊聊如何选择一家培训机构。
一、我该如何选择方向?
其实这个问题很简单,我们查看几个大的招聘网站以及【开源中国】就能看到哪些语言是当下最流行的,招聘网站上排名第一的基本是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<UserEntity> ().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都做不好如何做好教学?
- 在读人数:都说中国人喜欢跟风,的确,自己拿不定主意的时候看看别人的意见有时候也挺好。
- 成立时间和发展规模:这个大家自己看。
<template>
<!-- 登录窗体 -->
<div class="login_container">
<!-- 登录窗体 -->
<div class="login_box">
<div class="login-pane">登录</div>
<Form ref="userEntity" :model="adminEntity" :rules="ruleUser">
<FormItem prop="user">
<Input type="text" v-model="adminEntity.phone" placeholder="Username" size="large" prefix="ios-contact">
</Input>
</FormItem>
<FormItem prop="password">
<Input type="password" v-model="adminEntity.password" placeholder="Password" size="large" prefix="md-lock">
</Input>
</FormItem>
<FormItem>
<Button type="primary" @click="handleSubmit('userEntity')" long size="large">登录</Button>
</FormItem>
</Form>
</div>
</div>
</template>
最后,给大家一个建议,选择IT行业需谨慎,如果确实想好了,那就做好三年、五年甚至十年的规划,有时候选择一个城市也很重要,最起码有较大的发展空间和较好的发展机会~~
如果你就是那个需要的人,动动手指点个赞吧~~
上一篇:IT培训机构要不要去?适合谁去
下一篇:IT培训机构的那些坑