python用什么软件编程入门自学-零基础自学编程选哪个编程语言好呢?

原标题:零基础自学编程选哪个编程语言好呢?

"有问有答”栏目,是程序视界提供的免费咨询入口。想参与,可以这样:

发邮件给 foruok@163.com,标题注明"有问有答”。

描述你的困惑或者问题。

我每周会慎重回答一个问题并整理成文章,周四发布在订阅号程序视界内。

如果觉得这种方式较为麻烦,也可以戳阅读原文加入我的知识星球"副业赚钱”(https://t.zsxq.com/EYJuBqv),里面有提问通道,免费提问,不限次数,有问必答。

02dead81cc8c44b4965052681243c33d.png

安老师,我原来是学机械的,现在想转行做开发,没什么基础,想自学,选择哪个编程语言好呢?

e70cf189be1546219604150f34755700.png

零基础自学编程选哪种语言好?

那需要先定义一下你所谓的"好”是什么,说明白这个,才可能做出合适的选择。所以,接下来我根据这个不同的"好”,给出建议。

1、如果你说的"好” 是指"入门难度低”

即,你想要一门编程语言,可以在3个月内,通过自学来掌握语法,且能用学到的知识来做点有意义的小项目。

那我推荐 Python,因为入门很容易,这点从雨后春笋般的面向中小学生的Python编程培训就可以看出来。推荐一本书《教孩子学编程(Python语言版)》。当然,你也可以在京东、当当等以Python+零基础为关键字来检索相关图书。

2、如果你说的"好”是指生态好

即,这种编程语言,生态很好,各种轮子齐全,各大公司支持力度很高,典型应用非常多,那我觉得看看编程语言排行榜,取前几位就好。

52c456a87a4a40ce9eed8f7ea8cd7248.png

这是tiobe的编程语言排行,5年周期版本的。能上这个榜单的,都是历史悠久、生态系统较好的编程语言,你选其中一个就好。

建议从Java、C、Python、C++等当中选择,因为现在它们依然应用广泛,且都可以独立的玩儿起来。

不要选Pascal,因为这门语言更多的是1990年代的教学语言,现在很少直接用于生产环境,它的排名,有一部分还来自Delphi的贡献。

SQL是数据库查询语言,你几乎不能拿它做点什么能很快感知到结果的东西。

PHP、Java这种,不能独立的玩儿,需要和其他语言、工具等结合起来,对初学者其实不那么友好。

3、如果你说的"好”是指工作好找

即,这种编程语言,工作机会多。

工作机会和地区相关性比较大。建议你根据自己所在地区,检索下招聘网站,看看针对初学者的工作机会,选择机会多的那种语言。像51job、智联招聘、拉勾等,都是可以利用的网站。

4、如果你说的"好”是指未来薪水高

即,使用这种编程语言为主要开发语言的程序员,将来普遍薪水较高。

那要看看统计数据了。

StackOverflow 2019年的调研数据(https://insights.stackoverflow.com/survey/2019),全球范围内,编程语言的收入排行如下:

731b8059ae794c25b3975aec22891f61.png

上榜的都是不错的,可以排除掉那些工作机会比较少的,然后在剩下的语言中选一种来学习。

如果想找国内的排行,需要自己到招聘网站挖掘一下。

想起来我的两本书《程序员的成长课》和《大话程序员》里,都有类似的章节,可以买来看看,下面是链接。

昨天发了篇文章,如果你做了程序员,可以参考:程序员如何摆脱天天CRUD这种打杂状态。

还有其他问题,可以使用"在行”小程序,搜索"安晓辉”来约我一对一深聊。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值