lwz程序人生之启程
本人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程序人生之启程的更多相关文章
- 掌握NIO,程序人生
就像新IO为java带来的革新那样,让我们也开启一段新的程序人生. 关键字:NIO,BIO,伪IO,AIO,多路复用选择器,通道,缓冲区,jdk研究,回调函数,高并发 java.nio 概述 历史背景 ...
- Android群英传帝落篇——程序人生,路漫漫其修远兮,吾将上下而求索!
Android群英传帝落篇--程序人生,路漫漫其修远兮,吾将上下而求索! 当写这篇博客的时候,自2016-02-22到现在5.2号,一晃眼,也㓟两个多月就过去了,我才将这本书看完,虽然写笔记花了很大的 ...
- 深入理解计算机系统大作业——程序人生P2P
程序人生P2P 前言 经过一个学期的快乐学习(折磨),计算机系统终于结课了,自认为对于计算机系统算是有了粗浅的理解.为了庆祝结课,顺带总结自己的学习经历(只是为了完成大作业),便通过一个简单的程序he ...
- 哈工大 计算机系统 大作业 程序人生-Hello’s P2P
计算机系统 大作业 题 目 程序人生-Hello's P2P 专 业 计算机 学 号 班 级 学 生 指 导 教 师 计算机科学与技术学院 2021年6月 摘 要 本文主要通过分析hello这个程序的 ...
- 技术之美[程序人生]我在IBM实习的日子
写这篇文章的时候,我已经在IBM正式工作了,看看上一篇博文的发布日期,才发现,我已经将近三个月没有更新博客了,多么惊人!为什么这么久?期间发生了很多事情.最重要的一件就是我大学毕业了!毕业的那么平淡, ...
- 程序人生 | 35岁以上的 iOS 程序员都到哪里去了?
1.网上流传华为公司正在清理 34 岁以上的员工. " 中国区开始集中清理 34 + 的交付员工,...... 去向是跟海外服务部门交换今年新毕业的校招员工,也就是进新人,出旧人. 这些旧人 ...
- 【程序人生】从湖北省最早的四位java高级工程师之一到出家为僧所引发的深思
从我刚上大学接触程序员这个职业开始,到如今我从事了七年多程序员,这期间我和我的不少小伙伴接受了太多的负面信息,在成长的道路上也真了交了不少的情商税.这些负面信息中,有一件就是我大学班主任 ...
- 【程序人生】一个IT人的立功,立言,立德三不朽
最近几个月很忙,忙着当奶爸,忙着做加班狗,忙着补裤裆学技术……以至于快忘了要思考人生了! 古人立志穷极一生追求“立德”,“立功”,“立言”,以求不朽,为万世所景仰,为后人所传颂,实现人生的意义.立德者 ...
- 程序人生|从网瘾少年到微软、BAT、字节offer收割机逆袭之路
有情怀,有干货,微信搜索[三太子敖丙]关注这个不一样的程序员. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的系列文章. ...
随机推荐
- 2. docker 容器的管理(创建、查看、启动、终止、删除)
一.创建 docker create:创建容器,处于停止状态. centos:latest:centos容器:最新版本(也可以指定具体的版本号). 本地有就使用本地镜像,没有则从远程镜像库拉取. 创建 ...
- python读写xlsx
1使用openpyxl库读写excel xlrd和xlwt处理的是xls文件,单个sheet最大行数是65535,如果有更大需要的,建议使用openpyxl函数,最大行数达到1048576. 如果数 ...
- 基于testcontainers的现代化集成测试进阶之路
大型的软件工程项目除了大量的产品级代码外必不可少的还有大量的自动化测试.自动化测试包含从前端到后端甚至到产品线上不同模块和环境的各种类型的测试.一个比较经典的关于自动化测试分布的理论就是测试金字塔,是 ...
- 源码构建Apollo以及改造
1. 下载release版本 本次构建的是1.4.0的版本 2. 初始化数据库信息 数据库表信息 2.1 修改注册中心配置 初始化数据库表后,需要修改 ApolloConfigDB.ServerCon ...
- APP携参安装技术怎样帮助APP推广
APP 如何自动实现携带参数安装?这是许多开发者感兴趣的问题,毕竟在 APP 开发的许多逻辑上常常不可避免的需要判断安装来源,比如:广告投放.用户邀请.用户行为.社交分享等 APP 推广环节,国内的 ...
- symbol lookup error: /lib64/libpango-1.0.so.0: undefined symbol: g_log_structured_standard 错误
通过更新glib2包修复.(yum update glib2)即可 拿走不谢,我也找得好辛苦!!!
- NET Core应用中实现与第三方IoC/DI框架的整合?
NET Core应用中实现与第三方IoC/DI框架的整合? 我们知道整个ASP.NET Core建立在以ServiceCollection/ServiceProvider为核心的DI框架上,它甚至提供 ...
- 剖析js中的数据类型
首先说一下八种常见的数据类型:五种简单的数据类型和三种复杂数据类型. 简单数据类型 Number:数字类型 String:字符串 Boolean:布尔类型 Undefined:未定义 Null:空 复 ...
- 记录一个修改application.properties时遇到的坑
有一个需求是会频繁修改配置文件中的常量,为了方便就会用unzip解压war包,修改propertites中的值后重新打war 包,部署,但是发现修改的值没有起作用,,一直在纠结...后来发现其实在编译 ...
- SQL 索引查找
索引查找信息 在非聚集索引里,会为每条记录存储一份非聚集索引索引键的值和一份聚集索引索引键 [在没有聚集索引的表格里,是RID值指向数据页面,有聚集索引的话指向聚集索引的键(在不使用include时) ...