前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何选择适合自己的编程语言并高效的学习它?

如何选择适合自己的编程语言并高效的学习它?

作者头像
加米谷大数据
发布2019-04-19 14:37:01
6320
发布2019-04-19 14:37:01
举报
文章被收录于专栏:加米谷大数据加米谷大数据

编程语言这么多,使许多想入行IT的初学者感到迷茫不已,哪些语言最流行?哪些语言发展好?哪门语言简单易学?... 今天,加米谷大数据就来简单说一下。

确定兴趣/工作方向

听说了不少Java很流行、PHP是最好的语言等话,但还是满心纠结,这个时候可以问问自己的兴趣点在哪?或者将来想从事哪个方向的工作?游戏开发、数据分析、大数据开发、机器学习等大的方向,从而倒推了解相关的编程语言。

了解相关编程语言

流行的编程语言有哪些和流行的程度如何,这个可以参考GitHub等比较权威的机构发布的近几年的编程语言 TOP10报告,也可以参考网上一些相关的文章,对比不同编程语言,如:

Python和其它27种编程语言

https://www.toutiao.com/i6587608849706910211/

常用的编程语言主要有:

1、Java:应用广泛,Android的编程,大部分是用Java;

2、Python:简单易学,软件库广泛,支持多种编程范例,近些年在人工智能领域应用广范

3、JavaScript:可在任何浏览器上开发及调试,一门灵活的脚本语言,用于前端,后端,游戏脚本等。大多数要求JavaScript的工作都与网络相关

4、C#:微软的编程利器,语法很棒,大部分学习了C语言Java的语法风格,基本是全能语言

5、c、objec-c、C++:C语言在编程语言中鼻祖级的,比如Linux操作系统就是用c语言编写的,而Android是Linux进化过来的。开发工具很多

6、PHP:做网站常用的编程语言,一般与MySQL等数据库结合使用,大部分的网站是用PHP做的。

制定目标和计划

在了解相关编程语言的过程中,确定下来自己想要学习的那一门语言,然后去了解相关的课程和学习路线,设立一个大的学习目标(想要达到的水平),根据自己的情况制定出一个适合的学习计划。查找相关的学习资源,如一些线上学习编程的网站,在这里加米谷大数据推荐几个:

CodeAcademy:提供各种课程,从HTML & CSS, JavaScript, jQuery, PHP到, Python 和 Ruby

Coursera:提供来自 119 个教育机构的 1000 多门课程

Udemy:有付费课程,也有很多免费的编程课程。例如:企业家的编程课HTML & CSS 或 Python编程入门

Khan Academy:JavaScript 和 ProcessingJS编写绘图、动画和游戏,或者使用HTML 和CSS 创建网页等

GitHub:可以找到 500 本免费编程书,涵盖 80 个不同的编程语言,这些书在Git 库托管服务中,意味着会被定期更新

执行+坚持

既然想好了要学习,也制定了学习计划,花大量的时间掌握一门语言很重要。执行你的学习计划,尽量每天都要花一些时间去敲代码。

制定阶段性的目标并进行总结

设定能够实现但又有挑战性的目标,试着做一些基本的应用,阅读别人的代码,遇到自己解决不了的问题及时和行业有经验的人讨论交流,条件允许可以报个学习班,编程自学的难度还是挺大的。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-01-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 加米谷大数据 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档