精华内容
下载资源
问答
  • 很多朋友可能会问,为什么要学Python, 就算学会了Python 可以用来干什么呢? 一般都会首先想到爬虫.爬虫不是说的那种虫子哦, 爬虫其实就是 类似于百度蜘蛛,谷歌蜘蛛一样的. 会自动的爬取网页上的内容.一般学Python可以...

    很多朋友可能会问,为什么要学Python, 就算学会了Python 可以用来干什么呢? 一般都会首先想到爬虫.爬虫不是说的那种虫子哦, 爬虫其实就是 类似于百度蜘蛛,谷歌蜘蛛一样的. 会自动的爬取网页上的内容.

    pIYBAF0e83SAV7KMAAf3lSRxUp0105.png

    一般学Python可以往很多方便发展哦:

    1,比如可以做web应用开发

    在国内,豆瓣一开始就使用Python作为web开发基础语言,知乎的整个架构也是基于Python语言,这使得web开发这块在国内发展的很不错。 youtube 世界最大的视频网站也是Python开发的哦.还有非常出名的instagram 也是用python开发的

    pIYBAF0e84OAIVqNAAIV1ASWw3s801.png

    2,网络爬虫

    爬虫是属于运营的比较多的一个场景吧,比如谷歌的爬虫早期就是用跑Python写的. 其中有一个库叫 Requests ,这个库是一个模拟HTTP请求的一个库,非常的出名! 学过Python的人没有不知道这个库吧,爬取后的数据分析与计算是Python最为擅长的领域,非常容易整合。不过目前Python比较流行的网络爬虫框架是功能非常强大的scrapy。

    3.AI 人工智能 与机器学习

    现在的人工智能非常的火爆,各种培训班都在疯狂打广告招生.机器学习,尤其是现在火爆的深度学习,其工具框架大都提供了Python接口。Python在科学计算领域一直有着较好的声誉,其简洁清晰的语法以及丰富的计算工具,深受此领域开发者喜爱。说白了就是因为Python简单易学框架丰富。很多框架对于Python非常的友好,我也这也就是这么多学习Python的原因吧!

    4,数据分析

    一般我们用爬虫爬到了大量的数据之后,我们需要处理数据用来分析,不然爬虫白爬了,我们最终的目的就是分析数据,在这方面 关于数据分析的库也是非常的丰富的,各种图形分析图等 都可以做出来。也是非常的方便,其中诸如Seaborn这样的可视化库,能够仅仅使用一两行就对数据进行绘图,而利用Pandas和numpy、scipy则可以简单地对大量数据进行筛选、回归等计算。而后续复杂计算中,对接机器学习相关算法,或者提供Web访问接口,或是实现远程调用接口,都非常简单。

    打开APP阅读更多精彩内容

    点击阅读全文

    展开全文
  • 编者按:Python因为简单全面易用而成为近年来大热的编程语言。但是很多人学习了这门余元的语法和基本功能之后却不知道Python能干什么以及怎么做。Realpython.com上面的一篇文章于是把Python可以做的事情以及不适合做...

    编者按:Python因为简单全面易用而成为近年来大热的编程语言。但是很多人学习了这门余元的语法和基本功能之后却不知道Python能干什么以及怎么做。Realpython.com上面的一篇文章于是把Python可以做的事情以及不适合做的事情进行了总结。更棒的是,里面还列举了如何做这些事情的教程和项目案例,是非常适合上手的资源汇总。

    你做到了:你已经完成了一门课程,或者终于看完了一本教你用Python学习编程基础的书。你已经掌握了列表、字典、类,也许甚至还有面向对象的概念。

     

    那么……接下来呢?

    Python是一门非常全面的编程语言,在各个不同领域都有着繁多的应用。如果你已经掌握了Python的基础并且恨不得马上用这门语言做点东西,那现在就是找出下一步应该做什么的时候了。

    在本文中,我们提供了若干不同的项目、资源以及教程,你可以利用这些来开始做东西。

    在这里还是要推荐下我自己建的Python开发学习裙:304+零五零加上799,裙里都是学Python开发的,如果你正在学习Python ,小编欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2018最新的Python进阶资料和高级开发教程,欢迎进阶中和进想深入Python的小伙伴

     

    别人用Python做了什么

    你可能会在想,在现实世界里别人都用Python开发了什么东西呢。那么首先我们先迅速看一下其中一些大的技术公司是怎么使用这门语言的。

    Google这家公司从一开始就使用Python了,而且在这家技术巨头的主要服务器端语言阵营中赢得了一席之地。Python的仁慈的独裁者Guido van Rossum甚至还在那里待过几年,负责监管这门语言的开发工作。

    Instagram喜欢Python是因为它的简洁。这项服务以运行着“全世界最大的Django web框架部署”著称。而Django完全是用Python写出来的。

    Spotify将这么语言用到数据分析和后端服务上。据他们的团队说,Python的易用让他们拥有了一条超快的开发渠道。Spotify要进行海量分析来给用户提供推荐,所以他们需要一个简单又好用的东西。Python正好是救兵!

    你还可以看看这篇文章去了解其他公司都用Python干什么。如果你已经被说服的话,我们就开始吧!

     

    你可以用Python做什么

    从web开发到数据科学、机器学习等等,Python在现实世界中的应用是无限的。以下一些项目将会辅助你最终将你的Python技能用到正道上。

     

    #1:将乏味的事情自动化

    这是一本“针对全新初学者实用编程”的资源。就像标题所述,这本书教你如何将乏味的任务自动化,比如更新电子表格或者重命名计算机的文件。这是想要掌握Python基础的任何人的完美起点。

    你将有机会联系自己到目前为止学到过的东西,去创建字典、抓取web,折腾文件,并且创建对象和类。你在这本书遇到的上手应用会为你听过现实世界中的结果,你可以马上就看到。

    这一资源有不同的格式,可保证最好的学习体验。你可以到Amazon上面去买实体书或者免费在网上阅读。

     

    #2:随时跟踪比特币价格

    这段时间似乎人人都在讲比特币。自从2017年12月价格达到将近20000美元的高点后,加密数字货币已经进入到数百万人的脑海里。它的价格在不断波动,但是很多人都认为这是一笔值得的投资。

    如果你正在寻求靠这波虚拟淘金热赚上一笔,想知道什么时候该出手,那就得随时了解比特币的价格。这门教程可以教你如何利用Python技能开发出一项比特币价格通知服务。

    这一项目的基础是IFTTT小程序的创建。你讲学会如何利用请求库来发送HTTP请求以及如何利用webhook将你的app与外部服务连接。

    这是对加密数字货币感兴趣的Python初学者完美的初始项目。你用这一教程开发的这项服务可以延伸到其他的货币,所以别担心,以太坊也能用上。

     

    #3:创建一个计算器

    这个简单的项目是进入GUI编程的一个可靠的办法。开发后端服务是部署的重要部分之一,但是可能也需要考虑前端的事情。创建用户可轻松与之交互的应用就显得无比重要。

    如果你对UX和UI感兴趣,那就看看这门教程。从中你会接触tkinter 模块,这是标准的图形化用户界面软件包,通常是跟Python捆绑在一起的。

    tkinter 模块是对Tcl/Tk进行封装的wrapper,是Tcl脚本语言与Tk GUI框架扩展的结合。如果你已经安装了Python,那你就应该已经有tkinter框架可用了。一个简单的调用即可唤出:

    frim tkinter import

    一旦你完成了这一步设置,就可以用Python继续开发你的第一个GUI计算器了。

    练习运用tkinter模块,看着你的愿景慢慢在屏幕上实现。然后,一旦你练过手了,就可以拓展学习Python其他的GUI工具包了。更多信息可以看看Python GUI编程的官方文档。

     

    #4:挖掘Twitter数据

    感谢互联网以及逐步壮大的物联网,我们现在能访问的数据量之大甚至在10年前都是无法想象的。分析是任何跟数据打交道的领域的很大一部分。大家都在讨论什么?我们从他们的行为中能看到什么模式?

    Twitter是获得其中一些问题答案的好地方。如果你对数据分析感兴趣,则Twitter数据挖掘项目就是利用你的Python技能回答有关周围世界的问题的好办法。

    我们的Twitter情绪分析教程将用一个docker环境教你如何挖掘Twitter数据并且分析用户情绪。你将学会如何用Twitter注册一个应用,只有这样你才能访问他们的streaming API。

    你会看到如何利用Tweepy来过滤想要抓取的推特,用TextBlob来计算哪些推特的情绪,用Elasticsearch来分析他们的内容,以及用Kibana来对结果进行可视化。当你完成这门教程后,你应该就可以深入学习其他利用Python来进行文字处理和语音识别的项目了。

     

    #5:用Flask建立一个微博客

    似乎现在人人都有一个博客,但是给自己在网上设立一个中心枢纽不算什么糟糕想法。随着Twitter和Instagram的出现,微博客尤其流行起来。在Miguel Grinberg搞的这个项目里,你会学习到如何搭建自己的微博客。

    这门教程叫做“Flask Mega指南”,内容可以说不负其名。整篇教程分为23章,学习完之后你可以对Flask微型web框架拥有深刻了解。到项目最后,你应该就能得到一个功能完整的web应用了。

    你不需要了解有关Flask的一切就可以开始,所以对于那些恨不得马上动手尝试web开发的人来说这是非常好的。

    这个教程最近还更新了,把有助于你成为更好的web开发者的内容也纳入进来了。你可以在网上免费阅读,或者到Amazon去买一本纸质版,或者在他的在线课程中让作者手把手教你。一旦你做完项目,你就可以继续学Django,甚至开始创建更大规模的web应用了。

     

    #6:建立一个区块链

    尽管区块链起初开发出来是作为金融技术使用的,但现在却蔓延到了其他的各个行业。区块链几乎可以用到任何交易上面:从房地产到病历转移等等。

    如果自己做一个的话牛就会对它的机制有更好的了解。Hackernoon的教程将辅助你从零开始实现一个区块链。到项目最后,你会对这一交易技术的机制拥有深入的了解。

    做区块链需要跟HTTP和request库打交道。一旦你安装了Flaskweb框架,你就可以通过互联网用HTTP请求跟你的区块链进行通信了。

    记住,区块链不仅仅适用于加密狂热者。一旦你自己开发了一个区块链之后,可以看看能不能找到有创意的手段在你感兴趣的领域实现这门技术。

     

    #7:Twitter Feed控制

    对开发web应用感兴趣但是对开始一个大型项目没有信心?别担心——我们有东西给你。跟着我们一起学习如何在几个小时内创建一个简单的web app。

    Bob Belderbos分享了自己是如何实现第40届PyBites Code Challenge 的,在这项编程挑战中,参与者需要创建一个web应用来更好地在Twitter上控制每日Python提示的新闻流。你可以通读他的实现以及代码了解究竟。

    这次你用的不是Flask,而是微型web框架Bottle。Bottle以迅速部署应用的低依赖度解决方案著称。既然它是轻量且易用的,所以你很快就能搭建好你的应用。

    你还会用Tweepy模块加载Twitter API的数据。你会将数据保存到 SQLAlchemy 数据库里面,所以你还会练习到SQL查询的编写。Fork这个代码库就可以开始了!

     

    #8:玩PyGames

    这个是给喜欢乐子的人准备的!Python可用于对各种电玩游戏、冒险游戏以及益智游戏进行编码,你可以在数天之内完成部署。经典的游戏包括猜单词、一字棋、乒乓球等等,这些都可以用你刚学会的编程技能去做。

    Pygame库使得自己开发游戏变得更加容易。它包含了开发游戏所需的几乎一切。

    Pygame既是免费的也是开源的。里面包含有计算机图形库和声音库,你可以利用这些可以来给你的应用增加互动功能。

    你可以用这个库来开发很多的游戏。不管你选择要做哪一个,请随意把你的东西Pygame社区!

     

    #9:选择你的冒险之旅

    如果你更喜欢讲故事,用Python仍然可以开发出很酷的东西来。

    这门语言极其容易编写,是创作交互式小说的完美环境。这个免费资源会指导你如何用Python编写一个文本型的冒险游戏的过程。

    教程需要掌握一些Python编程的基本知识,但是它能够帮助你弥补自己所了解的知识与如何运用这一知识到应用开发上之间的鸿沟。

    如果你希望将你的故事提升到新的水平,可以用类似Ren’Py这样的软件引擎添加声音和图像到你的游戏里面,创作出成熟的可视化小说。(然后你可以把它放到Steam上看看大家的反应!获得对自己作品反馈的最好方式是把它发布到世界上)

     

    #10:对机器学习说“Hell World!”

    对于对人工智能感兴趣的任何人来说,机器学习是理解的关键领域。然而,想要开始学习机器是很吓人的,而且这个领域发展很快,总是在变。

    幸运的时候,网上有很多资源可以帮助你试水一下再投入到数据科学的海洋之中。Jason Brownlee的这门教程是关于用Python处理机器学习非常精彩的介绍。

    从中你将了解到其中一些最常见的机器学习算法,以及可以辅助你做出预测的Python库。

    这门教程极其简单而且非常容易学。你可以在几个小时之内完成学习。等你学完之后,就会对如何利用Python进行数据科学工作有了迅速的了解。

    如果你确认自己已经准备好进一步深入学习了,可以看看我们的海量数据科学教程,在这里你可以学习如何分析指纹、如何建立可视化,以及如何识别语音和面部,这一切都是用Python来做的。

     

    #11:接受挑战

    如果你不确定要冒险尝试上述的一些较大型的项目,而小一点的你又不感兴趣的话,那你可能就会想还有其他可以练手的吗?怎么才能找到令你兴奋的东西呢?

    编码挑战可以帮助你联系你的Python技能并且对你可以用Python做到的所有不同事情有初步了解。

    简而言之:给你一个问题,你必须用Python找到一个解决方案。

    你有机会开发对你有意义的问题的实现,但你也有机会通过提示来深入探究Python语言。这些会告诉你应该导入哪些模块来帮助你解决挑战。

    编码挑战是以广度优先的方式尽可能多地学习库、方法、以及框架的好办法。在这里保证你可以找到想要进一步探索的东西。你可能甚至还会回到这份清单里面,并且发现你用来解决其中一个挑战的东西已经激起了你新的兴趣!

    以下的挑战你可以试试:

    The Python Challenge有20个多个关卡可供挑战。创建小规模的Python脚本来找到相应关卡的解决方案。互联网上到处都有相关解决方案的提示,不过最好还是自己找到解决办法!

    PyBites Code Challenges的挑战也有50多个!这些挑战鼓励你通过开发应用完成任务来掌握Python。

    如果你打算自己搞定这些挑战而不是按照教程步骤去编码的话,那么找一份可以随时求助的资源总是好的。当你在解决这些挑战时,Python Tricks这本书是非常出色的案头信息源。它会带领你探索Python不那么知名的地方,而那些地方正是你解决问题所需要的。

     

    Python可能不应该干的事情

    显然Python是非常全能的语言,你可以用它来做很多事情。但你没法用它来做完所有事情。实际上,有些东西Python就不是很擅长。

    作为一门解释性语言,Python跟设备驱动程序这样的底层设备打交道会比较麻烦。比方说,如果你只想用Python来写一个操作系统的话会遇到问题。底层应用最好还是坚持用C或者C++来写。

    然而,甚至这一断言恐怕也持续不了多久。作为对Python灵活性的证明,有人正在致力于扩展Python在底层交互中的可用性的项目。MicroPython只是其中之一,其目标就是为Python提供底层能力。

    如果我想做的东西没有出现在这份清单里面怎么办?

    没关系!这份东西也不是面面俱到的——用Python你可以开发无数我们没有覆盖到的工具和应用。不要把你自己局限在这份清单里面。这只是一份资源,让你有个地方可以开始。

    这个视频可以告诉你Python还适合哪些其他项目。你还可以看看这篇博客文章,了解去哪里寻找更多的Python项目灵感。

    最后,该你来做一下调查找到能调动自己兴趣的项目了。如果你不确定从何开始,那就关注我们的Twitter账号吧。我们会定期分享来自读者社区的很酷很有趣的项目。你可能会从中找到自己迫不及待想要做出贡献的一个。

     

    接下来呢?

    好了,这就是你从Python初学者发展成娴熟的Pythonista的11条道路。

    不管你选择从何开始,必定会找到无数发展编程技能的光明大道。随便选一个然后开始就是了!你的项目想法没有出现在这份清单里面?可以在评论区写出来!提出你的完美项目建议。

    如果你还是找不到方向,需要别人推动你一下,可以看看我们关于形成积极学习策略的提示,帮助你回到正轨。更多编程方面的人分享请关注薇信工宗号:程序员大牛!

    展开全文
  • 其次,它可以帮你检查某种编程语言的语法错误;再次,它可以帮你把一个项目复杂的文件系统有条理地组织起来;最后,它用强大的Debug功能,可以帮你找出代码的bug。 第二步 选择一门编程语言,例如...

    第一步

    要选择一个编程平台,也就是一个集成开发环境,如:Visual Studio 2015.

    问:编程平台主要作用有哪些呢?

    答:首先,它可以将你用高级语言编写的程序代码“翻译”成计算机可以直接运行的代码;其次,它可以帮你检查某种编程语言的语法错误;再次,它可以帮你把一个项目复杂的文件系统有条理地组织起来;最后,它用强大的Debug功能,可以帮你找出代码的bug。

    第二步

    选择一门编程语言,例如:C++,R,Python等。

    一般来讲第一步和第二步是在你下载了一个编程平台软件后,按提示一步步安装时混在一起做完,即很多编程平台在安装时会自动让你选择编程语言,之后会让你选择该编程语言必要的一些文件(头文件系统、内部的功能函数模块等等)。

    第三步

    设置编程环境。

    初学者常常会疑惑,到底什么叫编程环境?为什么要去设置这种东西?

    答:我们再编写完以后程序后,接着就要实现它。当你点击编译后,报错“找不到XXX文件”,这种错误一般都是编程环境没设置好导致的。编程环境实质上就是设置一连串的文件路径。在编译时,编译器会根据你编写的程序的指示去找对应的文件,把它拷贝过来,翻译到目标程序里。通常你编程程序的时候一般只会提供一个文件名,你默认编译平台能够帮你找到相应的文件。那么编译平台会怎么做呢?首先,他先在当前文件目录找一遍,发现没有。然后就要到你事先设置好的编译环境里去找了,实质上就是一个表,存了一大堆默认路径,然后它按照列表顺序,按个路径找过去,直到发现跟你程序提到的那个文件同名的文件为止。如果把你事先列出来的所有路径都找了一个遍,发现还是没找到,那好,你就会在错误提示栏里看到“找不到XXX文件”的错误。所以为了防止老出现这样的问题,你事先就要把文件可能出现的路径都尽可能列全,或者之后一旦发现“找不到XXX文件”的错误,就把相应路径添加到环境设置中去。

    问:Makefile配置文件是干什么用的?

    答:我们之前配置环境都是通过点击按钮,添加路径完成环境配置。Makefile文件相当于通过程序脚本的方式实现了你打开一些窗口,添加路径集合,关闭窗口等工作。它的功能较前者更大,它与前面一种环境配置的关系当相于计算机管理员权限和普通用户权限的差别。前者是傻瓜式了,比较好操作,权限小;后者比较难,权限大。

    第四步

    测试当前编程平台是否可用。环境设置得有没有问题。

    最基本的当然是先试试“hello world”可不可以编译通过并执行。

    除此之外,为了保险起见,还需找人家编写好的程序,保证在别人电脑上已经编译通过,并且执行正确。新建工程,项目,将代码都相应复制过来。最后这个程序涉及的模块非常多,而不是简单的“hello world”就完事了。例如:这个程序包含各种各样的头文件,而且还还需要调用其他的软件接口,如调用CPLEX或者Gurobi求解一个大规模线性整数规划模型。这个程序需要通过读入外部文件获得模型所需要的数据,并且把运行完的结果写到相应的外部文件里。

    如果以上程序编译通过,并正确执行,那么说明你的这个编程平台基本可以投入使用了。

    第五步

    新建工程——>新建项目——>导入需要的头文件,然后依次编好自己的.h文件.cpp文件以及其他素材文件。点击编译,这是我们默认经过前四步的调试,暂时不会出现“找不到XXX文件”类型的问题。如果出现什么语法错误,那么这些都是低级误差,基本功扎实一点也不会出现什么问题,出现了,也能根据提示错误修改过来。微软官方已经将常见的C++编译错误,链接错误,执行错误都分好类别了,查查官网常见错误数据库,基本都可以找到修改的办法。

    第六步

    程序编译并执行完毕,发现结果跟预想查太多。这个问题非常复杂,说明你编程的逻辑哪个地方出错了,这种错误非常难找。一般有三个大招。

    我们先保证循环之外的赋值运算都没问题,那么真正的问题都会落在循环里。

    大招一:如果你计算的“解”在可视化技术下能够很容易看出门道,那么你可以把部分迭代的“解”对应的可视化“图”画出来,看看有没有按你预想的方式演变。例如:集成电路布局、信号处理、图像处理等问题的求解都可以这么去做。

    大招二:print大法。将程序运行的关键点的运行情况打印在显示屏上。然后在程序执行的过程中,我们可以看到,程序是在哪个位置中断的,那一步迭代开始,“解”的一些属性值变化有点奇怪,例如:本来目标函数是要下降的,突然发现某一步上升了。

    大招三:借助编程平台的debug工具箱进行系统地排查错误。在一些循环体开始处和一些关键点插入断点,然后程序运行到那里终止后,查看内存中相应变量的数据是否合理。如果合理,就按continue,继续重复工作,直到找到错误所在。

    完成以上六部,就基本大功告成了!

    展开全文
  • 如果不从事编程,我可以什么

    万次阅读 多人点赞 2017-08-17 00:16:33
    第四篇:如果不从事编程,我可以什么? 在校期间踏入工作的不到五年时间里,曾多次问自己,如果有一天我不做开发了,我能做什么?相信这个问题,一直困扰着很多人。一入码海深似海,从此天涯是路人。想起在校期间...

    加油

    在校期间

    踏入工作的不到五年时间里,曾多次问自己,如果有一天我不做开发了,我能做什么?相信这个问题,一直困扰着很多人。

    一入码海深似海,从此天涯是路人。想起在校期间,一次和学委出去吃饭,她问了我一句,如果毕业后你不做软件,你会去做什么?当时不假思索的回答了“写作呀”!她好像在怀疑自己的耳朵,“你是说写作吗”?“对呀”!在中学期间就喜欢写东西,那时候最喜欢的作家就是沈从文,最爱的小说是他的《边城》,大学期间,总想写一部《边城》一样的世外桃源,每次写出来的却是巴金的口吻(巴金也是我很喜欢的作家之一),描述另一个吃人的礼教,人与人的冷漠和趋炎附势。在那几年里,我留下了四十万左右的悲情文字,现在依然躺在老家的一个抽屉,有时候想想,还是觉得挺好玩的。

    如果简书能早两年出现,可能真的会改变我的一生,或许我真的不会走coding的道路,在去年开始用简书后,越用越喜欢,这么纯净的平台,不就是我在校期间一直寻找的嘛!为何这么晚才出现在我的世界里?最初的两年里,我并不是很喜欢编程,尤其在被代码虐的遍体鳞伤之后,每每听着水木年华的歌,随心敲着笔记本的键盘,拼凑出自己喜欢的语句,才能从中找到一点点快乐。这几年的时间,更多的花费在了代码提高上,很少再去写一些自己喜欢的东西了。

    学如逆水行舟,不进则退,如今组织语言,有时候都觉得很乏力,到底是我们真的老了,还是江郎才尽?

    病急乱投医

    在离校后出来找工作的前夕,妈妈还在找我谈话,她想我留在老家,让一个阿姨带我做生意,我能明白妈妈的良苦用心,她想把子女留在身边,不想在外受苦受累,可那一刻我想到了一件事,在我去上学的时候,老家就有人说闲话,说我学习不好,还一直想上学,拖累家里,后来妈妈和我说,只要我想上学,上到什么时候都可以,家里供得起,自己的儿女上学不要别人管。

    从小到大,我什么都好就是学习不好,学习不好的我却一直喜欢上学,直到毕业这么多年了,依然喜欢学校的氛围,如果当时选择留在家里了,我不知道有些人会怎么在背后评论我,更不知道会怎么说妈妈当初的判断,最后的最后,我还是决定出来,就算饿的只剩一口气,也坚决不回去。

    出来很简单,出来又能做什么呢?在病急乱投医期间,我被黑中介坑过,四年多了,我也没跟别人提到过,一直认为自己是天才的我居然被黑中介坑了,内心难以接受,只怪当初自己太年轻,在交了800元中介费后,我被忽悠到了一个吴江的工厂,进去的时候,看到一大群人排着队等着体检,然后入职,天哪!难道这就是我的未来吗?这就是我将来要走的路吗?

    交了800元的学费,学会了一些基本的常识和自我保护,庆幸的是自己没有被骗进传销,天无绝人之路,可是我的路又在哪里?我想不到什么路适合自己,既然没有太多选择,那不能荒废大学几年学的东西呀(虽然那几年什么都没学会,~~(>_<)~~),在我决定从事软件的时候,我非常没有底气,什么都不会的我能找到工作吗?

    踏入编程

    从离校开始算起到我第一份工作,这中间有半年的时间差,这半年算是被一家培训机构骗去了,我从不承认我培训过,最直接的原因是我从那边走了之后,我们班一大半的人都不能解释封装、继承、多态,更不说那些类与对象了,结业的时候,也好像只有少数几个人交了学费,在我入职第一家公司后,经历了比被黑中介骗还要难受的一件事,我还没入职,一个处了很多年的哥们就和我说,java都不会,还去做Android,一句话说的我泪水在眼中打转,最怕身边的人质疑我,我也曾和他们说过,不管以后我做什么,只要不是错的太明显,支持就好。可那一刻我等到的却是一句嫌弃,那一刻,我也相信万箭穿心的存在。。。

    那一天,我千万次的问自己,我真的适合做编程吗?不做编程,我又能做什么?离校半年了,到现在还不就是为了编程这份工作吗?就这么放弃了,真的不会后悔吗?中学时代的自信哪去了?

    编程,说白了,不就是26个字母,算上大小写也不就是52个字母嘛,再加上十个阿拉伯数字,再加上几个特殊符号,不就这么点东西嘛,这么天才的我怎么可能会放弃。。。

    虽然这么想,但这是在安慰自己,心里一点底都没有,没办法,慢慢学喽!在最初工作的两年里,那期间经常想,如果不做软件,我到底能做什么?这期间有人喊我一起做淘宝,有人喊我一起搞养殖,总觉得这些不太适合我,代码写多了,偶尔做出点自己满意的东西,那种由内向外散发出的喜悦,让我渐渐的喜欢上了编程,对于最近这几年,没太多的想法,除了好好工作外,主要想做好一款属于自己的APP,最好能是一个纯洁的平台。

    近期和未来

    自从来上海后,一方面是为了锻炼自己,另一方面是想吃些干净的食物,便开始学着下厨,最开心的是上次回家教姐姐和嫂子做油焖大虾,她们也都吃的很开心,但我知道我不会去做厨师,爱好和职业是两码事,我不喜欢天天围着厨房转的日子,还不如写代码来的开心。

    如果有一天不做编程了,我能做什么?我真不知道,至少现在我没想到一个比较适合我的,或许,我会去开一家餐饮店,把自己喜欢做的菜做好,自己只做一、两道菜,其它的菜由厨师搞定,不定期跟着学几道菜,就像刚刚说的那样,我才不愿意天天围着厨房转,但我喜欢各种美味,喜欢各种小吃,喜欢做饭给身边的人吃。虽然是个胖子,但是对于吃,一直都是来者不拒,我也始终相信,体重,不会影响我飞的高度。

    如果有一天不做编程了,我能做什么?或许,我会去开一家类似猫的天空之城一样的书店,天天在书香中度过,谈笑有鸿儒,往来无白丁,一定是很美好的生活,在浩瀚的书海中寻找最美的风景,用笔勾勒出最美的篇章,抛开世人的目光,在文字的天空尽情的翱翔,此处有神仙眷侣,此处有美酒佳肴,此处有镇守边疆的战士,此处还有诗和远方,想想都开心,哈哈^_^。

    一个喜欢看书的吃货,一名喜欢打游戏的开发,如鱼饮水,冷暖自知,对于现在的生活,慢慢的习惯了,说不上来好还是不好,但是短期内不想打破现状,最近只想多学点东西,做点自己觉得有意义的事情,一点点完成人生的四个目标。

    一天的最后,祝自己生日快乐,感谢爸爸妈妈赐予我生命,亲爱的自己,你也辛苦了,(^__^) 嘻嘻……

    微信扫我^_^

    这里写图片描述

    展开全文
  • Java是时下非常流行的语言,对于很多刚开始接触Java的新手却很迷惘,不知道学Java以后可以什么。其实Java可以做的东西实在太多了...那么,学习Java到底可以干什么呢?  1、编写网站  现在许多大型网站都是用J
  • 为了让计算机了解你的意图,你就必须将自己的想法、方式通过某种语言编写出代码,来告诉计算机你要干什么,然后他就会按照你规定的指令一步一步去工作了。  这样听上去感觉很难,但是只要你学会了、了解了、掌握...
  • 电脑编程C++是什么意思

    千次阅读 2008-10-20 09:37:00
    |||C++是一种编程 C++是一种不完全面向对像的语言~|||1.C++从零...编程 只需要按每个编程语言各自特点变下就OK了 都差不多 学会了C++其他什么JAVA的 |||c++是一种编程语言而已 程序员|||我感觉学习编程C++挺基础的 Rel
  • 女生适合学编程吗?

    万次阅读 多人点赞 2020-05-31 07:28:01
    按照我目前的理解来看,编程属于脑力活动,女生在这方面好像没有什么劣势。假如非要把编程定义为体力劳动的话,我想巾帼不会让须眉的,毕竟你看男足有多差,女足就有多优秀。 最近一段时间,找我说自己迷茫的小伙伴...
  • 这篇文章我想用一些机器学习的有趣应用,告诉你:机器学习可以干什么,对我有什么好处。 希望这几分钟的阅读,可以让你有一个直观的理解。 机器学习防“照骗”: 曾经你以为,和你聊天的小姐姐长这样: 实际上,她...
  • 囚犯学会编程之后会发生什么

    万次阅读 多人点赞 2019-12-26 15:46:00
    他这样说:“回想他们的经历,你会觉得很有意义,他们在无法上网的环境中学会了如何编程,这说明他们有强大的动力。” 但从一开始,Aguirre就清楚地认识到, 当一个人从监狱获释时,监禁的耻辱并没有结束, Slack...
  • RPA是干什么的?

    万次阅读 2020-09-18 12:56:06
    一句话让你明白这个技术是什么,一种模拟电脑鼠标键盘操作且可以代替人进行重复性、规则化电脑端操作的技术,展开想象会发现能够应用在公司各个部门各个业务线,简单整理如下: 感觉还是很迷糊? 钉钉跟客户发...
  • 以下是OIer们的各种观点,仅供参考. ...3、其实关键是看你干什么,计算机编程也有很多方面,比如说你要搞图形图象处理建模,就肯定要线形代数方面的知识,但你如果是一般的编程,就不是那么明显。 4、思想,逻辑思维
  • 上大学究竟是来干什么的?为什么会这样?

    万次阅读 多人点赞 2012-07-23 22:22:09
    此文作于2010年11月18日,原发于本人新浪博客《上大学究竟是来干什么的?为什么会这样?》。 上大学究竟是来干什么的? 大学为什么会是这样? 我该如何度过大学? 这些问题很典型,但一直困扰着很多同学,尤其是...
  • 编程界的十大天神

    万次阅读 多人点赞 2020-08-08 10:10:46
    于是十大天神创造了宏大的编程界,从而,很多码农可以在其中快乐或者痛苦地工作,通过自己的努力让世界变得更美好。今天给大家简单介绍下这十大位天神。 天神一号 C#语言之父 「安德斯·海尔斯伯格(Anders...
  • 比如想要了解man是嘛的,可输入:man man在打开的页面可以点击空格键来翻页,也可点击回车键来进行逐行查看。阅读结束后可以按q退出。在man手册页可以查看命令的说明、用法等等。man手册页将与命令相关的信息分成...
  • 以我差不多四年的 Python 使用经验来看,大概可以按以下这些路子来赚到钱,但编程技能其实只是当中必不可少的一部分,搭配其它技能栈食用风味更佳。1、爬虫很多人入门 Python 的必修课之一一定是 Web 开发和爬虫,但...
  • 有了这 15 款编程游戏,谁都可以编程

    千次阅读 多人点赞 2019-08-12 00:00:00
    程序员的成长之路互联网/程序员/成长/职场关注阅读本文大概需要 5.2 分钟。1Coding Games一边玩游戏,一边挑战编程难题。Coding games支持包括P...
  • 编程概要

    千次阅读 2016-12-10 14:23:04
    编程的根本和精髓在于结构编程。正如万物皆由不计其数的原子通过多样的结构和方式奇迹般地创造,计算世界则是由不计其数的0和1通过多样的结构和方式奇妙地构建。我们将从0和1出发,在结构之神的指引下,经过且行且停...
  • 在平时跟小伙伴们的交流中,大家问的比较多的一个问题就是:学了编程能干什么? 学泥瓦工可以码砖头、学裁缝能做衣服,这个都有明确的方向。那我们学编程能从事哪些工作呢?码农?岂止是码农!而且大家太小看码农了...
  • 到这一步,你学习的过程就像你学习编程的你,学完后不懂干什么,能做一些小东西的时候又感觉自己还是很多不懂,距离自己想做成一个成熟的软件感觉依旧很远。其实并不远。这个时候我告诉你,你就还差两步,你的香辣虾...
  • 命令式编程vs声明式编程

    千次阅读 2016-07-13 15:08:32
    命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。 声明式编程:告诉“机器”你想要的是什么(what),让机器想出如何去做(how)。 声明式编程和命令式编程的代码...
  • 编程算法同步入门

    千次阅读 2019-05-29 23:30:03
    开篇词 | 为什么我们要学习编程? 为什么需要学习编程? 如今,学习编程的人分为两类,一类是程序员,另一类是期望成为程序员的人。 编程这个事儿,在大多数人眼中还是一种特定领域的、专门的技能,认为学的人都是...
  • 编程什么要学数据结构?

    万次阅读 多人点赞 2018-03-06 10:11:00
    招聘搞笑事如果你关注招聘试题,越是大的公司,问的问题越基础,有的甚至问你什么是栈和队列,反而一些小公司会关心你做过什么系统,关注点不同,大公司更注重基础扎实,发展潜力,而小公司希望你立刻、马上为他干活...
  • 在平时跟小伙伴们的交流中,大家问的比较多的一个问题就是: 学了编程能干什么? 学泥瓦工可以码砖头、学裁缝能做衣服,这个都有明确的方向。那我们学编程能从事哪些工作呢? 码农? 岂止是码农!而且大家太小看...
  • iOS开发工作干什么

    千次阅读 2019-04-09 09:53:05
    iOS开发工作干什么&如何学习iOS开发&什么样的程度可以找工作&iOS开发前景 1.iOS开发工作干什么? 我个人了解的obj-c开发可分为:Mac- MacOS app,iphone/ipad - iOS app开发 两大主流,比较偏的还有越狱...
  • 这一章开篇语对我有很大的启迪,一直对Windows下编程有着畏难心理。太庞大的平台和体系, 太多的API和术语,太快的技术换代节奏,而我是个想要把握住本质掌握住基础才会有安全感 和成就感的程序员,所以我只乐于...
  • COM编程小结

    万次阅读 2011-07-09 20:43:48
    COM编程小结   一、Com概念 所谓COM(Componet Object Model,组件对象模型),是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能够互操作...通过这种标准将可以在任意两个组件之间进行通信而不用考虑其
  • 学会了C语言究竟能干什么呢?

    千次阅读 2021-01-12 17:56:26
    学会了C语言究竟能干什么呢? 真的可以开发出很多东西吗? c语言也许“只能”做数学题。可是,绝大多数游戏的运行过程就是不停的做数学题,而所谓编写游戏,也就是把游戏的规则和游戏的效果转换为数学题而已。 这样...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 48,413
精华内容 19,365
关键字:

学会编程可以干什么