对于“社区”的一些思考
IM架构1 本地WS服务器 2 JSQMessageViewController 3 IMLib图解 <Objective-C>
微信支付开发 千煌89 简书
Github上的iOS资料-个人记录
iOS开发博文纪录 runtime学习 技术周刊博客学习类 干货集中营 swift学习类
iOS使用Charts框架绘制 系列 BarChartDemo
iOS中集成ijkplayer视频直播框架
说是编译 ijkplayer, 其实是编译 ffmpeg
前端开发工程化探讨--基础篇 码市博客
仿淘宝上拉进入详情页交互的实现 无源码 项目干货挖掘系列
黑心医院开发总结 github代码
UISearchController进行检索 UIActivityController 来分享
源码解析之--YYAsyncLayer异步绘制 Shelingithub hud mjrefresh
SwipeTableView —— 一款好用的,既能上下滚动又能左右滑动的控件
这是一个类似半糖首页、QQ音乐列表、美丽说首页、格瓦斯电影详情页,既能上下滑动,同时用能左右滑动的控件 github
仿网易 有视频功能 作者MengLiang Roylee-ML
iOS 仿YY直播心形动画 & 烟花动画 阳和移动开发
iOS开发进阶 唐巧相关代码 csdn上有书下载
iOS即时通讯 系列 iOS-HTML交互学习笔记 NiePlus
今年我要好好种一棵树 —— 浅谈如何构建自己的技能树 如何用一周时间快速开发一个 App
小学期课程资料 - 基于FFmpeg+SDL的视频播放器的制作 good
雷霄骅 ffmpeg专家
博客- 雷霄骅(leixiaohua1020)的个人页面 - 开源中国社区
[总结]FFMPEG视音频编解码零基础学习方法
GitHub 前端资源汇总仓库
【移动开发】关于视频直播技术,你想要知道的都在这里了(三)编码和封装 七牛云
Vue+Webpack开发可复用的单页面富应用教程(配置篇
小王的架构师之路 good
Http历险记(下)-- Struts的秘密
对浏览器村的第二次采访 https
假如时光能够倒流, 我会这么学习Java
聊一聊那些神一样的程序员们(下)
.net创造者 Anders
假如我是计算机系老师
编码:隐匿在计算机软硬件背后的语言
深入理解计算机系统
图灵的秘密
C程序设计语言
算法 算法导论 计算机程序设计艺术
30天自制操作系统
Linux 0.0.1的源码
SQLite的源码
TCP/IP详解
编译原理
编程语言实现模式
一个价值百万的创业教训
CPU阿甘
我的编程之路--大学趣事
15年编程生涯,资深架构师总结的7条经验
1好奇心 好奇心驱动人类不断向前,在短短的几千年(相对于长达几十万年的原始时代)里就登上了月球,并且努力向其他行星拓展。
对于程序员来说也是类似,如果你看到新技术,新产品没有像小孩看到新玩具那样两眼放光,没有想赶紧在自己电脑上玩玩的冲动,你就需要仔细考虑下是否真的对软件开发有兴趣?如果根本没兴趣,不要浪费时间,还是趁早转行,有更多有前(钱)途的职业在等着你。
2养成计算机的思维方式
3扎实基础,融会贯通
4要透彻地理解一个技术的本质
5要能写漂亮的代码
6抽象的能力
7技术领导力
从无聊的工作中寻找价值
数据集成 敏捷软件开发
税务 二维坐标系
IBM 的Samtime 基于事件的编程模型
码农在工作中的必备能力
1养成计算机的思维方式。
2定位问题的能力
3搜索的能力
4熟练使用IDE的能力
5重构代码的能力
6写测试的能力
7熟练使用SCM的能力SCM :即源代码管理系统, 例如SVN, Git, CVS等。
8构建软件的能力
想学Web开发的, Android开发的,iOS的开发的都可以在这个项目中找到机会。
这是Web端的技术要求:
技术 |
目的/可用的软件 |
全文索引和搜索 |
可以使用开源的软件Elastic Search |
消息队列 |
用于处理多人并发抢购产品 |
实现图片存储 |
需要支持灾难恢复,图片数据需要多机备份 |
实现负载均衡 |
|
实现图文混排的编辑器 |
JS实现编辑器 |
实现支持对快递单的打印 |
能够对各个物流公司的快递单定义模板, 开过淘宝小店的应该很清楚, 我们要模仿实现淘宝卖家软件:千牛 |
实现各种报表: 饼图,柱状图,折线图 |
|
用Redis 或memcached实现缓存 |
|
支持手机端在一周内不用输入用户名/密码登录 |
|
实现出货清单的个性化定义 |
这是手机端(Android和iOS都要)的技术要求:
技术要求 |
目的 |
相机拍照 |
|
从图库中选择图片 对图片做处理:裁剪图片 |
用于对个人头像进行处理 |
上传图片到服务器端 |
|
手势密码登录 |
|
扫描二维码 |
|
手写功能 |
人在手机上手写 |
读取GPS信息,在地图上显示GPS信息 |
签到使用 |
消息推送 |
给用户发通知, 可以使用极光推送 |
调用服务端http接口 |
实现各种业务, 一般是http get/post , 用json做数据传输 |
手机号和设备绑定 |
|
自动升级/强制升级 |
手机端要能自动升级,或者系统强制升级 |
显示图文混排的内容 |
类似于知乎手机端看到的内容,有文字,有图片,简单的图文混排 |
通读公司的项目代码至少有两个好处:
第一, 相比容易过时的文档, 代码反映了最新最准确的业务逻辑(不管代码有多乱,多烂), 所以你通读了公司的项目代码,基本上就能全面掌握业务逻辑。
你想想你花三个月就理解了公司系统的逻辑,那该有多厉害, 估计加入公司好几年的都没你懂,要知道在很多公司,尤其是行业软件开发的公司, 掌握了业务逻辑相当于掌握了命脉啊, 你的领导要对你刮目相看了吧。
第二,你的境界一下子提升了。 你会站的更高, 从一个更大的范围来俯视整个系统,而不仅仅是你负责的可怜的小小的模块。
你可以看到公司项目的核心技术, 你会发现代码中烂的地方, 你可以提出你的见解,改进建议 -- 即使被拍板砖。
但无论如何,你都会成长, 慢慢的从一个在外围打工的码农变成公司的核心人员。
为什么要学习?
所以回到最原本的问题,我为什么要学习?
因为我想要去学习啊。
我渴望得到这些知识。
我对这些知识有狂热般的喜爱。
所以我去学习。
学习是自我满足的过程,与他人无关。
编程的奥秘
重构-改善既有代码的设计
企业应用架构模式
设计模式 可复用面向对象软件的基础
敏捷软件开发 原则、模式与实践
详细对比IB开发与纯手码开发的优劣。 董铂然
iOS用三种途径实现一方法有多个返回值 字典 指针的指针 block 董铂然
InfoQ的架构师月刊
吕文文项目和 我的简历
穿布鞋的马云:决定阿里巴巴生死的27个节点
三种软件工程师——编码员、程序师和架构师
开源可商用手机app《9秒小说阅读器》源码
内在的从容 图书
关于App的一些迷思以及一些动画效果开源库的推荐 导航栏 动画等
淘宝 腾讯 百度 新浪 技术团队 博客
淘宝核心系统团队博客
http://rdc.taobao.com/blog/cs/
淘宝数据库技术团队
百度搜索研发部官方博客
http://stblog.baidu-tech.com/?paged=3
淘宝的 code project
http://blog.csdn.net/tenfyguo/article/details/5273828
腾讯soso团队博客
http://blog.csdn.net/soso_blog
新浪
http://blog.developers.api.sina.com.cn/
博客园 热点回顾(4.13-4.19)