想做程序员却不知从何下手?新手入门信息打包送你!

论坛 期权论坛     
选择匿名的用户   2021-5-31 09:43   103   0
<div id="js_content">
<p><img src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-42a17c4e5a24835849e3073e0813f76c.gif"></p>
<p>作者 | Sergiy C.</p>
<p>责编 |  Carol</p>
<p>出品 | 程序人生(coder_life)</p>
<p>很多人都想了解自己是否适合编程?程序员的日常工作是什么?以及自己能借助编程完成什么事情?但他们往往因为缺乏一些相关信息(我愿称之为“初始”或“由此开始”文章),而无从入手。如果你也想了解编程这项工作是否适合自己?你需要做什么?你可能要做什么?编程能为我们带来什么?不能带来什么?以及从哪里着手开始?那么就请继续往下阅读。</p>
<p>TL;DR:选择一个你感兴趣的领域,学习其基础知识,开始创建真实、小型的项目。坚持不断地练习、练习......</p>
<p>免责声明:我写这篇文章的初衷是——如果我是一名新手,想要了解编程是否值得学习?如果值得,从哪里开始?要学什么?那么这篇文章就是为我量身定制的。作者个人的编程经验主要集中在开发web应用程序方面。</p>
<p style="text-align: center"><img src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-a243f1741040e5f1d3a6f909f3540cd7.png"></p>
<h2><p style="text-align: center"><strong>什么是编程?</strong></p></h2>
<p>编程是一个与机器沟通的过程,帮助我们向机器解释其在特定情况下应该做什么,不应该做什么。看起来就像是在用某种奇怪的语言和机器对话,不知为何机器也确实能听懂这门语言。而且,其他懂这门语言的人同样也可以读懂你给机器的指令。这样的语言有很多,有些程序员会说好几种。</p>
<p><strong>小结:编程就是告诉机器该做什么。</strong></p>
<p style="text-align: center"><img src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-7484ff1ab7d8412a82dc6f6ad85c8644.png"></p>
<h2><p style="text-align: center"><strong>我们可以做什么呢?</strong></p></h2>
<p>通过管理机器,我们可以创建出有趣、复杂的程序/系统,简化日常任务。或者,也可以让事情变得更有趣。所有的电子产品都是通过编程来帮助我们完成日常工作的。当有人走近时会自行点亮的自动灯泡?靠的就是编程!我们甚至可以在机器中编写魔法世界。比如网站、或者视频游戏。要想通过编程为生活带来便利,除了物理定律和技术进步,我们还需要借助想象力和其他技能。</p>
<p>此时此刻,有数十亿台机器正整装待发,准备接受指令。你的智能手机正等着你打开浏览器搜索“如何开始编程”;你的Wi-Fi路由器正等着处理这样的网络请求,它会询问互联网上的其他机器(也称为服务器)是否有相关的信息;这些服务器会处理请求并将信息发回。编程使所有这些机器能够共同完成一组特定的任务。</p>
<p>最终,会有数十亿台机器等着我们在云中给它们分派有用的工作!想象一下,在如此庞大数量的计算机基础上,我们可以建立什么样的系统。</p>
<p>下面,让我回归到最简单的问题上来。那么,作为一名程序员,我们能做什么呢?</p>
<ul><li><p>创建机器人。获取细节、进行组装、为机器人编程。这不仅涉及传统意义上的机器人,还涉及到所有可以进行编程的设备。比如,智能家居设备。这里有无限的想象空间及可能性。</p></li><li><p>创建移动应用程序。类似于我们每天在智能手机上使用的那些App。</p></li><li><p>创建web页面。复杂的应用程序或网站,比如个人博客,等等。这一点在下面会有详细介绍。</p></li><li><p>等等...</p></li></ul>
<p style="text-align: center"><img src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-afc6d3ae7b9326161d4e106e68c073c3.png"></p>
<h2><p style="text-align: center"><strong>程序员的工作是什么?</strong></p></h2>
<p>下面,我将介绍一下我所做的工作——网络应用程序相关工作。</p>
<p><strong>谈谈“为什么”?</strong></p>
<p>有些人或公司会对网页的创建和维护感兴趣,所有人都可以通过互联网访问这些网页。由于网页可以展示人们在现实世界中所做的业务,因此企业往往也会需要一个自己的业务网站。这样一来,搜索此类业务的人就可以看到他们的网页、阅读有用的信息,并决定是否要为该公司提供的服务付费。</p>
<p>有些企业会在网上销售产品。因此,他们需要一个能够处理客户请求、并销售产品的web网页。</p>
<p>由此看来,创建网页(如果你想的话,也可以创建应用程序)的市场需求是非常巨大的。</p>
<p><strong>
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP