非科班小白入门编程语言应该如何选择?

作为一名非科班毕业的资深的白嫖怪,现在已经在码农行业搬砖了1年。在此,给在座的想入门编程语言的小伙伴一点建议。

1、小白如何入门 ?

很多人说编程是有手就行,但是隔行如隔山啊,有一定基础的小伙伴上手肯定是很快的,但是对于小白入门并且想在行业内长久的发展,也不是那么简单的。
首先,打好基础是关键,九层之台,起于累土。虽然现在市场上有五花八门的培训机构,但是大多数只是针对于培养能上手做项目的人。个人建议还是需要系统的学习一下计算机基础。
计算机最基础的一门课程便是C语言,也被誉为“计算机的哲学语言”,可以说,C语言是较早的一门面向过程的、抽象化的通用程序高级语言,现在很多程序都是受到该语言的启发发展而来,能够很好的帮助我们理解程序执行思维,了解一些通用的计算机表达逻辑。
当我们有了一定的基础后,可以尝试学习一些行业内比较热门的编程语言进行学习。例如:Java、Python、C++、Go、JS等等。有了C语言的基础,对于这些语言的理解也会轻松很多。

2、对于选择何种语言当作主要发展方向?

行业内大牛流行一句话:“语言只是表达形式,而编程思想才是精髓”。这话固然没错,但是那种是有一定沉淀后的返璞归真。对于大多数人,选择入手编程语言,肯定不仅仅是兴趣,更多的是培养一门技能为以后的职业发展打基础,那么你就要看看:
  • 你想做哪个方向?
算法、后端、前端、大数据、AI等等。
  • 现在主流是什么?
Java、Python、C++、Go、JS 等等,你有没有感兴趣的语言。
  • 大厂都在用什么?
这种你在相关企业的招聘要求中就可以看到了。

3、有了一定的基础和确定了方向后,如何入手?

Tip:所有的学习,都离不开时间的积累,没有什么是一蹴而就的。制定长久的学习计划能很好的帮助我们学习。

3.1、学习基础语法

每一门语言都是有其基础的语法表达和特定的语言风格的。想入门,基础的语法表达非常重要。行业内由系列的基础教材,例如经典的《***从入门到放弃》系列丛书。
有了基础语法表达基础,就可以写一些简单的Demo来训练自己对于语言的理解,当所有的语法表达都学完了,就可以将一些简单的语法组合使用,来实现一些相对复杂的逻辑。

3.2、学习常用工具

很多编程语言,都有自己高度封装的包于组件,学习了基础的语法表达并不能很好的解决一些问题,很多时候我们需要站在巨人的肩膀上。那么一些编程语言封装的工具包或者组件的学习必不可少。这种网上的资源非常多,一些热门的技术都有官网和开发文档手册等资料,学习能力强的,也可以直接上手源码。

3.3、学习常用框架

当你有了前面的基础后,基本能够完成一些简单的功能,但是你要做一些实际的复杂的项目,还需要学习很多常用的框架。每种语言都有自己的框架于工具。如果说封装的工具包是巨人,那么成熟的框架就是“绿巨人”,框架能够快速的解决一些特定场景的难题,帮助我们在上层搭建项目雏形。框架非常多,根据应用场景各有利弊,网上详细资源非常多,不在此赘述,跟兴趣私聊。

4、学以致用

当你对于基础的知识有一定的积累后,我们可以找一些小的项目练手,能够很好的是我们学习的理论知识有应用场景,加深我们吸收知识,在实际的实践中查漏补缺,进一步巩固和拓展是失眠。
加油,未来的码农。文章仅为个人心得与意见,不喜勿喷,欢迎交流。

#小白入门编程语言该如何选择##学习##职业发展##职业规划##学习路线#
全部评论
老哥你们部门招前端实习生吗
点赞 回复 分享
发布于 2022-06-09 17:28

相关推荐

听说改名字就能收到offer哈:Radis写错了兄弟
点赞 评论 收藏
分享
totoroyyw:千年老妖😂
投递华为等公司10个岗位
点赞 评论 收藏
分享
评论
3
7
分享
牛客网
牛客企业服务