原标题:零基础转行Python,为什么有些人自学几天就放弃了?

自学编程中间放弃的属于大部分,真正走到最后成为程序员的本身已经小概率事件,在软件行业干上多年并且深深扎根在软件行业又是少数了,其实也跟是自学还是参加培训关系也不是很大,很多在校学生看到周围的同学都去参加培训了,也跟风去了学了一段时间这东西不是那么好玩,有的培训了一半就坚持不下去了,有的勉强坚持下去,到最后发现自己根本不是那块料,是真的干不了嘛其实未必。

所以想要做软件编程开发需要具备两个条件:

1.对编程特别感兴趣,兴趣是第一生产力,有了问题或者困难在兴趣的导引下能够坚定的走下去。

2.觉得做软件开发工资还不低,特别需要这么一份工作来养家糊口,其实绝大部分人属于第二种哪有这么多的爱好,就是为了混口饭吃罢了,倒是很多人在坚持过程中把自己的兴趣培养起来了,做的时间长了觉得也是挺有意思的,于是越干越来劲,任何人都要面向现实。

完全靠自学编程出来并且在这个行业上坚持了很多年,可以做个调查基本上都属于公司顶梁柱,自学编程要克服的困难还是非常多,并且自学意味着需要自我识别方向,很强的自我纠正能力。

如果你选择了自学,我想给你提几点建议:

1.找浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。

2.去找实际项目练手。最好是要有真实的项目做。可以找几个同学一起做个网站之类。注意,真实项目不一定非要是商业项目。

3.最好能找到一个已经会python的人。问他一点学习规划的建议,然后在遇到卡壳的地方找他指点。这样会事半功倍。

4.另外,除了学习编程语言,也兼顾补一点计算机基础,和英语。

5.不但要学写代码,还要学会看代码,更要会调试代码。读懂你自己程序的报错信息。再去找些github上的程序,读懂别人的代码。

6.学会查文档,用好搜索引擎和开发者社区。

python总体而言是一门简单的语言,基本语法非常简单,用它有利于你写出优雅的代码,当然,它也不能防止你写出烂的代码。

好的编码习惯和编码风格都是实践中养成的,这里,时间是你的朋友。python的各种优秀的第三方模块,为满足工作中的需求提供了极大的便利,web,数据分析,数据挖掘,机器学习,自然语言处理,机器人编程,数据可视化,图像处理,集群管理等等诸多领域都有python的实现或接口。

再者,很多情况下只有python是不够的,一般地,你还需要数据库,分布式存储,分布式计算方面的知识才能更好地完成工作,学习一下这些方面的知识对完善自己的知识体系大有裨益。返回搜狐,查看更多

责任编辑:

零基础自学python的app-零基础转行Python,为什么有些人自学几天就放弃了?相关推荐

  1. python手机app开发_利用python开发app实战的方法

    我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了.最近想到尝试用python开发一款app,google搜索了一番后,发现确实有路可寻,目前也有了一 ...

  2. python做app接口测试_关于python:pythonrequests对app和微信小程序进行接口测试

    对于web端和app端的接口测试来说,他们都是通过申请办法,url和传递的body参数进行接口申请,区别web和app的区别就是header申请的不同.不同的中央在于header中的User-Agen ...

  3. python 安卓app 缺点_用python对android APP进行分析2

    文章接着前一篇文章<用python对android APP进行分析1>的内容 转换其他列数据类型 data.Reviews=data['Reviews'].astype(np.int,in ...

  4. python人工智能就业方法_转行Python人工智能行业容易就业吗

    AI人工智能的课程近年来,受到众多IT互联网人的追​‌‌捧,由此可以窥见行业发展的前景. AI人工智能在未来会有怎样的发展?据有关数据统计,未来8年也就是到2025年人工智能行业的收入将达到600亿美 ...

  5. Python开发一个APP居然如此之简单?老王自学三月就独立开发了!

    很久很久之前我就想开发一款app玩一下,不过因为不是很熟悉Java,也没有开发app的经验,因此一直没去弄.最近学了python就想用它开发一个app,google查找之后发现路子还是很多的,现在也有 ...

  6. 利用Python开发App

    我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了.最近想到尝试用python开发一款app,google搜索了一番后,发现确实有路可寻,目前也有了一 ...

  7. python能不能开发安卓app_Python能开发安卓APP吗?使用python开发网站的学习路线是怎样的?...

    Python能开发安卓APP 用Python写安卓APP肯定不是最好的选择,但也不是不可以,Python言语虽然很万能,但用它来开发APP还是显得有点不对路,因而用Python开发的APP该当是作为编 ...

  8. python 利器_【python利器app】python利器app版v1.1下载_电玩之家

    python利器app上线了哦,2018最好的python学习软件,超多的教育资源,超多课程不断更新哦,喜欢编程的朋友们不要错过哈,快来本站下载吧! [python利器app软件介绍] Python基 ...

  9. 利用python开发app实战

    我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了.最近想到尝试用python开发一款app,google搜索了一番后,发现确实有路可寻,目前也有了一 ...

  10. python 开发app应用

    1.kivy模块 kivy是一个开源的,跨平台的Python开发框架,用于开发使用创新的应用程序. 简而言之,这是一个python桌面程序开发框架(类似wxpython等模块),强大的是kivy支持l ...

最新文章

  1. CentOS 7下启动、关闭、重启、查看MySQL服务
  2. Java8 - 自定义实现体会Future的原理
  3. html调用chr,PHP: 使用chr打印汉字
  4. 从《无主之地3》探讨,为什么刷子游戏能让玩家心甘情愿的肝硬化
  5. 一名“企业定制化人才”的自诉:“我不愿意,但却无可奈何”
  6. springboot2 war页面放在那_亚马逊产品页面如何优化?这些技巧要知道
  7. JAVA程序设计第十版第七章_java程序设计第七章答案
  8. SQL Server 数据库维护脚本合集[007]-删除数据库所有用户表数据
  9. mysql in 按顺序排序_Mysql查询结果顺序按in()中ID的顺序排列的实例分析
  10. 高校智慧教室建设方案
  11. VS中javascript注释快捷键
  12. 能自动生成标注的APP,尝试一下吧
  13. python爬虫实战--------搜狗微信文章(IP代理池和用户代理池设定----scrapy)
  14. CSS背景颜色之奇技淫巧
  15. 无中介租房搜房工具 V1.0
  16. SIM7600 4G at指令调试
  17. 使用RecyclerView实现列表展开动画
  18. 原生webgl学习(六) WebGL写简单的汉字(一)
  19. 轻松学习CAN总线系列---2.了解CAN总线网络
  20. 差分放大电路在信号传输的作用及设计原理

热门文章

  1. propertychange 属性说明
  2. MySQL使用 IN 查询取出数据排序问题(与in排序相同、不排序)
  3. 【云计算】Docker删除名称为none的Image镜像
  4. ArcGIS提高地图浏览效率
  5. 转:mysql的日期/时间函数
  6. Log4net 使用说明
  7. python中的in运算符
  8. 软件工程 工具之二—— PowerDesigner v12(二)
  9. QT项目添加现有文件后不能运行,MFC在类视图中自动隐藏类
  10. vue的指令绑定、事件、冒泡