sqlite快速入门
GitHub上都有哪些值得关注学习的iOS开源项目?
GitHub上都有哪些值得关注学习的iOS开源项目?
1. AFNetworking
iOS优秀的网络框架库
2. SDWebImage
出色的网络图片加载库
3. YYKit
各种方便实用的工具
4. ijkplayer
视频直播播放器
5. MBProgressHUD
满足你的loading toast需求
6. Masonry
基于AutoLayout的UI布局框架
7. Charts
满足你的图表需求
8. MJRefresh
可自定义的下拉刷新与上拉加载组件
还有很多很多就不列举了,推荐Awesome iOS里面包含了所有你想知道的
怎样学习Java?
努力很重要,方法同样重要!
Java学习的十条建议:一、从零基础学习Java,只要方法正确,依然可以学好Java编程
学习Java就像交朋友一样,要从陌生到熟悉再到铁杆搭档一生相伴的过程,随着深入的了解,你不但会发现学Java并不是和想象的那样无聊和困难,而且还有一些美妙之感;当然在拥有强大的技术和出色的设计思想后才能感觉到的。
二、多动手,多实践,多敲代码
实践是检验理论的唯一标准,只有代码敲的多了才能让你体会到代码中的美丽,才能不断发现编程语言的优缺点和解决问题的方案。对初学者来说提升代码质量的唯一途径就是多敲代码,哪怕是一个非常简单的问题,也要将它用代码实现并运行,这才是学习编程的正确之路。靠眼睛看是学不会编程的,只有用手练才能让你更好的学习编程。
三、学会记笔记,把自己的想法和灵感记下
好记性不如烂笔头,当我们在学习中你可能灵光一闪,有了一个特别好的想法和灵感,或者突然想同了一个一直困扰自己的问题,用笔记录下来,如果想用到的话,可以随时翻阅,就是你的成长日记。同时,也要一个热爱分享的人,把你的经验和想法拿出来分享到你的论坛和博客,帮助那些需要帮助的人,资源共享是推动技术进步的主要力量。
四、学会和同样学习编程的人多交流
学习java不是一个人在战斗,有很多人他们和你一样,在同一个起跑线上奋斗着。能使用框架实现一个简单的程序不是真正的挑战,当你真正成为一个软件开发工程师的时候,你就会发现很多奇奇怪怪的问题,自己一个人可能解决不了,你需要依靠一些人给你提供解决的思路,哪怕是只言片语都有可能帮你走出困境。作为一名初学者,不要放过一个可能让你提升的机会,寻找一些好的交流平台,不懂就问,问题解决一个少一个,自己也会在不断的进步。同时你也要学会分享,把自己的经验和想法分享给和到有需要的人,不仅可以帮助他们的,而且也巩固了自己的知识;懂得分享也是一种美德。
五、虚心学习,接受有效的指导
在学习编程的道路上别人的指导有着至关重要的作用,有效的指导可以让你免走弯路,自我提升的更快。优秀的开发工程师为什么待遇高而且在项目中有着举足轻重的作用,主要是因为他们不仅能够把握项目开发的正确方向,而且还能带领团队其它成员提升自己的开发水平,这是任何一个企业都企求的也是初出茅庐的Java人员所渴望的。这些经验的积累不可能都来自教科书,同时人脉的积累也是至关重要的,人脉的积累不仅可以转化为经验的积累还可能转化为财富的积累。
六、掌握核心的API
初学java,不要眼高手低,看着感觉很容易但是做着难,能理解很容易,做就不一定会做;在学习的过程中理论知识掌握不仅要熟练而且要理解,如果不了解语言构成核心API那一切都是0!对于Java语言而言,你要对它的API有非常强的实战经验,例如*,IO,Exception(异常),Collections(集合),Generics(泛型),Threads(线程),JDBC(数据库连接)等等。如果你想要成为一个出色的程序开发者,不管你用什么类型的框架,你都必须要熟悉Servlet和JSP。
七、经常寻找技术博客,学习阅读
在网络上有很多技术牛人都通过博客来分享自己的技术经验和编程心得,你只需要勤奋一些去发现并找到自己需要的博客,每天去阅读他们的技术文章,可以了解到不同人对同一技术的经验和看法,可能他们会为某一项功能而争执不休,你不需要去理会,可以在“观战”的时候要去分析各种观点,逐渐形成自己的思想,久而久之你会明显感觉到自己在程序设计上的提升。
八、经常学习和阅读开源框架源码
合格的开发者必先能灵活的使用各种框架,而要想成为一个出色的开发者,就应该要不断的去学习流行框架的源码,不断的阅读,这样才能够深入了解框架内部机制,而且还要大量的练习,这样才能逐步丰富自己的代码设计思想,成为做一个代码的创造者而不是代码的复制者。
九、有用的代码和工具会给我们带来意想不到的惊喜
当今,软件的日益流行和Java的丰富的资源,注定一些代码要重复使用,随着你的工作经验的积累,这样的重复性工作可能越来越多,所以你要学会整理并收集一些常用代码,在比如:log4j的配置文件(),JDBC配置,框架的配置等,还有工具类的例如StringUtils(字符串工具),DBUtils(数据库工具)等等,这会对给你以后的工作带来极大的便利,有时候走一个捷径可以让你省去不少麻烦。
十、了解未来技术的发展方向
两耳不闻窗外事,一心只读圣贤书,在如今的互联网时代是不合适的,作为一个软件开发者,如果技术跟不上可以去钻研,但是如果思想要跟不上,你辛辛苦苦刚做出来的产品很有可能已经落后了,很有可能只是一个微不足道的小功能,如果思想跟不上,那么就不能掌握主动,还有可能会被产品经理抱怨技术落后什么功能都实现不了,因此我们在低头看代码的同时也要打开双耳,了解未来技术的发展方向,这样才能保持领先,才能立于不败。
总之,Java是一门容易上手的编程语言,但是要想学好,努力是必不可少的。学习java也要对自己有充分的信心,不断的调整学习方法和态度,如果你初入学习Java遇到问题没有人解答也可以来找源妹儿解答。