title: Java转Python，是对是错？
desc: <b>如何扎实的学习编程语言<b>？<br>学习python至今已经有一个月的时间，回顾：<br>（1）搭建python开发环境，看python入门，在手机上安装python开发环境，在微信上关注“python开发者”公众号，敲入门代码，找python相关问题，找算法题，敲算法代码。<br>（2）看了一本书如何把事情做到最好，我发现我在Java的学习上是到了瓶颈期，有很大的挫败感，在这个时候没有持续的编程练习导致在瓶颈期下滑，没有继续练习的积累。<br>（3）想明白一个问题：学编程就是要持续的编码，持续的练习。<br>到今天我想问大家的问题是：<br>（1）程序员怎么评估自己的编程水平？<br>（2）程序员如何找到练习内容：我现在的练习就是看书，然后把书中的代码敲一遍找到编程题，然后自己不断的调，解决这个问题。还可以敲哪些代码，如何找到需求？<br>（3）python书籍推荐<br>总结：<b>如何扎实的学习编程语言，如何找到需求？<b><br>-----------------------------------------------------------------------<br>原问题：Java转Python是对是错？内容如下：<br>本人是15年毕业本科生，现在在做java web开发工作，想辞职换工作了。大一的下加入学校Java开发项目小组，通过看马士兵老师的java入门课程和小组内的小伙伴一起入门开始学习java，学习方式是自学加讨论的方式。<br>（1）java入门看的第一本书是java面向对象程序设计，学完之后看了SCJP认证考试的书，后来参加了2012年的OCJP认证考试，获得了65分（100分）。<br>（2）java web通过认证之后开始学习jspservletdao进行web的学习。<br>（3）项目实战然后就开始接手做学校里面美术学院的一个二级网站。因为学习的过程中的漏洞，项目开发进度很慢，遇到问题的解决速度也慢。<br>（4）项目维护在项目开发的过程中担当了我们小组学长学姐开发的网站的维护的工作，希望通过维护学长学姐的代码来得到学习。<br>（5）大四实习与工作大三结束后于2014年7月份来杭州实习，找java开发的工作。<br>（6）FlexSpring MVC，在实习的公司，经理安排我到了flex小组，开始接触flex，老大安排给我的任务是flexspring MVCjdbc的小软件的开发，开发过程也没有进度控制，最后这个项目花了三个月，才进入测试阶段。<br>（7）实习八个月之后（2015年3月）觉得java技术水品没有多少提升，那时flex基本上在网上提问能获得回复的可能性很小，提出辞职，三天后离职。<br>（8）2015你那4月份找到另一份工作，本以为是做html开发，能接触html5等新的技术，能提升自己的技术，结果发现公司是看中我做过flex，刚开始公司给我安排的小维护工作，做的特别开心，然后呆了下来。<br>（9）现在，在做了半年之后，在现在的公司，由于技术不扎实，公司安排了两个项目，都没有能在deadline前完成，没完成然后就在截止日期之后将我的任务安排给了别人<br>（10）是否需要培训我周日去达内咨询，是不是通过培训能提升我的技术，能达到我具备在截止日期前完成项目的能力，去了，感觉不好，培训机构的工作人员除了少部分老师，其他人没有技术实践，没有对技术的热爱<br>（11）最大的困惑从学校出来，最大的困惑就是没有人能问问题，因为做Flex，遇到问题基本上没有人能回答，在做程序之路上特别孤单，最大的困惑就是没有属于自己的圈子。<br>（12）找到Python，在我在网上判断各种语言的活跃度之后，发现python的圈子很活跃，python也很适合做web端的开发。<br>（13）编程思想最重要我打算做python web的开发了，但是心里有些困惑和担心，每次都通过辞职来解决自己技术不足的问题，是对是错？java学的一般，不好好重新系统的学习java，却寄希望于学习一门新的技术来提升自己，会不会到头来出现和做java开始时遇到的同样的问题，技术学不精，下次还是做的不好，接着选一门新的语言吗？想请问万能的问答社区，Java转Python，是对是错？
topic: 编程语言
content: 最近在教我老婆零基础学 Python，没有比 Python 更适合零基础的语言了。
answerer_tags: 招 D3D / Vulkan / OGL / CUDA 工程师