Loading... 作为一个,艺术生,留学学了日语,又转了文科学习经济学,毕业转行进入IT行业的两个月的大龄程序员,感觉自己连编程入门的门还没进去。 入职之前稍微做过一些前端页面,略懂html和css的程度而已。 入职后,基本都是在用java,处于无人指导,自己瞎撞的野路子学习中。 其实编写代码在如今,好听点是白领,其实和工人差不多。 AI发展迅速的当今,很多工作岗位已经逐渐被机器取代,有人提出疑问说“将来会不会有AI来代替程序员写代码”,其实这一点已经不是未来式,而是进行时了。不断更新与完善编程语言,编译器其实就是程序员的AI,程序员已经写得不是机器编码了,而只是操控电脑写机器编码而已。编程的门槛变得越来越低,其实编程的最终形态是设计。日本也是如此,公司最强调的可能都不是你的编码能力,最终影响薪酬的反而往往是设计能力,因为有大批大批的码农给你扣代码,发到海外去做更便宜。 想要搞深层的设计,我觉得必须深入理解一门编程语言,理解计算机的工作原理。于是,听说“PHP是最好的语言,笑”,平时搞一些WEB端的话,感觉PHP上手难度最低,但是PHP的缺点很多,最常听说的就是关键词混乱和应用于表层。 <h4><span class="external-link"><a class="no-external-link" href="http://www.nowamagic.net/librarys/veda/detail/2407" target="_blank">PHPer是草根吗?<i data-feather='external-link'></i></a></span></h4> <blockquote>那么为什么PHPer会被认为是草根阶层,是因为它很简单,人人都可以学会,所以没什么难度吗?我以前也是这么认为。PHP入门很快,处理文件,数据,远程连接,网络编程都非常方便,官方也有这样的说法:PHP学习的成本很低,所以你容易去使用它。这个想法也是普遍的,甚至大部分的PHPer 自己都这样认为。</blockquote> 今天看到一个大神的文章 <span class="external-link"><a class="no-external-link" href="https://zhuanlan.zhihu.com/p/19959253" target="_blank">编程入门指南 v1.5 <i data-feather='external-link'></i></a></span> 文中提到, <blockquote>建议使用 Python 作为学习的第一门语言,虽然 Python 对初学者很友好,但这并不意味着它只是一个「玩具」,在大型项目中你也能见到它强大而灵活的身影。</blockquote> 于是去查了一下Python是一门怎么样的语言,得到以下结论: <div class="tutintro"> <blockquote>Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。</blockquote> </div> <blockquote> <ul> <li><b>Python 是一种解释型语言:</b> 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。</li> <li><b>Python 是交互式语言:</b> 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。</li> <li><b>Python 是面向对象语言:</b> 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。</li> <li><b>Python 是初学者的语言:</b>Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。</li> </ul> <h2>Python 特点</h2> <ul> <li><strong>1.易于学习:</strong>Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。</li> <li><strong>2.易于阅读:</strong>Python代码定义的更清晰。</li> <li><strong>3.易于维护:</strong>Python的成功在于它的源代码是相当容易维护的。</li> <li><strong>4.一个广泛的标准库:</strong>Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。</li> <li><strong>5.互动模式:</strong>互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。</li> <li><strong>6.可移植:</strong>基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。</li> <li><strong>7.可扩展:</strong>如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。</li> <li><strong>8.数据库:</strong>Python提供所有主要的商业数据库的接口。</li> <li><strong>9.GUI编程:</strong>Python支持GUI可以创建和移植到许多系统调用。</li> <li><strong>10.可嵌入: </strong>你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。</li> </ul> </blockquote> <blockquote>语法简单明了。第一门语言,其实就是语法+Flow control,而Python的语法简单,代码可读性高,容易入门。 Python的哲学是「做一件事情应该只有一种最好的方法」,对于初学者规范自己的学习有很大的帮助,同时也帮助初学者能够读懂其他人的代码(相比Perl的代码简直没法看) Python的语法设计非常优秀(反面例子PHP),思想也比较现代,可以更快的理解现代编程语言的一些思想。</blockquote> <blockquote>Python入门的好处是你可能很快地喜欢上编程,因为它很难做到劝退。 但是这样一来,你可能对绝大多数语言都会失去兴趣,如果你沉迷于python的自由——那种彻底的一切皆对象的话。</blockquote> <blockquote>我就说一个事实:我读书的时候实验室的所有姑娘们,都学会了Python。</blockquote> <blockquote>我觉得先学Python能够让你更好的理解编程这件事情。Python的代码非常接近人类语言,读起来像诗歌一样妙曼。</blockquote> <blockquote>Python的学习让我重新拾起对编程的乐趣.这就像是在海边,你拾到了一扇贝壳,你不会在乎贝壳里是否有珍珠,但是你明白这是大海对你的召唤. ------<span class="external-link"><a class="no-external-link" href="https://my.oschina.net/voler/blog/396424" target="_blank">我只想成为一名合格的程序员<i data-feather='external-link'></i></a></span></blockquote> 所以说,我计划尝试一下用Python来加强对编程语言的理解,毕竟自己是艺转文转理。工作中利用的是JAVA,自己再看一下Python,经常做一些网页应用感觉还是可以学一学PHP的。 那么问题来了,有必要学这么多种语言么? 萧井陌<span class="external-link"><a class="no-external-link" href="https://zhuanlan.zhihu.com/p/19959253" target="_blank">的编程入门指南<i data-feather='external-link'></i></a></span>已经给了答案: <blockquote>此外还要知道,学习第 n 门编程语言的难度是第 (n-1) 门的一半,所以尽量去尝试不同的编程语言与编程范式......现实是残酷的,在软件工程领域仍旧充斥着一些狂热者,他们只掌握着一种编程语言,也只想掌握一种语言,他们认为自己掌握的这门语言是最好的,其他异端都是傻X。这种人也不是无药可救,有一种很简单的治疗方法:让他们写一个编译器。要想真正理解编程语言,你必须亲自实现一个。</blockquote> 附:<span class="external-link"><a class="no-external-link" href="https://blog.csdn.net/a910626/article/details/45223657" target="_blank">知乎萧井陌大神《编程入门指南v1.3》思维导图<i data-feather='external-link'></i></a></span>(转) <h6 class="title-article"><span class="external-link"><a class="no-external-link" href="https://blog.csdn.net/u010006643/article/details/42272383" target="_blank"><span style="font-size: 14pt;">完全用Python工作</span><i data-feather='external-link'></i></a></span></h6> <h6 class="title-article"><span class="external-link"><a class="no-external-link" href="https://blog.csdn.net/zV3e189oS5c0tSknrBCL/article/details/78138986" target="_blank">Python程序员都知道的5个彩蛋<i data-feather='external-link'></i></a></span></h6> <h6 class="title-article"><span class="external-link"><a class="no-external-link" href="https://blog.csdn.net/weixin_39820793/article/details/78275606" target="_blank">Python 之父——仁慈的独裁者<i data-feather='external-link'></i></a></span></h6> <h6 class="title-article"><span class="external-link"><a class="no-external-link" href="https://blog.csdn.net/gzlaiyonghao/article/details/2151918" target="_blank">《Python之禅》的翻译和解释<i data-feather='external-link'></i></a></span></h6> Last modification:September 12th, 2018 at 08:51 pm © 允许规范转载 Support 请博主喝一杯咖啡 ×Close Appreciate the author Sweeping payments Pay by AliPay Pay by WeChat