程序员是怎样新学一门技术的?
每一个技术栈都有存在的理由,都有最适合使用它的场景。某一个技术栈最适合解决某一类问题,你选择它有时是因为它适合解决你的问题,有时是别人觉得它适合你或者你的问题
10+年程序员总结的20+条经验教训
无论是创建一个新的系统,还是添加功能到现有的系统中,我总是从一个简单到几乎没有任何所需功能的版本启动,然后再一步一步地解决问题,直到满意为止
多线程要慎用!
在来达内之前,经常用一款叫做autoit的单线程语言写一些桌面小程序,经常的逛一些论坛。这款语言的单线程一直是她的诟病,于是想学一门多线程的语言来体验一下多线程的优势、好处。最近因为工作问题,决定要学习一门技术来充实自己,于是我来到了达内学java。
Web前端开发与iOS终端开发的异同
objc与js都是动态语言,使用起来还蛮像,但objc是编译型,速度快,很多错误也能在编译过程中被发现,js是解释型,性能依赖于解释引擎,即使在强劲的v8引擎下性能也赶不上编译型语言,语言太动态,变量完全没有类型,写起来爽,debug起来稍微费点劲。一直感觉js轻巧灵活放荡不羁充满各种奇技淫巧,objc中规中矩没c++ java那么严肃也没有js那么灵活。"
Java基础与面向对象
算法基础、常用数据结构、企业编程规范。以及面向对象特性:封装、继承、多态等,面向对象程序设计,基础设计模式等。