python用什么软件编程入门自学-零基础自学编程选哪个编程语言好呢?
原标题:零基础自学编程选哪个编程语言好呢?
"有问有答”栏目,是程序视界提供的免费咨询入口。想参与,可以这样:
发邮件给 [email protected],标题注明"有问有答”。
描述你的困惑或者问题。
我每周会慎重回答一个问题并整理成文章,周四发布在订阅号程序视界内。
如果觉得这种方式较为麻烦,也可以戳阅读原文加入我的知识星球"副业赚钱”(https://t.zsxq.com/EYJuBqv),里面有提问通道,免费提问,不限次数,有问必答。
安老师,我原来是学机械的,现在想转行做开发,没什么基础,想自学,选择哪个编程语言好呢?
零基础自学编程选哪种语言好?
那需要先定义一下你所谓的"好”是什么,说明白这个,才可能做出合适的选择。所以,接下来我根据这个不同的"好”,给出建议。
1、如果你说的"好” 是指"入门难度低”
即,你想要一门编程语言,可以在3个月内,通过自学来掌握语法,且能用学到的知识来做点有意义的小项目。
那我推荐 Python,因为入门很容易,这点从雨后春笋般的面向中小学生的Python编程培训就可以看出来。推荐一本书《教孩子学编程(Python语言版)》。当然,你也可以在京东、当当等以Python+零基础为关键字来检索相关图书。
2、如果你说的"好”是指生态好
即,这种编程语言,生态很好,各种轮子齐全,各大公司支持力度很高,典型应用非常多,那我觉得看看编程语言排行榜,取前几位就好。
这是tiobe的编程语言排行,5年周期版本的。能上这个榜单的,都是历史悠久、生态系统较好的编程语言,你选其中一个就好。
建议从Java、C、Python、C++等当中选择,因为现在它们依然应用广泛,且都可以独立的玩儿起来。
不要选Pascal,因为这门语言更多的是1990年代的教学语言,现在很少直接用于生产环境,它的排名,有一部分还来自Delphi的贡献。
SQL是数据库查询语言,你几乎不能拿它做点什么能很快感知到结果的东西。
PHP、Java这种,不能独立的玩儿,需要和其他语言、工具等结合起来,对初学者其实不那么友好。
3、如果你说的"好”是指工作好找
即,这种编程语言,工作机会多。
工作机会和地区相关性比较大。建议你根据自己所在地区,检索下招聘网站,看看针对初学者的工作机会,选择机会多的那种语言。像51job、智联招聘、拉勾等,都是可以利用的网站。
4、如果你说的"好”是指未来薪水高
即,使用这种编程语言为主要开发语言的程序员,将来普遍薪水较高。
那要看看统计数据了。
StackOverflow 2019年的调研数据(https://insights.stackoverflow.com/survey/2019),全球范围内,编程语言的收入排行如下:
上榜的都是不错的,可以排除掉那些工作机会比较少的,然后在剩下的语言中选一种来学习。
如果想找国内的排行,需要自己到招聘网站挖掘一下。
◇
想起来我的两本书《程序员的成长课》和《大话程序员》里,都有类似的章节,可以买来看看,下面是链接。
◇
昨天发了篇文章,如果你做了程序员,可以参考:程序员如何摆脱天天CRUD这种打杂状态。
还有其他问题,可以使用"在行”小程序,搜索"安晓辉”来约我一对一深聊。返回搜狐,查看更多
责任编辑: