python和c先学哪个好-C和Python我该先学什么?

入门语言,我推荐学习你感兴趣的语法:注意,是你感兴趣的语法。

要知道:兴趣乃最好的老师、兴趣乃学习之根本。

要了解自己对哪个语法感兴趣,可按如下步骤执行:借/买上一本 C 语言基础书籍、一本 Python 语言基础书籍:

然后像读小说一样,第一天翻阅 C 语言基础书籍,第二天翻阅 Python 语言基础书籍;

翻阅后,一般是可以初步分析并了解自己对哪个语言的兴趣更浓厚;

如果还是无法决策,则根据基础书籍搭建语言的开发环境,分别运行出一个「Hello World」小程序;

如果两个都觉得索然无味,请继续学习 VB。

我不推荐你「通过别人学习经历 or 工作经历得出的经验」来「判断你的入门方向」,因为:世界上没有两片相同的叶子一样,我们每一个人都是不同的

每个人对事物喜好是不一样的:有人喜欢写 C 语言的黑框运行代码,有人不喜欢;

有人喜欢写网站页面,有人不喜欢;

有人喜欢写逻辑代码,有人不喜欢;

有人喜欢写算法代码,有人不喜欢;

……

你不是他们,他们也不是你,你是陪伴你自己十几年的人,他们只是花几分钟阅读你描述的人。没有人比你更了解自己,也没有人能在你不做任何尝试情况下分析得出你的喜好。

然后:入门语言 != 未来工作语言,很有可能你未来工作语言是需要重新投入时间学习的。

入门语言只是帮助你入门,通过入门语言学习:了解程序是怎么运转机制起来的,

代码是怎么写的,学习并掌握基本的 if else、where、for、switch 思想逻辑;

怎么写出好代码,学习并掌握重构代码、封装方法、基本设计模式思想;

怎么协作开发,学习并掌握 SVN、Git 代码管理工具;

……

当以上都学会后,接下来你要提升的能力是:学习能力,能够通过阅读语言技术书籍、官方技术文档,再加上入门语言习得的思想,快速掌握一门新的技术语言,越会举一反三的人,其学会新语言的速度会越快;

容错思维能力,让你代码更加安全健壮,各种突发情况都不会让你代码死机不运转;

产品思维能力,让你写出的程序更人性化,方便用户使用;

……

接下来,我针对你的疑问给一些解决方案,希望能给你带来一些帮助。

Q 1:还有现在信息分享这么发的,我都不知道从何学起,是书籍为主吗,还是学mooc上的985名校的视频

A:

回答问题前,想给你一个小小的建议:提高自身语言能力,学会认真对待事情。最起码不要出现错别字。

书籍还是视频学习,取决于你自身两大基础能力,即阅读理解能力、动手能力。两个能力强,建议选择书籍。两个能力弱,建议选择视频。

如果搞不清楚自己两个能力强弱,可以通过如下步骤判断:阅读书籍后,能不能理解到书籍讲的,能不能跟着书籍敲代码并运行起来,能不能完成书籍的课后习题。如果能,通过书籍学习是节约时间的学习方式。如果不能,视频则是你备选方案;

如果通过视频也不能习得知识并写代码,建议找专业人士专门指导你。

Q 2:先学谁以及怎么学

A 2:

这个判断在前面讲过了。你可以再仔细阅读下。

所有的技术学习步骤都是类似的:找一本技术基础书籍阅读,看书敲代码、写课后习题,推荐 Head First 系列;

确定开发项目及功能,通过代码实现它们;

确定技术提升书籍目的,花时间阅读它们;

重复 2、3 步骤,直至你不想从事开发行业。

Q 3:有什么好的视频或者文章或者书籍让我学习吗?

A 3:

既然想从事开发行业。第一要掌握的能力,便是搜索能力:善用知乎搜索、Google 搜索、Wiki 搜索、Github 搜索;

当以上搜索都无法解决你的问题时,再寻求专业人士帮助:寻求帮助前,阅读下《提问的智慧》这篇文章,学会尊重他人时间,有时候该付费就得付费。

Q 4:还有我经常看见什么选择方向,前端后端以及其他的,这些方向我都没有了解,请问该怎么选择。

A 4:

解决步骤如下:通过招聘网站,了解 IT 行业开发工作有哪些方向;

通过招聘网站的职位描述,了解职位所需要的能力;

通过职位所需要的能力,了解需要阅读哪些书籍;

通过阅读书籍,了解自己兴趣所在。

既然想从事 IT 开发行业了,还需要学会提升:分析问题、解决问题的能力。

最后,感谢邀请。希望我的回答能为你或更多有相关困惑的人带来帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值