A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

你是否还在犹豫要不要报培训班学习java或者其他互联网技术?又或者你已经报了培训班正在经历难熬的一段时光而不知所措,时而迷茫、困顿、懈怠?这篇文章也许能给你答案?
        一说到报培训班啊,大多数人都是抱有警惕的心态。毕竟培训机构繁杂众多,且质量不一,屡屡爆出培训机构收了钱就跑路的情况,也有许多在培训机构学习过的学员抱怨说根本学习不到任何东西,讲得东西网上重复出现等等的比较负面的信息。不可置否的是,这些现象普遍是存在的,但理性思考来说,对于一个小白来讲,想进入互联网行业成为一名合格的程序员,通过自学找到工作,这样的难度对于大多数人来说都是非常高的。建议对于想通过培训进入it行业的小白有耐心读完下面来自前辈的建议:
        1.穷学it,富经商。调侃归调侃,但是对于这行业的薪资,确实是实实在在的高于一般的工作。但是,只有程序员自己知道,他们在这之前所付出的努力,一定是超于常人的。所以,在进入这个行业之前,你得做好每一个夜晚的挑灯敲代码的准备,做好为了一个小小的需求而修改代码,不停找bug的准备,做好买一瓶霸王防脱的洗发水的准备,总之,只有用心和努力才会收获果实。
        2.不要太在意报名费用。找一家口碑不错的机构才是最正确的选择。那些以培训完安排工作为诱饵引导我们的,我想就直接忽视吧!难道培训最在意的难道不应该是师资力量和口碑吗?优秀的机构在哪儿?如果你有人脉资源,首先问问身边的从业者朋友吧,他们会告诉你,其实再上知乎或者其他论坛问问大神,那儿也会有你想要的答案,最后,告诉你一个血淋淋的现实,再优秀的培训机构也会有解决不了的问题学生,所以,你应该知道自己的眼光应该关注那些了吧!
        3.如果你报了培训班,一定要做好不耻下问的好习惯。我见过很多腼腆的程序员,他们都会有一个共同的特点,就是不太喜欢请教老师,内心的自尊心告诉他们,自己的问题自己解决,解决不了就明天解决,最后,当所有问题都堆积到明天的时候,他们发现自己不会的东西太多太多,连跟上老师听课的节奏都显得很困难。我在培训的时候,见到过一个同学,是那种很善于发现问题的人,他有一个好习惯,总是会及时记录下自己的问题,再找一个合适的时间向老师请教。和他交流会发现他的思维是很跳跃的,会带给你意想不到的惊喜。后来,他成功的入职了一家世界500强企业,月薪自然不用多说,从他身上,可以看到,对于学习这件事,只有思考过,讨论过,请教过,才算是真正的学会。
        4.培训学习,大部分时间都是在看视频,很多学员会有一种错觉,就是听课很容易就听懂了,但是到自己去敲代码的时候,却无从下手。所以我给的建议就是,课前养成预习的好习惯,上课的时候抓重点听,认真听,程序员的工作是一个很讲究细节的工作,不要漏掉任何一个细节,哪怕是一个空格!除了课前预习,最重要的一定是课上的笔记,有许多同学认为不是有老师的笔记吗?为什么还要自己写呢?不浪费时间吗?其实不然,自己写笔记的时候,就是对知识点的一个串联的过程,大脑可以很快速的处理视觉的信息,但是对于保存信息,是需要另外一个过程的,这个过程就是做笔记。对于做笔记,建议使用逻辑思维导图,这类形象化的笔记工具,对于新接触的知识点,可以很容易就形成自己的框架,当建立起对知识点的框架之后,对于后面需要掌握的知识点,就是一个量的积累的过程。
        5.要敏锐的感知培训的每个阶段,做适当的调整。长达7个月的培训时间,难免会遇到学习倦怠期,这个时候最好的办法就是做练习题,通过做题,发现自己的不足之处,再有针对的学习。网上很多可以练习的网站,推荐牛客网和领扣。基础的知识就全靠做题来巩固,如果你是一个自律的人,可以每天练习一定的时间量,这对于学习后面的框架、以及设计模式的知识,是非常有帮助的。
        6.除了每天上课的内容,我需要再另外学习什么吗?对于大部分初学者来说,不建议另外再学习,能把课上的知识点消化完全,已经是一件很费时间的事儿。对于本专业的学生,建议适当拓展,侧重理解一下设计模式和数据算法,真正牛逼的人,对于算法一定是很精通的,除此之外,可以了解一下,其他的编程语言,例如python,php等语言。
        7.最后来点干货。掌握好下面的知识点,面试对于你来说,就是小菜一碟 。首先,掌握 J2EE服务器,tomcat,学会的标准是,会下载,能启动,知道什么文件部署在什么地方,能看到启动画面,能知道最直接,最关键的配置文件名字和位置。你要了解下其他的服务器的名字,就足够了。有人叫你去学weblogic?那是坑你,2个月weblogic,你最多也只能懂十分之一。太重。推荐可以看看知乎一朋友关于java程序员初级学习的一些见解.其次,学一个框架,以前是SSH,现在是SSM,对于框架的学会标准是,给你的任何一个需求,即便你不知道具体代码怎么完成,也应该知道在哪些模块下进行编写,重点理解ioc控制反转的底层原理,aop编程的设计思路,这对于以后做高级架构师是非常有帮助的。然后是数据库,别赶时髦搞nosql,老老实实关系型,mysql就很好,坑浅应用多,最近连集群支持的都很好了,你只要强调一点,数据库,你不是DBA,你还不懂如何调优,如何调执行计划,你只懂增删改查,所以你要学的就是T-SQL,标准是你能手写带条件的增删改查,会复杂语句更好,稍微了解下sql效率方面的问题,为了面试也是可以。MSSQL在国内被鄙视的不行,如果有人叫你弄oracle,那又是太装逼,我手下一票的5年+程序员,其中有超过一半连oracle的AWR都不会读,有的连数据字典都不知道。最后,我们培训的时候,老师总说,没有3万行以上的代码量,想找到一份月薪过万的工资,几乎是在说梦话。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马