时间:2023-06-13|浏览:201
近年来,区块链技术备受瞩目,人工智能化成为热门话题,而互联网大数据云计算技术也在前些年广受欢迎。这些似乎总是与编程这一硬技能密不可分。在我的行业换了专业的情况下,许多人向我问起如何入门编程,我总是很热情地回答她们的问题。
即将到来的一年里,很多人准备跨专业考研或者寻找工作,有些人也问了我一些问题。我整理了这些聊天记录,写了这篇编程入门文章,希望能对大家有所帮助。
我算了一下,这两年里有二十多个人向我询问如何入门编程,但只有一个人坚持学习了两个多月。按照常理,我并没有强烈推荐具体的内容,但那么多人都坚持不下来,只能归咎于诸多原因。
好了,下面开始我们的编程入门之旅吧。
第一步:摒弃院校教材
在开始自学之前,你需要了解一件事情,那就是编写程序其实是一件相对简单的事情。你觉得难,是因为院校的教材太糟糕了。
我大一时,所有工科类专业都要学习编程语言表达,当时我学的是C语言。院校发的教材对我来说唯一有趣的地方是发现程序的错误。但跟目前市面上的那些《21天精通C》这类烂书相比,这些教材的正确性还不如后者。所以第一步就是摒弃院校发的教材内容(可以放到桌角当垫子)。
第二步:勿听社交网络平台上的无意义探讨
想入门编程的人或多或少会看一些新闻媒体报道。由于每个新闻媒体都不是我等科班出身,所以每天瞎写瞎升级。再加上社交网络平台上每个不同岗位的程序员瞎互怼,常常有些人向我问一些奇怪的问题:
“学长啊,为什么要先学Python啊?在网上都说Python高效率低还玩什么,JavaScript听说只有画网页页面我不想学,Java是否要取代了?听说C任何东西都能做,PHP是世界上最好的语言表达?”
我:……“师兄我敲代码用哪种电脑操作系统好呀?我拿win敲代码是否太low了,Mac很贵我没钱买,听闻GEEK敲代码全是用*nix系统软件啊,我想不用*nix系统软件写吧,多炫酷!”
我:你开心就好。“听说如今做区块链技术贼挣钱,我怎么入门啊?人工智能技术十分火,我数学课不大好能否学啊?数据统计分析觉得很厉害,你觉得这一行业发展如何?互联网大数据物联网技术VRAR是否将来的方向,我能否压宝啊?”
我:你或者问李开复吧,我不知道。
最终得出的结论通常是,花费一天时间安装操作系统,三天时间搭建软件环境,最终成功开启编辑软件写两行代码,看见命令行输出“Hello World”,然后觉得自己已经很了不起了。感觉自己已经瞎折腾了四天,太累了,于是就放弃了,去打手机游戏了。
这就是经典的赚着卖白菜的钱,操着卖白霜的心,自欺欺人的现象。你还没有开始学习,就已经在想做什么了。所以,别听那些无意义的互怼,多做有意思的事情。
第三步:看一本书《Python编程从入门到实践》
下面我回答一些常见的问题:
1.为什么学Python?
回答:Python语法简单易懂,对于初学者来说,从简单的内容入手可以避免信心受挫。从另一个角度看,如果你发现这本书你实在看不下去,那么你可以尽早放弃编程这条路,这也是好事。
2.为什么是这本书?
回答:首先,这本书于2016年出版,内容非常新,不存在版本兼容性的问题。毕竟,你的目的是学习编程,不应该把时间浪费在无意义的版本号兼容问题上。其次,这是我见过的最好的Python入门书籍,没有之一,针对零基础的人群,如果你有一些基本(例如大一C测试90分),你可以很快地看懂这本书。最后,这本书有很多实战演练案例,难度系数分配得非常合理,非常适合练习。
3.学好这本书能够掌握哪些技能?
回答:掌握基本的Python语法,了解编程专业技能的入门知识。
4.这本书适合
用戶喜愛的交易所
已有账号登陆后会弹出下载