
课程规划
竞赛路线
为什么一定要在童程童美学习少儿编程
编程教育我们总能一步
2002年,我们开始为中国大学生提供职业编程教育
2015年,我们开始为中国青少儿提供趣味编程教育
成都春熙路有信息学奥赛编程培训学校吗
以下为译文:
今天是我 30 岁生日。
虽然对我 20 多年来的生活已经感到很满意,但是我更期待未来十年可能发生的变化。
为了庆祝这个重要的里程碑,我想和大家分享我的职业生涯中总结的软件开发相关的 30 条有价值的经验。
1. 抓住每一个学习新东西的机会
我不确定是否还有一个行业的发展速度能够比软件行业更快。新的方法和模式不断涌现,管理服务每天也都在改进。你要抓住每一个学习新东西的机会,不断丰富自己的技能栈。
2. 意见分歧成就创新
要和那些与你意见不同的人呆在一起。如果你的团队都赞同你的意见,你的思想会变得越发狭隘。别人对你的质疑不仅可以帮助你完善自己的方案,还可以激发你想出创新性的观点。
3. 不要带有个人色彩
如果你的代码反复修改较终测试五次都没通过或者在较终的 sprint 评审中你的方案不被认可,你会怎样?我们都是团队的一员,有着相同的目标: 我们要尽自己所能开发出较棒的软件。
4. 自动化
每次你让一个人完成一项任务,都有可能出错。但是机器不会忘记清单上的事项。机器会以同样的方式一遍又一遍地执行同样的任务。自动化从身份验证 测试到 部署策略的所有工作。
5. 拥抱失败
你永远不会比现在知道的更少。如果你尝试构建一个新的软件,但是失败得很惨,那也没关系!下一次你尝试的时候,你就会知道什么是不该做的了。我们可以从失败中积累经验,提高技能。
6. 用户体验就是一切
客户不会因为后端编写的好而购买你的软件,用户体验才是你产品的卖点。他们之所以会买它,认可它,是因为它以一种直观和有效的方式解决了他们的问题。
7. 小步快跑
在构建软件时,你的目标应该是让某些东西能够正常工作并尽可能快的展现给用户。一般来说,人们很难凭空给出所有的想法。但是他们可以告诉你如何把你所拥有的变成他们所需要的解决方案。
8. 不要循规蹈矩
不要认为 “我们这样做是因为我们总是这样做”是理所当然的。做某事是因为就该这么做,而不是因为这么做自己较熟。如果你从不尝试去做不同的事情,你就很难改变。
9. 使用单一责任原则
汽车开起来真的很好。但是如果你让一辆车飞起来,你就会牺牲它的一些驾驶能力。它也许可以同时做到这两点,但它永远不可能将任何一点做的很棒。你的代码也是这样的,保持专注,做好一件事。