新的开始

来源:互联网 发布:java web项目面试题 编辑:程序博客网 时间:2024/05/24 04:01

步入社会已经快有一年半了,一直以系统架构师为奋斗目标,在这条路上前行,这边文章就当作一年以来的总结吧。

每个人人生只有一次,而我在工作了半年(非IT行业)之后毅然选择了嵌入式开发,我当时其实都是懵懵懂懂的(包括现在),觉得读了那么多年书了,总该选择自己相关专业的工作,然后我就选择了嵌入式。有了这个想法以后我不是急着去找一份工作(简历投了几家都没回应),其实当时候要是去找估计也没人要,一点基础也没有,就连曾经考过了计算机二级C语言那也只是懂一点皮毛的东西(考过的人都懂的)。所以要跟上这个行业的技术水平,我想去培训机构是一个不错的选择,当然如果自学也是可以,但是效果不一定很好(现在的我就是这种状态)。说到培训机构那时候学得东西的确很多,同样这是建立在自己付出的基础上,那时候除了吃饭睡觉就是对着电脑敲代码,想起来还真的有点辛苦,现在已经习惯了。

经过了4个月的培训,其实很多东西我的确还没有把握得,因为涉及的内容有点多,好比C/C++,linux系统编程,linux网络编程,Qt编程 , samsung Exynos cortex-A9 裸板驱动 还有内核驱动。我也知道自己基础基本上是为零的,刚开始学前面的知识还是轻松的,但到了后面缺越听越糊涂,我知道,其实自己很多东西前面也没巩固好,导致后面涉及到前面一些简单的知识自己忘了(例如C的指针,数据结构等等)。好吧,糊糊涂涂的学完这课程接下来面对的就是找工作了,这个又是一个很艰苦的过程,因为各种自身原因,找了很多家都没找到,这下子给我的打击是很大的,还曾经怀疑过自己是不是真的不如别人。。。

最后是在一家公司做了一些Qt软件上的开发,在这半年的时间内我学习到很多东西,因为在这段时间所有东西都是靠自己的,自己成了自己的老师,所以很多东西的确理解消化了,但是相对话的时间和效率大大减少。在这个期间我也深刻理解了C和C++(把以前的代码不断复习),还有很多杂七杂八的东西都接触了。但学久了之后又开始迷失了方向,因为我什么都学,但是什么都学不精,这样导致我不知道我接下来的路怎么走(现在的烦恼),说好了向底层发展,但是我感觉离它远了。

我总结了一些自己学习方法和思路:

1)学习什么都系都要专一(多么痛的领悟)

2)我个人认为每一种东西或者概念,都分得很开的,就好比电脑兼容性,姑且叫知识的兼容性,我就是因为很多时候设计程序或者写代码都会有多多小小的麻木,一直用过程思维去设计,结果维护起来非常吃力,也没有所谓对象的概念,所以我在工作的时候把自己做过的程序又重新写了一次(虽然很烂),我收获不少。对于编程,就是一句话,把程序才开一部一部分,一部分一部分小功能去写(好比俄罗斯方块翻转 和 移动,刷图等),我以前会把他们弄在一块,我后悔了。。。以我现在对于linux内核了解,还是一块块的拼凑起来的。

3)把关键的英文和中文下来,因为很多东西都从外国引入进来,所以中文翻译过后或许会跟英文表达的思想有点出入,而且,如果多多翻译了,可以抓住真正创造这个名词的作者思想,到底为什么起这个名字,也许对于其他地方同样受益,而且看英语文档比以前方便了,虽然本人现在阶段还是天天跟有道打交道。。。

好吧,就写那么多,现在的我还是一个菜鸟,我的路还很长,这就当做跟过去的自己的一次对话吧。fighting!~


0 0
原创粉丝点击