写给正在准备学编程的小伙伴

可能你是一个学生,可能你是一个刚开始实习的应届毕业生,可能你和我之前一样,工作了好几年了…我不知道我们在哪一刻相遇。

当你走进编程的世界,你的感受是什么呢?

在很长的一段时间里,编程世界对于我来说是非常复杂的,它好像很有魅力,但又好像捉摸不透,你是不是也有这种感觉?

写给正在准备学编程的小伙伴

前两天有朋友问我:

你觉得我适合学习编程么?

我不知道啊,是真的不知道怎么回答,首先我对他不是很了解,其次,我还没到那种一看就知道人家适合不适合的境界,要不然我现在也不会单身,不过说真的,我在编程后面加了一个“世界”,是因为:

编程是一个需要长久学习的东西。

毕竟技术的更新迭代总是在进行,它才不管你学不学得动呢。

所以:

你内心深处,对它的兴趣有你的屁股大么?

如果有,那么我们继续。

什么能力最重要?

搜索

搜索能力有多重要呢?

不管是项目开展前,还是开发过程中,我们总是需要搜索,为什么有些人可以轻松搜得到结果,而有些人死活搜不到?又为什么大家都搜到结果了,有些人却被结果误导,走了很多弯路,而有些人获得很好的思路从而项目得到了很好的进展?

习惯使用百度搜索和习惯使用 Google 搜索的人就是不一样的,习惯使用高级搜索技巧和简单的关键词搜索就是不一样的。

习得

搜索技巧也好,编程也罢,我们终归要学会,然后才能使用,对吧?

而在我自己看来,通过阅读进行学习是最好锻炼「习得能力」的手段之一。

对于文档,我们总是需要看很多遍才理解,一些技术教程我们也总是需要琢磨很久才能体会当时作者想表达的内容。

而这其中的「琢磨」,就是锻炼这种能力的方式,当我们的「习得能力」越来越强,就会越来越容易「高潮」。

为啥现在回头去看你一开始学的编程基础知识,会觉得很爽很容易,而当时却很懵逼?

因为习得能力提高了呗。

码字不易废话两句:有需要python学习资料的或者有技术问题交流 “点击”即可

什么是长期有用的?

我们随口一说,就能说出很多个主流的编程语言,什么python,什么Java,C,C++,GoJavascript

等等,PHP是世界上最好的语言,没有之一!

我们刚刚说的编程「捉摸不透」,说它总是「更新迭代」,说它「语言众多」…,所以会觉得编程可真他奶奶的复杂。

不过总有一些是长期有用的,一劳永逸的,它们就是编程基础,也许你偶尔会有这样的疑问:

  1. 这程序是怎么运行的?怎么调用硬件驱动的?

  2. 怎么一层层的剥开互联网的「心」?看到了内核是否会讶异,是否会心酸?

  3. 程序占用什么资源了,消耗什么时间了?

诸如此类的吧,这些疑问都可以在编程的基础原理中找到,比如:

  1. 计算机原理

  2. 计算机网络协议

  3. 数据结构算法

什么是主流的?

虽然说编程语言有很多,但我们也不需要什么都学,先学好一两门主流语言再说。

虽然说学什么都是学,但是现在学python ,Javascript 这些主流语言就是比.net好啊。

业务方面,有 APP,有web,有系统管理,有脚本等等,不过现在主流的就是跨平台。而跨平台,我们常用的就是 RestAPI,Json,SQL这些,对于刚踏入编程世界的你,可以针对性的学习这些主流的,也许会好一点。

打造自己的利器

开发编辑器有很多,比如 sublime text,vscode,pycharm,vim,atom,emacs

操作系统有很多,比如Windows,macOS,以及各种Linux发行版本…

浏览器有很多,比如 Chrome,火狐,Safari

当然不同的工具也有相对应的很多插件。

选什么好呢?

选择适合你自己的就好,用的顺手的,然后把工具熟练使用起来,比如各种快捷键,直到你认为它可以让你做事很高效,就可以把它们纳入到你的「利器收藏夹」里面,这是你的兵器库,需要用的什么的时候随时调用,又能高效做事。

比如我的兵器库里就有Ubuntu,有vim,有macOS,有 postman 等等。

你的呢?

就先说这么些吧,希望对你有帮助。

以上就是小编今天为大家带来的内容,小编本身就是一名python开发工程师,我自己花了三天时间整理了一套python学习教程,从最基础的python脚本到web开发,爬虫,数据分析,数据可视化,机器学习,等,这些资料有想要的小伙伴 " 点击 " 即可领取