技术的学习-程序员的发展

IOS 新技术的学习途径

官方

  • WWDC大会视频-介绍新系统的特性-框架(中文字幕)
  • Cocoa Touch layer->UIKit
  • 文档-general->guides->ios.x.x API diffs

博客

  • 国内:比如
  • 国外:https://github.com/shinobicontrols
  • 公众号

高阶IOS学习路线

  • 首先你得懂oc,至少写过几个项目吧,当然有经验的程序员知道语言不是最关键,最重要是框架,例如cocoa
  • 当然,未来肯定是swift的天下,swift目前更新到3.0,虽然较2.2改动比较大,但我认为是进步
    • 以前swift更多有oc的影子,其语法、写法冗长
    • Swift开源,3.0相比2.2版本主要是去重(名字大大缩减),java,js,ruby程序员更容易上手,更像一门世界性语言
    • Swift将会成为一门真正全栈式的编程语言
    • so快速上手Swift
  • 跨平台开发(ReactiveCocoa)

其他的学习

  • HTML5-JavaScript(全栈式语言)
    • 不是为了学技术而学习,是学习新东西的一种能力,一种思想
  • Java(全民式语言,桌面\服务器\android)
  • 数据结构和算法
  • C++(强大的语言)

非技术的学习

  • 历史,养生,管理,创业,心理学皆可
    • 读了东西就是不一样,肯定没有坏处.整天沉浸在技术的海洋,写多了,会短路,换种思想,心静下来,思路也就来了.这不是看玩笑.
  • 网易公开课
    • 国际公开课
      • 幸福课:更好的活在当下.
      • 公正-该如何做是好:更好的独立思考.
    • 其他如中国大学MOOC,Coursera都非常不错
    • 最最重要的都是免费.
  • 公众号:http://top.wxb.com/

程序员的发展

技术

  • 主程(主要程序员)
    • 爱代码,爱生活.核心技术由你呈现.
  • CTO\架构师
    • CTO负责公司整个平台技术, 例如,做java出生,但也懂其他技术如ios,安卓,c++,大概知道真个软甲行业技术趋势.
    • 架构师是单个平台,项目采用什么架构,分层怎么交互等.
  • 讲师
  • IT作者(从写博客)
    • 写做是给被人看,会督促你查资料,学习也就上去了,知名度上升,简历也更丰富,也更多机会,一点点积累,越来越多的机会,选择也越多,做的事情也更多,回过来积累也更多,良性循坏.

管理

  • 项目
    • 很多不懂技术,但知道控制流程,懂跟开发沟通,把我心里状态,控制进度,主要工作:跟开发人员,跟客户沟通,重点是沟通
  • 技术
    • 重点技术提升.把控项目技术,帮项目人员提升项目技术

产品

  • 很多公司产品来自技术,先做开发,再转产品,很受欢迎.不懂技术的产品需求能不能实现,好不好不清楚,可能导致经常改需求
  • 书籍推荐:人人都是产品经理,人人都可以通过一定的锻炼成为产品经理

创业

  • app创业
    • 创业是没有回头路
    • 创业是苦逼,归从0开始,自己来创建,自己抗的的包袱跟打工仔不一样
    • 打工:是一条很好的学习途径,积累经验,积累模式,技术点,是一个积累的过程
    • 创业不是看年龄,是看积累,等差不多的时候,有机会

结语

    总结:一切皆"积累".
    因为作为做技术的,你只要把你的技术"积累"好了,你会发现自然而然.
    你也不用多想,不用思考后面的路怎么走,技术"积累"了,很多机会等着你.
    技术好了,很多公司挖你,简历也很好,找工作很好找,不断往中大型公司跳,会发现大司又有新的机会,这个机会都是基于你之前的"积累". 
    做一件事,有目标是好的,但最重要的是"积累".

你可能感兴趣的:(技术的学习-程序员的发展)