本人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. L2-014. 列车调度 (DP)

    火车站的列车调度铁轨的结构如下图所示. Figure 两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道.每趟列车从入口可以选择任意一条轨道进入,最后从出口 ...

  2. 基于pthread实现读写锁

    读写锁可用于在多线程访问map等数据结构时使用 #include <pthread.h> class ReadWriteLock { public: ReadWriteLock() { p ...

  3. yii2之目录解析

    /backend 1.assets\AppAsset.php2.config\main-local.php 注释14到17行3.controllers\SiteController -> act ...

  4. CentOS6.7上安装nginx1.8.0

    主题: CentOS6.7上安装nginx1.8.0 环境准备: 1.gcc-c++ 示例:yum install gcc-c++ 安装:gcc-c++ gcc-c++编译工具 2.PCRE(Perl ...

  5. 目前最全的浏览器/CSS选择器兼容性总结(2009-8-10更新)

    2009年2月24日,Safari 4.0 beta版正式发布,Safari从它的3.2版本开始就已经支持所有的CSS选择器(包括最新的CSS3).不过为了方便大家的工作,下面提供了最新版本的CSS选 ...

  6. require--按需加载js与模块化

    1.html中:  “<script type="text/javascript" src="js/require.js" data-main=" ...

  7. BZOJ 1977: [BeiJing2010组队]次小生成树 Tree 倍增 最小生成树

    好吧我太菜了又调了一晚上...QAQ 先跑出最小生成树,标记树边,再用树上倍增的思路,预处理出: f[u][i] :距离u为2^i的祖先 h[u][i][0/1] :距u点在2^i范围内的最长边和次长 ...

  8. C-晾衣服

    链接:https://ac.nowcoder.com/acm/contest/892/C 题意: 鸡尾酒从杭州回来,囤积了许多衣服,洗好之后,他发现晾衣服是一件麻烦的事. 晾衣绳的长度只有L,而鸡尾酒 ...

  9. 最长回文子串--轻松理解Manacher算法

    最长回文子串这个问题的Manacher算法,看了很多博客,好不容易理解了,做一下记录. 这个算法的核心就是:将已经查询过的子字符串的最右端下标保存下来,在计算下标为i的回文字符串时,不需要从左右相邻的 ...

  10. Storm编程入门API系列之Storm的Topology的stream grouping

    概念,见博客 Storm概念学习系列之stream grouping(流分组) Storm的stream grouping的Shuffle Grouping 它是随机分组,随机派发stream里面的t ...