这里还有几本设计模式、技能扩展相关的文章以及图书,大家可以借鉴一下
1.design_patterns
2.Head First
3.设计模式之禅(第2版)
4.Objective-C编程之道
5.程序员的自我修养
6.网络是怎样连接的
7.程序是怎样跑起来的
8.计算机是怎样跑起来的
9.TCP/IP详解卷1:协议
10.现代操作系统(原书第3版)
11.深入理解计算机系统(原书第3版)
12.Python编程快速上手:让繁琐工作自动化
13.机器学习
这里介绍了如何开始学习编程以及该从哪开始, 大部分想要入门或者已经入门的小伙伴, 可以在这里进阶, 中级以上的可以查漏补缺.
这个是我以往几篇文章的地址 :
如何建立iOS学习体系之秘籍篇(纯干货)
建立iOS学习体系之内功篇(纯干货)
程序员进阶必备的图书推荐
下面我列举一些我经常要逛的网址, 这些网站可以帮助你获得知识:
github是开发者的天堂, 你可以在这里分享你的Demo, 也可以站在巨人的肩膀上编程, 但最重要的一点是你可以学习并查看他人分享的项目, 并在其中获得大量的设计模式、代码架构、性能优化等一系列的成长.
如果你喜欢某些代码, 你可以Start标记, git pull 拉取它的源码供自己使用, 非常方便. 首要推荐.
tips:
这里有一篇最新的总结,33 款主宰 2017 iOS 开发的开源库, 简洁明了, 列举了最新的流行开源框架.
这里有一个github的程序员应该去的网站总结点击这里
stackoverflow是一个程序员必须知道的地方, 它包揽了大多数的问题, 来自世界的程序员在这里交流心法, 解决问题. 我们可以与不同的人交流自己的看法以及解决方法, 可以提出自己的质疑, 可以分享自己的项目等等, 很实用.
图灵社区是程序员查漏补缺的重要根据地, 它拥有最全的程序读物推荐, 我们可以在这个网站来选择自己喜欢的第二语言来进行学习, 物美价廉, 通过书籍来获取知识也是一条不错的选择.
Objc 中国是基本概括了iOS相关的基础知识部分, 在这里你可以了解到最基本的使用方式, 这里也包括了一些架构方面的想法和思路, 主要是由我们中国的程序员翻译一些外国作者的文章并加入自己的理解, 文章很深刻, 会引起反思. 加以实践相信你会提高很多.很适合刚刚工作的程序员同学来提高自己的技术广度.
下面我介绍几个由大公司维护的开源社区:
阿里中间件团队博客在这里你可以看到大厂是如何进行技术博客记录以及技术深度解析, 并且存在大量的性能优化, 项目填坑的博客供我们来参考, 补充能量. 阿里作为中国最大的技术分享团队也深受广大公司/个人的欢迎,首推
阿里技术论坛
百度开发者中心作为大厂之二的鹅厂, 在这里可以看到由百度分享出来的最新公司研发技术以及他们提出的SDK以及项目优化解决方案.
这里提出了一些最新的有意思的技术,可以让我们拓展自己的视野,追赶技术的浪潮.
腾云阁由腾讯工程师牵头进行的技术分享网站, 可以在里面看到一些最新的技术源码分析, 也可以在里面学习你想要的第二语言, 适合中级以上程序员浏览
美团点评技术团队上面列举了很多在填坑方面的例子, 可以让我们避免在前人犯过错误的地方再次栽倒, 可以在上面学习一些架构思想以及项目质量的把控, 适合中级以上程序员浏览
掘金相对较为全面的技术分享网站, 概括了前沿的高级编程语言, 可以在其中选择自己的母语或者想学的语言, 并且跟其他开发者沟通自己的想法, 解答/解决一些棘手的问题, 都可以来到这个网站.
干货集中营码累了怎么办? 日常养颜怎么办? 想必它是一个不错的网站, 不仅提供了养眼的妹子, 还有很多干货的开源项目, 你可以在它这里找到你想要的动画效果, 项目架构, 来吧, 有妹子有干货.
cocoachina国内干货、人生总结、前沿技术以及代码分享的一个平台, 这里不仅可以找到你想要的技术实现, 还可以与其他程序员谈人生, 聊技术. 适合全部段位.
这里有大量的第三方库分享, 并且自带gif演示, 如果你想要快速集成/开发一个功能, 这里是个不错的选择.
开源中国融汇了各种高级编程语言的分享圣地, 在这里可以与其他程序员交换意见, 可以看到你所期望的知识, 无疑是一个很好的社区.
sdk.cn为广大开发者聚合各类优质服务资源的开发者服务平台, 提供从设计开发到推广的一站式服务, 国内领先的开发者服务平台.
tip:sdk.cn 技术栈这个功能罗列了大型互联网公司都使用了哪些技术和工具
learn-anything在这里你可以用这个搜索功能输入你想要学习的语言, 方便的一匹...
devrant在这里你可以和全世界的程序员同胞交流心得、提出问题,有话大声说出来!他们还有APP。还有外国有人分享的学习经验视频,顺便练练听力。
codementor这个网站是部分收费的, 可以在它中看到别人分享的经验视频,干货很多,可以尝试一下。
开源代码、演讲、教程
苹果开源库代码
Deep C:C语言很好的演示
C编程语言常见问题
C编程简介
Facebook Developers
Google Developers
GoogleTechTalks:关于热门话题的视频和技术行业发生的酷事。
印度Youtuber的算法和数据结构教程。
优质教学
数据结构和算法教程
长寿的秘诀
如果你想要混合开发, 一定不要错过下面几个网站
W3C领先的 Web 技术教程 - 全部免费
慕课网这个网站包含了大部分流行的高级编程语言, 大多数是免费教学的, 也包括了Swift, JS.
Vue.js这个想必大家都不会陌生, 渐进式JavaScript 框架.
一些JS开源项目
airpalAirbnb推出的开源的Presto可视化Web UI(前端基于React+Flux+ES6)
React由FaceBook 团队维护的大热门前端框架
React-Native同样是有FaceBook来维护的跨平台框架, 较为稳定
Weex由阿里维护的款平台框架, 基于Vue, 体积小、语法简单、易于掌握, 但还尚未成熟, 有很多坑要填.
BootstrapBootstrap是Twitter推出的简洁、直观、强悍的前端开发框架,让web开发更迅速、简单
程序员同学们的无私奉献
以下由冰熊熊熊提供
C语言中文网
这个网站将会帮助你从0-1学习C语言,它概括了C语言的90%的知识, 从最基础的开始进行学习, 一章一节向下深入
Swift3.0学习如果你想着手开始学习swift,那么这个网站无疑是你的最佳选择,它可以帮你从最基础的知识一步步的进行拓展.
raywenderlich一个外文网站,列举了很多iOS相关的项目以及
少数派高品质数字消费指南,提供了很多新颖前沿的技术分享与SDK评测, 很值得关注!
以下由独木舟的木提供
核心动画讲解有关核心动画,非常全面,值得观看
以下由迷失梦想的驴子提供
青玉伏案的博客包括了很多高级语言的教程,很全面
YouXianMing博客,基本是iOS相关的问题以及技术分析
使用 RxSwift 进行响应式编程响应式编程的swift版本,详细介绍了由来和使用方法,推荐一下
由asktao提供
Best-websites-a-programmer-should-visit
这里往下后就是一些我总结的Blog地址
王巍(喵神)一名来自中国的 iOS / Unity 开发者。现居日本,就职于 LINE。正在修行,探求创意之源。
唐巧国内iOS分享先驱, 善于分析/分享各类iOS相关的知识, 开源贡献者, 就职于猿题库,
郭曜源YYKit作者, 开源社区分享先驱, 善于各类性能优化, 提出很多有深度的见解
孙源就职于百度, 善于分享解读源码, 幽默风趣.
吴更新开始网站工具开发和性能优化工作,现滴滴出行技术专家