本人14年小本科毕业。

  第一次接触电脑是小学4年级。当时,是小学公开课,老师让我们去电脑室秀一下。现在,我都记不得当时我第一次看到电脑室好奇呢?还是没感觉呢?

  到初中上电脑课的时候,我才真正了解到电脑可以用来聊天、打字、打游戏。此时的我,也未未知电脑可以用来编程。

  高一时上过几节电脑课,开始了解到编程语言的常量、变量、循环、选择等等。虽然当时学校的课程安排是以主课为主,编程的学习自然没有多大深入。但是,我对电脑的兴趣,和对编程的兴趣,在那个时候就形成了。课余时间喜欢看电脑报刊,了解些电脑硬件。

到大学报专业的时候,我是冲着计算机相关专业去报的。但,阴差阳错,我最后选择的是数学分支下的“信息与计算科学”。

大四之前,接触过C、C++、Matlab等编程语言,也学过算法结构。至于学到了多少东西嘛。大家都懂:大学课堂上学到的知识只能保证不挂科。我也没有在大学期间深入学习相关编程知识。

  大四在MJ老师(李明杰)的博客上看到他放出了iOS编程的基础视频,我也下下来看了前面的部分。到后面的部分,由于更多地涉及到Objective-C的方法函数,而我又没有苹果系统可以深入学习,就放下了iOS的学习。加之快毕业了,也就出去找工作、找实习了。

  对于我这种没有太多实力的应届生,找工作的确不是一件容易的事。更别说,我是想找一份跟计算机有些关联的工作了。因此,我毕业后的大半年的时间里,从事的工作并非编程的。只是下了班,我会抽一些时间来学习HTML。

  自学终究难以摸索到HTML开发的门道,而且,我花在这种学习上的时间也不够多。半年下来也没有达到编写出一个网页的水平。这时,经过高中同学的鼓励,我用他装了黑苹果的笔记本,以及他给的视频重新学起了iOS开发。

  在那一个多月的学习时间里,我分了三个阶段来学习:

  1、基础部分。由于以前有接触过,多少有点熟悉,所以是以1.5倍速以上来看视频,只看视频不敲代码,也不强求自己记住每个知识点。

  2、项目实践部分。看完基础知识,对每个知识点都有了个印象,当到看项目实践的相关视频时,我就要开始复习。所以这时还是会用1.5倍速左右看视频,但是每看完一天的视频,第二天就要跟着视频,把代码敲一遍。

  3、找工作。看完项目实践,由于自己一段时间没有工作了,身上的钱也不是很多。就打算边找工作,边继续学习剩下的知识点。

  这段学习时间,的确仓促(每天除了吃喝拉撒,大部分时间都是在学iOS开发)。实际上,我对知识点的掌握并不牢固。到了实际工作的时候,我的第一个项目是用UIWebview封装一个HTML页面。里面仅是用到delegate、NSNotification、分享、应用发布、开发者注册等的知识点,我却用了大约1个月的时间(幸亏当时公司给我的项目开发时间充足)。

  终稿编辑于2017-12-24 23:50

  2015-3-5正式从事iOS开发至今,已近3年。3年来做过几款App,多是外包模式下的App,技术涉及面较广,但总觉得自己对知识的钻研不够深。

  往后几年,我都将要求自己,继续深化编程功底。

lwz程序人生之启程的更多相关文章

  1. 掌握NIO,程序人生

    就像新IO为java带来的革新那样,让我们也开启一段新的程序人生. 关键字:NIO,BIO,伪IO,AIO,多路复用选择器,通道,缓冲区,jdk研究,回调函数,高并发 java.nio 概述 历史背景 ...

  2. Android群英传帝落篇——程序人生,路漫漫其修远兮,吾将上下而求索!

    Android群英传帝落篇--程序人生,路漫漫其修远兮,吾将上下而求索! 当写这篇博客的时候,自2016-02-22到现在5.2号,一晃眼,也㓟两个多月就过去了,我才将这本书看完,虽然写笔记花了很大的 ...

  3. 深入理解计算机系统大作业——程序人生P2P

    程序人生P2P 前言 经过一个学期的快乐学习(折磨),计算机系统终于结课了,自认为对于计算机系统算是有了粗浅的理解.为了庆祝结课,顺带总结自己的学习经历(只是为了完成大作业),便通过一个简单的程序he ...

  4. 哈工大 计算机系统 大作业 程序人生-Hello’s P2P

    计算机系统 大作业 题 目 程序人生-Hello's P2P 专 业 计算机 学 号 班 级 学 生 指 导 教 师 计算机科学与技术学院 2021年6月 摘 要 本文主要通过分析hello这个程序的 ...

  5. 技术之美[程序人生]我在IBM实习的日子

    写这篇文章的时候,我已经在IBM正式工作了,看看上一篇博文的发布日期,才发现,我已经将近三个月没有更新博客了,多么惊人!为什么这么久?期间发生了很多事情.最重要的一件就是我大学毕业了!毕业的那么平淡, ...

  6. 程序人生 | 35岁以上的 iOS 程序员都到哪里去了?

    1.网上流传华为公司正在清理 34 岁以上的员工. " 中国区开始集中清理 34 + 的交付员工,...... 去向是跟海外服务部门交换今年新毕业的校招员工,也就是进新人,出旧人. 这些旧人 ...

  7. 【程序人生】从湖北省最早的四位java高级工程师之一到出家为僧所引发的深思

           从我刚上大学接触程序员这个职业开始,到如今我从事了七年多程序员,这期间我和我的不少小伙伴接受了太多的负面信息,在成长的道路上也真了交了不少的情商税.这些负面信息中,有一件就是我大学班主任 ...

  8. 【程序人生】一个IT人的立功,立言,立德三不朽

    最近几个月很忙,忙着当奶爸,忙着做加班狗,忙着补裤裆学技术……以至于快忘了要思考人生了! 古人立志穷极一生追求“立德”,“立功”,“立言”,以求不朽,为万世所景仰,为后人所传颂,实现人生的意义.立德者 ...

  9. 程序人生|从网瘾少年到微软、BAT、字节offer收割机逆袭之路

    有情怀,有干货,微信搜索[三太子敖丙]关注这个不一样的程序员. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的系列文章. ...

随机推荐

  1. SpringMVC使用fastjson自定义Converter支持返回jsonp格式(转)

    import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SerializerFeature; import c ...

  2. CRC原理总结

    CRC常用于判断文件在传输过程中文件内容是否被更改以及其他的一些加密算法,在Java中,CRC32 工具类提供给我们使用. 1.CRC校验具体原理如下: 在要发送的数据帧后面附加一个数(这个就是用来校 ...

  3. MVC用户验证

    MVC提供了四种Filter(钩子),用于在Action执行之前或者之后,我们能够做一些事情,比如说判断有没有登录,比如说判断有没有权限. IAuthorizationFilter:在所有Filter ...

  4. linux抢占式调度

    为什么会发生调度?   因为cpu是有限的,而操作系统上的进程很多,所以操作系统需要平衡各个进程的运行时间 比如说有的进程运行时间已经很长了,已经占用了cpu很长时间了,这个时候操作系统要公平 就会换 ...

  5. 浅谈Unity的渲染优化(1): 性能分析和瓶颈判断(上篇)

    http://www.taidous.com/article-667-1.html 前言 首先,这个系列文章做个大致的介绍,题目"浅谈Unity",因为公司和国内大部分3D手游开发 ...

  6. 洛谷P2513 [HAOI2009]逆序对数列

    P2513 [HAOI2009]逆序对数列 题目描述 对于一个数列{ai},如果有i<j且ai>aj,那么我们称ai与aj为一对逆序对数.若对于任意一个由1~n自然数组成的数列,可以很容易 ...

  7. python 之 函数 生成器

    5.10 生成器 函数内有yield关键字,再调用函数就不会立刻执行函数体代码,会得到一个返回值,该返回值就是生成器,生成器本质就是迭代器 def chicken():    print('===== ...

  8. 微服务监控神器Prometheus的安装部署

    本文涉及:如何在k8s下搭建Prometheus+grafana的监控环境 基本概念 Prometheus提供了容器和云原生领域数据搜集.存储.处理.可视化和告警一套完整的解决方案,最初时是由Soun ...

  9. git小白的学习

    1.1 Git介绍 1.1.1 什么是Git Git是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理.Git 是 Linus Torvalds 为了帮助管理 Linux ...

  10. jsp内置对象作用域白话演示

    内置对象就是JSP中不需要自己定义和声明的对象,可以在JSP中直接使用.JSP中有9大内置对象,它们有两个常用的方法:setAttribute("key","value& ...