本人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. JDBC的初步了解及使用

    一.概念 1.什么是JDBC? JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由 ...

  2. hiho week 136(二分+优先队列)

    题目链接:http://hihocoder.com/contest/hiho136/problem/1 题意:中文题诶- 思路:直接对缓存区长度二分就好了,注意计算当前长度的"延迟惩罚值&q ...

  3. 同余方程 (codevs1200)

    题目描述××× 求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解. 输入输出格式××× 输入格式: 输入只有一行,包含两个正整数 a, b,用一个空格隔开. 输出格式: 输出只有一行 ...

  4. 洛谷P3172 [CQOI2015]选数(容斥)

    传送门 首先,进行如下处理 如果$L$是$K$的倍数,那么让它变成$\frac{L}{K}$,否则变成$\frac{L}{K}+1$ 把$H$变成$\frac{H}{K}$ 那么,现在的问题就变成了在 ...

  5. IT兄弟连 JavaWeb教程 过滤器1

    Servlet过滤器是从Servlet2.3规范开始新增的功能,并在Servlet2.4规范中得到增强,监听器可以监听到Web应用程序启动和关闭.创建过滤器和监听器需要继承相应接口,并对其进行配置. ...

  6. 02.Jquery Mobile介绍以及Jquery Mobile页面与对话框

    一.为什么要学Jquery Mobile   JqueryMobile 是jquery的移动版本,懂基本的jquery知识,会简单的html+css就可以完成很多复杂的功能,还有就是这个框架在企业中用 ...

  7. Codeforces 1175F(哈希后暴力)

    要点 官解使用的哈希,给每个数一个二维键值,这样每个排列就有唯一的键值,再预求一下所给数列的前缀键值,暴力寻找有多少个答案即可. #include <cstdio> #include &l ...

  8. 2017 ACM/ICPC Asia Regional Shenyang Online cable cable cable

    Problem Description Connecting the display screen and signal sources which produce different color s ...

  9. python isinstance函数 判断元素是否是字符串、int型、float型

    isinstance(1, int) 判断是否是int型isinstance(1.0, float) 判断是否是float型isinstance(s, str) 判断是否是字符串型isinstance ...

  10. net core mvc剖析:启动流程

    net core mvc剖析:启动流程 asp.net core mvc是微软开源的跨平台的mvc框架,首先它跟原有的MVC相比,最大的不同就是跨平台,然后又增加了一些非常实用的新功能,比如taghe ...