乞力马扎罗的雪雪html
IM架构1 本地WS服务器 2 JSQMessageViewController 3 IMLib图解 <Objective-C> 前端
微信支付开发 千煌89 简书 python
iOS feilingios
教你实现一个很带感的下载按钮效果 github
百度有道iOS开源项目组数据库
前端开发工程化探讨--基础篇 码市博客
UISearchController进行检索 UIActivityController 来分享
这是一个相似半糖首页、QQ音乐列表、美丽说首页、格瓦斯电影详情页,既能上下滑动,同时用能左右滑动的控件 github
仿网易 有视频功能 做者MengLiang Roylee-ML
iOS开发进阶 唐巧相关代码 csdn上有书下载
今年我要好好种一棵树 —— 浅谈如何构建本身的技能树 如何用一周时间快速开发一个 App
雷霄骅 ffmpeg专家
博客- 雷霄骅(leixiaohua1020)的我的页面 - 开源中国社区
.net创造者 Anders
编码:隐匿在计算机软硬件背后的语言
深刻理解计算机系统
图灵的秘密
C程序设计语言
算法 算法导论 计算机程序设计艺术
30天自制操做系统
Linux 0.0.1的源码
SQLite的源码
TCP/IP详解
编译原理
编程语言实现模式
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作数据传输 |
手机号和设备绑定
|
|
自动升级/强制升级
|
手机端要能自动升级,或者系统强制升级 |
显示图文混排的内容 |
相似于知乎手机端看到的内容,有文字,有图片,简单的图文混排
|
通读公司的项目代码至少有两个好处:
第一, 相比容易过期的文档, 代码反映了最新最准确的业务逻辑(无论代码有多乱,多烂), 因此你通读了公司的项目代码,基本上就能全面掌握业务逻辑。
你想一想你花三个月就理解了公司系统的逻辑,那该有多厉害, 估计加入公司好几年的都没你懂,要知道在不少公司,尤为是行业软件开发的公司, 掌握了业务逻辑至关于掌握了命脉啊, 你的领导要对你另眼相看了吧。
第二,你的境界一会儿提高了。 你会站的更高, 从一个更大的范围来俯视整个系统,而不只仅是你负责的可怜的小小的模块。
你能够看到公司项目的核心技术, 你会发现代码中烂的地方, 你能够提出你的看法,改进建议 -- 即便被拍板砖。
但不管如何,你都会成长, 慢慢的从一个在外围打工的码农变成公司的核心人员。
因此回到最本来的问题,我为何要学习?
由于我想要去学习啊。
我渴望获得这些知识。
我对这些知识有狂热般的喜好。
因此我去学习。
学习是自我知足的过程,与他人无关。
编程的奥秘
重构-改善既有代码的设计
企业应用架构模式
设计模式 可复用面向对象软件的基础
敏捷软件开发 原则、模式与实践
iOS用三种途径实现一方法有多个返回值 字典 指针的指针 block 董铂然
InfoQ的架构师月刊
吕文文项目和 个人简历
淘宝核心系统团队博客
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)