how to be a great programmer - geek path
DESCRIPTION
How to be a great programmer - Geek Path.TRANSCRIPT
![Page 4: How to be a great programmer - Geek Path](https://reader035.vdocuments.site/reader035/viewer/2022073101/554f5b3cb4c905524c8b54ed/html5/thumbnails/4.jpg)
快速实现
• 创业者的梦想• 创新的前提• 投资人的福音
• 如果一切从C开始, 很多项目都不能完成• 网络拉动内需(新工具产生)• html python javascript actionscript ...• 一切为了效率• six hours start up
![Page 8: How to be a great programmer - Geek Path](https://reader035.vdocuments.site/reader035/viewer/2022073101/554f5b3cb4c905524c8b54ed/html5/thumbnails/8.jpg)
跨平台
• 选择跨平台的开发工具• 真的需要吗?
–无聊的诱惑• 优秀的但不跨平台的开发工具
– TextMate– NodeBox– eMule(never aMule)
• 用户真的可以不需要跨平台–为了使用TextMate购买Mac
![Page 9: How to be a great programmer - Geek Path](https://reader035.vdocuments.site/reader035/viewer/2022073101/554f5b3cb4c905524c8b54ed/html5/thumbnails/9.jpg)
工具比较
• 比较, 失去自我• 这个世界充满了选择,我该选择什么
– Django还是Rails– Python还是Ruby– Django还是Pylons还是TurboGears还是
web.py还是...– C++还是Java
![Page 10: How to be a great programmer - Geek Path](https://reader035.vdocuments.site/reader035/viewer/2022073101/554f5b3cb4c905524c8b54ed/html5/thumbnails/10.jpg)
设备崇拜
• 更好的设备 == 更好的作品?• 典型症状
–换显卡–换相机/镜头–换乐器–换车
• 隐形症状– 3Dmax to Maya– DX to OpenGL– wxWidget to QT
![Page 12: How to be a great programmer - Geek Path](https://reader035.vdocuments.site/reader035/viewer/2022073101/554f5b3cb4c905524c8b54ed/html5/thumbnails/12.jpg)
• 你希望自己的项目变成一个大项目吗?–管理一个大团队–大部分时间变成处理邮件–不去碰代码– “职位升得太高就不能开飞机了”
• 希望成为专家?–你可以成为几方面的专家?– a team speaking 10 languages–专家和专家团队
![Page 13: How to be a great programmer - Geek Path](https://reader035.vdocuments.site/reader035/viewer/2022073101/554f5b3cb4c905524c8b54ed/html5/thumbnails/13.jpg)
More Time
• Example of NodeBox– reuse of python– Cocoa(depend on OS X)
• CoreAnimation• CoreImage• Terminal• Explorer• Finder• hotshot
– Netscape Lib– CodeWarrior Lib
![Page 14: How to be a great programmer - Geek Path](https://reader035.vdocuments.site/reader035/viewer/2022073101/554f5b3cb4c905524c8b54ed/html5/thumbnails/14.jpg)
• Compare to Processing– Less time to dev– Good looking– Not very popular()
• no crossing-platform• can not deploy to many format(mobile and applet)
– Simple to code– Both easy to prototype