自学编程2年,期间加了很多交流群,也时常混迹于各大论坛。遇到过经验老道的技术大拿,也接触过和我一样懵懂无知的编程小白。

作为过来人,我想分享一些自学编程的经验教训,权当交流学习。

1、怎么入行?

作为零基础自学编程的同学,刚开始自学都会像无头苍蝇一样,不知怎么入行。我们会面临各种难题,比如:

  • 选什么语言
  • 编程环境怎么搭建
  • 语法看不懂
  • 遇到错误,不知如何解决
  • 写完了代码调试不通过

......

万事开头难,办法也总比困难多,咱们一步一步来。

2、选定一个方向

如果你还是大一、大二的学生,时间比较充裕,不急着入门编程去找工作。那可以暂不定方向,先花点时间去看看计算机系统相关的书。了解计算机是怎么运行的,电脑各硬件是如何工作的,这对以后学习编程很有帮助。比如:《深入理解计算机系统

对于急于入门的同学,咱们还是先定下学哪门语言,然后专注学习吧。

选哪门语言主要基于两点,一是兴趣,二是市场需求。

兴趣这个东西因人而异,不好说。

咱们就直接从市场需求来看吧。

打开招聘网站,看各大互联网公司都在招聘哪些方向的程序员,然后挑一个喜欢的方向。(注意经验要求啥的,有些岗位方向门槛高)

这里建议大家,不要在学习哪门语言上纠结太久。语言都是触类旁通的,先入行再说吧。

3、找几套视频课程

听老师讲,肯定比自己看书强。而且零基础的同学,不见得能看懂书。网上成体系的课程很多,这些课程都是培训机构,或者技术大佬用心开发出来的,很适合编程小白。B站上优质课程就不少,而且比较有体系,各位同学可以利用起来

这里需要注意的是,专注。

比如你决定学习java web,就制定好计划,跟着视频课程走。

不要今天学java,明天学Python。

也不要随便更换视频课程。除非某个知识点确实没听明白,那可以对应知识点去找找其他课程来听。但整体的学习方向,还是按照原有的课程来。

 

自学的难点很明显,学习计划、进度把控完全靠自己。遇到问题无人请教,得靠自己解决。但通过自学培养起来的能力也很宝贵,各位同学既然决定了自学编程,就心无旁骛地动起来吧。

最后,关于自学我有4点建议

1、勤笔记,多复习

2、听懂、看懂还不够,要实实在在的多敲代码

3、别自己死磕解决不了的问题,

4、多写注释(主要方便自己理逻辑)

5、多做面试题

  智一面面试题:

web前端工程师(微信小程序)

Web前端软件工程师:

web前端工程师(js)

更多精选面试题可以前往智一面获取更多优质题库