编程,如何开始?

很多朋友都想入行编程,也许是因为​​好就业​​​,也许是因为​​工资高​​​,或许是因为其他原因。是因为​​爱​​​吗?很多人都是​​从入门到放弃​​​,还有很多小伙伴走了​​弯路​​​,那么今天老哥就来讲讲各种学习方式的​​优缺点​​​,还有一些​​建议​​。

请​​分享​​​给你身边​​同样迷茫​​的小伙伴们!!!

过来人对迷茫的程序员一点建议,3种学习方式的优缺点_视频教程

你拥有哪些选择?

总的来说,编程入门分三种,​​学校​​​的传统教育,编程​​培训班​​​,​​自学​​成才。再来个表格,对比下各自优缺点:

学校传统教育

优点

  • 上大学光宗耀祖,家庭支持

  • 找工作机会多,文凭越高越多

  • 体系化学习计算机基础概念

  • 有实习机会,大把资源,如教育优惠,学生特价等

缺点

  • 时间成本高,当然优势也是时间多

  • 学费贵(当然也有奖学金等)

  • 教育与现实应用脱节,课程设计无聊

  • 不容易集中精力学习

你可以做的事

  • 承担起学习的责任

  • 做兼职项目

  • 提前准备实习机会

  • 多读书,扩展知识面

培训班

优点

  • 学习时间短,高强度(比如一周(10-12)小时 * 6

  • 就业率高

  • 价格不贵(其实真正工作了你会发现2万+对于学习是很值得投资的)

  • 专心学习,专门提供的学习氛围更容易学习

  • 真实工作环境设置(如钉钉打卡,测试,部署等)

  • 人脉积累,出去内推的可能是自己人

缺点

  • 价格贵!(这是在你成为程序员之前每个人都是这么认为的)

  • 鱼龙混杂,很难选择靠谱的机构,可能到头来时间金钱都打了水漂

  • 没有学位,学完之后你也不会获得什么学位证书之类的

  • 缺失计算机基础知识,因为学的都比较务实,所以缺少基础底蕴

你可以做的事

  • 报名之前做足够的调研,确保没有上当

  • 尽量一次性付清学费

  • 彻底清空浮躁的心,游戏,各种娱乐暂时清空

  • 放学后不要走,与尽可能多的人交流

  • 确保是班上顶尖学生。(能保证在假设90%的就业率中不会成为剩下的10%)

  • 提前学习一些基础知识

自学

优点

  • 成本几乎为0

  • 自学技能点满,在程序员生涯中非常有用

  • 按照自己的节奏和时间表学习,不会被打扰到

缺点

  • 必须先搞清楚要学什么和该做什么

  • 找工作难,没有人帮助

  • 容易失去动力

  • 可能会脱离社会,在知识的海洋迷失。

  • 在学习的知识体系上有所欠缺

你可以做的事

  • 制订计划,自学哪些知识

  • 设定时间表并严格遵循

  • 自学期间不忘拓展人脉

  • 找一位导师

  • 至少完成一个实战项目,以保证你能完成需求

学生党的建议

学生会考虑这个话题的一般是下面几种:

  • ​高中毕业没考好,想学个技能​​:对于辍学的想法要慎之又慎,因为大专毕业证在找工作时也能保证你有一定的面试机会,如果直接辍学很容易把路走死。而且在将来你可能也会发现学习是那么重要。

  • ​高中毕业考的差不多,听从“过来人“的建议想直接学编程​​:千万别干傻事,这跟很多人觉得网红赚钱就直接辍学当主播差不多。大学有着足够的试错成本、大部分的人脉,丰富的教育资源和用来学习的时间。对你价值观的形成也起到很关键的作用。

  • ​大一大二新生​​:提前做好计划,一两年时间足够你学到非常多的知识(不止是学校课程),多参加一些技术活动,听听他们的建议,让自己在校招时能游刃有余。

  • ​大三、大四即将步入社会​​:如果先前没有好好学习或者做一些计划,这会面对校招或者被动实习才开始慌也有补救的法子,自学/培训都可以。总之尽可能的与他人沟通,快速做出决断并实行。不要优柔寡断,甚至什么都不做。

培训班的选择

  • ​学习形式​​:0基础最好选择面授,像学校一样,买课程自学或者去了培训班大家一起看视频这种形式帮助不大。

  • ​师资​​:提前了解教课的老师背景或者试听她的授课是否能够接收。

  • ​就业率​​:他们当然不敢保证100%就业,但是你能看到往期学生的薪资范围和大概情况,如果你碰巧认识毕业的学生,那问问她目前的状况,如果她还在这个行业而且她的薪资你比较满意,相信自己,只要不是智商的问题,你也可以。

  • ​环境​​:现场教学环境在报名之前最好去实地考察一下,因为那决定你是否能专心学习

  • ​教学大纲​​:只要你咨询他们,肯定能拿到一份公布的教学大纲,找专业的朋友看看大纲是否满足市场要求,也会让你提前了解要学习的内容。

自学建议

  • ​想好自己要学什么​​​,​​学出来能做什么​​,充分调研市场是否紧缺这一技术栈人才,如果不知道怎么去做的话,即使你不进培训班你也可以找培训机构要一份学习大纲作为你的学习计划。

  • ​列出时间表并严格执行​​,自学就是做就要做好,不然挺浪费时间的。

  • ​网络拥有你要的基本资源​​,和别人交流,找到一份好的学习资源,或者花费少量的钱去购买课程或者书籍。

  • ​多做多练​​,看书(尤其是特别厚的书)如果阅读太慢,就利用二八原则,即一门语言/框架的20%的知识可以做80%的事,那你只需要找人了解那20%的知识点,熟练掌握即可。

  • 最后一点,​​如果你要跨行​​​,​​最好骑驴找马​​​,​​不要着急辞职​​,先设定好计划,看自己是否如你想象中那么自律。毕竟最近疫情挺严重的。

最后

​自保环节​​:如果观念不一致可以一起讨论,希望对想要进入这一行业的朋友们一些建议。

过来人对迷茫的程序员一点建议,3种学习方式的优缺点_视频教程_02

关注微信公众号:IT 老哥

回复:Java实战项目视频教程:即可获取200G,27套实战项目视频教程

回复:Java 学习路线,即可获取最新最全的一份学习路线图

回复:Java 电子书,即可领取 13 本顶级程序员必读书籍

回复:Java 全套教程,即可领取:Java 基础、Java web、JavaEE 全部的教程,包括 spring boot 等

回复:简历模板,即可获取 100 份精美简历