TimePPT
2015-01-09 20:01:49 +08:00
作为一个自学过一些编程的产品,给LZ 一点儿建议吧:
1. python 有很多成熟的框架、库,所以不管是做服务端开发还是做客户端开发都还OK,所以应该能满足你「偶尔小作」的需求。
2. 自学python 完全没问题,网上有很多经验帖,这里就不多说了。
3. 自己实现一个产品难的不是语言本身,而是背后的逻辑和相关知识。
比如设计模式、数据结构、算法、单元测试……web开发所需的http 协议常识、html+css+js(即使是用框架也得懂点儿)。动手越到最后你会发现遇到的问题越多,这是个毅力活。
4. 兴趣永远是入门最好的老师,自己设立阶段目标去实现会比较有成就感。
比如可以先试试实现简单功能函数,做一些文本文件读取存储的操作,然后试着做个个税计算器的命令行工具,然后是字符串处理(正则表达式),json 或者xml 接口获取数据(这个在产品日常过程中很有用,不用让技术去开发后台,自己要个接口每天定时任务查数据,很方便)然后写个爬虫爬取一些简单页面并存到数据库中……等等。
5. 等用熟悉了,可以开始找个web框架自己写个博客玩玩,然后再试着做功能站。或者做个小游戏什么的。
慢慢来吧,学多了自然会越来越有自己的想法,对产品设计本身也是有帮助的。