我觉得无非三个办法可以选择(当然可能有其他方法)
自学
报班
有师傅带
但是在学习之前,你一定要明确你学习编程的目的是什么!
游戏开发?后台研发?爬虫工程师?前端程序员?数据分析师?
或者 仅仅是想做一个【程序员】??
或者被影视所影响,感觉程序员好酷、好牛逼
所以你要想清楚!!!
但是在学习之前,你一定要明确你学习编程中的哪一门编程语言
C语言?C++?C#?Java?Python?H5?JS?甚至是Mysql?
所以你要考虑清楚,当然我还是推荐Python,哈哈哈
或者你仅仅是想学习【编程】而不知道或者无所谓【编程语言】
所以你要考虑清楚!!
但是在学习之前,你一定要明确你是否适合学习
希望你是有一定的英语基础,就拿我说吧,英语4级差14分,哈哈,你就拿我这个英语水平作比较吧
希望你是个会变通、会思考、会学习、会开窍的同学,当然后期也可以培养啊!!
希望你是个多会“问”的同学,一定要开口问,不会的就问,当有人会的情况下,当有人知道正确答案的情况下,还TM百度干嘛!!!
一:报班篇
这个话题我觉得我还是非常有经验去谈的,因为我本人就是非科班转码
,我大学学的的机电,当时实习的时候被一起工作的同事所影响到,从而踏上了程序员这条路,那时候还是2018年,我还没毕业。
为什么我的同事会叫我学习编程呢,是应为他的姐姐,在北京报班(黑马)学习的前端,那时候工资大概是17k,我就想TMD的人家的零头就是我的两倍!!就有点心动,但是还没毕业,也无法进行报班学习,我就说我先毕业吧,而且还在实习中呢,等实习结束,我就辞职去上海报班。
然后我的同事也是非常的迅速,前几天天天在我们面前说:“小庄要不要学习编程…”等等诸如此类的话,然后就在我毕业前一个月我的同事去了北京,报了Python班,此后我也在下班之后回宿舍搜索一了一番,找了黑马官网联系了客服,准备去学习了,后面就是准备答辩之类的事情。。。
我也在毕业之后去了上海报了Python班,(多亏了我表哥开车送我过去),还拉了一个隔壁班的同学,因为在一起实习的的😂
那边学习的话还是蛮辛苦的,早上我忘记时8点就要到教室,上午4个消失(8点—12点),下午4个小时(3点—6点)但这是2018年的时间规划了,我不到现在的时间有没有改变。有周六周日,就和学校一样,有食堂、有快餐、晚上门口有小吃,有粉丝汤、水煎包、煎饼、鸡蛋灌饼、肉夹馍,不说了不说流口水了的🤣
报班的好处:
①:学校化管理、学习氛围浓厚、会让自己有极强的学习动力
②:老师在讲课的时候会引申、拓展出书本上没有知识,老师会分享非常多的工具!(比如我现在一直在用的Snipaste\Markdown语法\Xmaind)
③:非常系统的学习、从0教学、有助教,有同学、不懂的随便问
④:就业指导、简历修改、面试模拟
报班的缺点:
①:花钱啊!!!
②:半年的时间啊!!!
找工作只能靠自己
上个月我也故地重游了一下,现在那边管理非常严格!简直是半军事化管理,每天都要签到查看人数,所以很适合那些想要学习的同学去学习
二:自学篇
如果是自学的同学,那么这个说起来就不怎么好说,或者说,可以说的太太太太。。。多了
自学的同学你必须掌握:
1、你必须有充足的额外时间,如每天都有固定的时间,有固定的双休,每天下班时间都很固定!!
2、你必须学会记笔记,不管你用什么记,本子?word文档?Xmaind?Markdown?,whatever你开心就好
3、还是上面的话题,自学的同学一般都非常擅长一件事就是【查】!!任何网站,搜索引擎你们玩的很溜,因为你们真的很聪明!!总会找到问题的解决方案
4、自学的话是一件非常自由的事情,但是我还是希望你能够坚持下去,雷打不动的每天学习
5、甚至可以免费帮别人写工具来锻炼自己,当然最好还是在CSDN找一些人家已经解决好的需求来写,因为毕竟有参考答案
6、当有参考的答案的时候求求你照抄吧!!别自己琢磨了,因为你有的时间琢磨
1、自学的方式非常多,网上的教材数之不尽,用之不竭,不行你看我随便一搜
B站更夸张(图片为我的收藏夹)
所以说自学的方式最不缺的就是学习资料!!!
那么我们看一下为什么自学的成本最低,还是有那么多痛学选择去培训班学习呢?
自学的好处:
①:时间自由,学习完全靠自己
②:资源充足,到处是资源,遍地是资源
③:成本最低,就算买教程十几块钱就搞定了!某宝就有的🤣
自学的缺点:
①:成本最低的同时,将会耗费你一些乃至大量的额外的闲暇时间
②:任何问题、需要靠自己去问、去百度、去博客网站,寻找解决方案
③:资源太多鸟都看花了!!完全无法下手!不知道选择哪一个教学去观看
④:
自制力!主观能动性!
太低,这个是自学失败最主要的原因之一,甚至没有之一⑤:总是转不过弯来,不理解知识点,总是很疑惑,说白点就是太蠢了!这个很现实!!除非你花费大量时间!!
⑥:不太会用搜索引擎、不太会用翻译软件,英语底子不太好的还是算了吧。。。
所以自学在成本低的情况下还是有非常多的弊端
三:有师傅带
如果有一个已经很精通某种编程语言的大佬或者非常有经验的师傅或者说同事、同学、朋友,去带领你的话那么你将会非常轻松地去学习
有师傅带的好处
1、他会叫你从下载软件开始,他会教你啥是变量、啥是条件语句,啥是循环语句,他会教你运行代码,添加注释
2、他会教你最有用的知识点,去除繁琐的用法
3、他会教你如何使用某个库,去下载某个库,去安装某个库
4、他会教你一切,让你变得和他一样优秀