记在学习swift语言进行iOS开发前

自工作以来一直在电气领域工作,但是大部分人对于我的工作还是不熟悉的,这可能是源于历史因素造成的,国家对于电力领域的一些政策的不透明等。写这篇博文是我结束在山东泰开自动化有限公司辞职后,进入北京铁道部科学研究院的第12天。
在之前的工作中,我从产品的生产、质检、设计、研发、售后几乎全程都参与过了,但是我其实并没有真正地深入到哪一块去做工作,如果非要找一个,我想可能在电力系统监控软件(俗称上位机监控)的ui、svg图形化编写和通信协议(Modbus-TCP/RTU、CDT、IEC 60870-5系列)地处理再开发上面的工作做的比较出色吧。
进入铁科院前我一直是希望在该单位上位机可视化、可操作性以及组态类产品上有一个深入的学习和提高(之前有接触siemens产品的s-200和s-300系列产品),但是实际到现在通过我的认识,我觉得这可能离我最初的想法是有偏移的,因此开通这个blog会有一个关于铁款融雪项目的专栏,且认为我在铁科院完全是为了生活吧,毕竟我还没有女朋友。

选择使用swift学习开发iOS并不是心血来潮。昨天apple公司刚刚发布了新产品(iPhone 6s 、iPad pro和iOS9.2开发者版),苹果的产品是我一直非常喜欢的,最吸引我的莫过于apple公司每一样产品所蕴含的精益求精的工匠精神,这是所有android厂商所不能比拟的(至少我是这么认为的)。我的前女友馨馨是一个生活在法国的微商,前两天问我可不可以做一款iOS系统下批量进行本地图片添加水印的软件,因为她们在微信朋友圈发照片的时候总是要耗费大量的时间去给每一张图片逐个添加水印,这很麻烦但是又么有可以直接在iOS上批量的水印的软件,我想我可以帮她,这也许是我提高学习能力的一个契机,我总觉得生产力才是提高生产效率的最佳方式。于是我决定开始学习iOS开发。然后通过在论坛上的交流,我选择了swift(雨燕)。
我blog的大部分内容都是来源于apple的官方文档,希望可以为大家提供一个较为完善的参考。这可能源于我以前学习的习惯,我觉得官方的文档时最准确,最遵循学习规律的。


好了,废话不多说了。首先在blog开始前,我想我选择的第一项内容就是学习一下apple的开发者社区,我们先来看一下iOS的开发者文档区—[苹果开发者社区]

昂…很可惜,都是英文的,不过我觉得这很不错,可以提高一下英文阅读能力,如果你觉得还是中文的好,那也没事,因为我们要先读一下这一篇文章—[马上着手开发iOS应用程序(Start Developing iOS Apps Today)]

读它吧,他会给你你想知道的一切!OK,我们开始学习了。

blog的大部分实际内容来源于—[The Swift Programming Language]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于一名本科应届生在 iOS 开发方面的面试,通常会涉及以下内容: 1. Swift 语言基础:面试官可能会问你关于 Swift 语言的基本语法、数据类型、集合类型、函数、闭包等方面的问题。确保你对 Swift 语言的基础知识有一定的了解。 2. iOS 开发基础:你需要掌握 iOS 开发的基本框架和概念,如 UIKit、AutoLayout、Core Data、Networking 等。了解 MVC 架构、生命周期、UI 组件、数据持久化等内容。 3. Xcode 工具使用:熟悉 Xcode 的使用和常用功能,如项目创建、调试、界面设计等。 4. UI/UX 设计:了解基本的 UI/UX 设计原则和设计模式,能够根据设计稿实现界面布局和样式。 5. 网络通信:了解网络请求的原理和常用库,如 Alamofire、NSURLSession 等。了解 RESTful API 的基本概念和使用。 6. 数据库和数据持久化:熟悉 Core Data 或其他常用的数据库框架,能够进行数据的增删改查操作。 7. 版本控制工具:熟悉 Git 的基本使用,包括代码提交、分支管理、冲突解决等。 8. 项目经验:准备好介绍你在学习过程中完成的项目,包括项目目标、技术难点、解决方案等。展示你的实际开发经验和能力。 除了上述内容,还有可能会问到算法和数据结构、性能优化、多线程编程等相关知识。在面试,建议你复习以上内容,并准备一些常见面试题的回答,以便在面试中更好地展示你的技能和潜力。祝你面试顺利!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值