哪里可以帮你找到python项目的灵感以帮助你拓展实际编程技巧和奠定你编程的基础呢?
我从一个初级python使用者的邮件订阅中发现这样一个问题:
从对python最基本的了解过渡到实际项目开发的最好的方法是什么?还有应该建立什么python项目好?我不知道哪一种方法可以帮助自己成长。
很多人很容易就卡死在这样的问题上,陷入犹豫不决的坑
如果你选错了项目咋办?如果你用错了技能包咋办?如果你通过别的项目取得了更快的进步会怎样?
。。。诸如此类。这些坑我都踩过,从一个新技术(事物)转到下一个新技术,希望能找到一个“快速补坑”的方法,并以此提高我的编码技能。但是请相信我,老是怀疑你自己的决定才是摧毁你前进动力的最快方法(这才是最大的坑)
所以,你应该怎么做呢?秘诀就是暂时忽略所有诸如要“重造车轮”(外国的一个比喻,我用从头再来代替)是不好的主意这样的建议
没错,“从头再来”对经验丰富的开发者来说是不能接受的。
但是,实际上对想要获取开发经验的初学者来说实际上是天赐良机啊,有木有。所以,如果你想要提高你的编程技巧,你应该从头再来很多遍。
真的,像李阳学英语一样疯狂重复!
编写各式的爬虫!写些娱乐游戏:俄罗斯方块,贪吃蛇,五子棋。
重新创建它们并复制、复制、复制面向用户的设计!你不是在窃取别人的创意————只是为了了解实际生活中的小项目在幕后是如何运作的。
项目的范围越小越好,你需要专注于复制你周围的小商品软件:
你一个下午能写多少个像cp,cat,ls这样的unix标准命令行工具?或者你可以随意点,你的cp命令可以复制文件就行,这样也不错了!
尽管把东西做出来。我保证你学到了东西。即使你第一次失败了,这种方法经常会产生新的问题,然后试着去解决这个问题。做Python部落的项目有个额外的好处,就是如果你做不出来,还有老师帮你查找问题所在,并修正错误。
这些问题将会是你的"学习指南",它会给你要走的下一步指明方向。
所以,你可以做到一天做一个小项目然后坚持一个星期,一个月吗?如果你每天坚持学习,我坚信你的python技能毫无疑问会飞速提升。
总之:行动,行动,行动!
英文原文:https://dbader.org/blog/python-projects-inspiration
译者:南宫云遥
公众号
推荐
&
国内最大的互联网、通信、电子、金融类内部推荐平台,团队成员直接收简历,一步到位,准确迅速!
工作机会来自于行业顶级的知名公司,职位包括但不限于软硬件工程师、产品经理、项目经理、销售、机械等各个方面,机会多多!
关注成员多来自211、985名校,清华东南北理工,两电一邮中科大!各地精英,共享资源,互推靠谱高薪职位!
领取专属 10元无门槛券
私享最新 技术干货