走上技术这条路并没有太多的曲折。高考毕业后,很多人都建议走技术路线,因为我的性格也就只适合做这个。后来有亲戚建议学软件工程吧,毕业后可以考公。刚好亲戚那时候在国安局上班,可以说选择软件工程专业就是为了后面考公做铺垫。而我本身对软件工程这个专业可以说是一无所知。命运,有的时候就是这么神奇,就想紫霞仙子说的那样,我猜对了开头,却没猜对结局。原本为考公而选择的专业,现在却是我安身立命的手艺。
           老实说,我本身对技术兴趣不大,事实上对其 他专业也没什么特别大的兴趣。要说兴趣的话,那可能就对赚钱有浓厚的兴趣吧。我是实用主义者。it是公认的高薪行业,优秀的学长学姐们也确实拿着不错的薪水。这使我产生了学技术的动力。
然而大学三年,我的技术成长并没有什么实质性的进步。我是菜鸟,依然是菜鸟。学一门新语言,新技术是异常痛苦的。归结原因,就是因为大学教育的僵化。大学老师简直各个极品,上课完全按照十几年前就做好的ppt,一个字一个字的念,根本不管你听不听得懂。大学头三年,我上课几乎没有热情,课程能不去就不去,反而喜欢自己去图书馆自学。但是因为基础很差,自学效率也是非常之低。所以,大三结束时,我连eclipse都用不熟,更别说写一个系统了。
            真正让我编程入门的是一次培训,学费超级贵,不过可以分期,还承诺4k起薪(虽然工作后发现4k的工资简直是活在水深火热中)。分期的优惠条件吸引了我,想着毕业后能拿4000块一个月,一个月还500多不算什么。(毕业后才发现自己太年轻了)于是就报了。就是在这个培训学校,我系统性的学习了java,严格算起来这是我第一次系统性的,比较全面的掌握了一门编程语言。搞清楚了面向对象的思想,弄明白了什么是线程,java有什么优点和弊端。后来还掌握了单例模式和回调函数,这两个简直是太常用了,当然回调函数对于初学者来说很不好理解,我当初在实习的时候弄了一个月多,才算是用的比较顺手。回调函数后面竟然还成为我应聘吹嘘的技术点,现在想想真有点可笑。
                 培训的学习分三个阶段,前两个阶段都是java的讲解,真正讲android的只有短短20多天。讲java的老师我印象非常深刻,长得还不错,挺精神的一老小伙,三十多岁了,还没对象。但是他身体非常好,精力旺盛,又极度闷骚,简直是做程序员的不二人选。这个时候,学校老师和公司出来的讲师之间的水平就体现出来了,也许是花了钱,但我觉得主要还是老师讲的好。讲java的老师用常人听得懂的语言,通俗的解释了各种各样的概念,像流,像文件操作,像线程。而这些概念在大学老师的嘴里,就变成了一个个不是正常人听得懂的各种术语。
             后来的android老师就有点水了,技术应该很很好,但是不大喜欢他的风格,讲话吞吞吐吐,太教条了,一点都不随性,讲的东西也有限,真正的进步是自己在工作中一点一点摸索起来的。
              培训学校是我技术之路的里程碑,虽然被它赚了一大笔钱,但是我还是很感谢它。当初在培训学校态度认真,又有基础,学的很快,算起来也是我们那届的尖子生。后来校招,进了新大陆支付公司。虽然支付公司也是个坑,不过名气很大,而且校招的时候很难,我们那一届培训生只有3个人被招进去了。
               这边谈谈android学习的心得。android比ios好入门,但是难精通。android太开放了,但是系统的开放性远远跟不上需求的多变。我们去玩一些主流应用,就UI来说,各种花样。android能学的,能挖掘的远比ios多。ios各方面都被定制写死,做到后期基本上学不了什么新的东西了。有java基础去学android肯定会更快,毕竟有语言基础。但其实我觉得有可视化编程技术的人学android更有优势。语言是相同的,只要掌握一门高级语言,学java是很快的,各种基础api可能命名都一样。但是android毕竟是可视化应用编程,要出UI的,没有这方面编程经验的人,理解各种布局,各种控件还是有难度的。
              其次,android精华部分是他的UI,对于一款应用来说,UI也占据了很重要的部分,毕竟是门户。android从早期到现在,UI方面变换了多少花样,同一款软件不同的版本,UI风格差很多。学习android很大程度上其实都是在学UI,学UI就必须要弄懂其测量尺寸,设置位置,绘制的体系,以及焦点变化和手势的处理。这些将会占用你至少65%的学习和工作的时间。
                最后一点谈学习。大神往往都是一些有天分的人,在智商上有过人之处,又能耐得住寂寞,定的了计划,又富有激情。这种人对于新技术上手很快。而普通人想要学一门技术,特别是基础比较差的人,其实是比较痛苦的。虽然现在网络发达,各种学习资料学习视频。但是自学效率是比较低的,看书或者看视频很多时候都会有疑问又得不到解答,想自己上网搜索,有的时候可能用什么关键词搜都不知道。还特别容易钻牛角尖,钻进去了很难爬出来导致成效不大,时间久了很打击积极性。最主要的是学了用不到,知识点学了就忘,很难连在一起融会贯通。其实最好的学习方式是有人带,至少得有人陪,一起学习才不会孤单。有人带路就好走了。所以对于经济条件许可,又有时间的人,个人还是比较建议花点钱去搞搞培训之类的。要知道我们公司的部门老大,经理,也经常自己自费去听讲座,听培训。当然人家听得培训都是架构,思想级别的。对于新手而言,听一些技术入门的课,还是不错的。至少人家会带你做一些系统性的项目。
                    不知不觉已经毕业一年多了,做android也做了两年多了。技术的路是辛苦的,但是每一个程序员心里都有一份属于自己的荣誉感,it行业整体待遇还是比较可观的。当然高低是对比出来的,相比于其 他专业的同学,我们起薪会高一点。我们属于比上不足比下有余的那种。当然在这个5000块只能招到大学生,招不到农民工的年代里,最赚钱的行业是直接和钱打交道的,比如证券从业者。还有就是服务行业的,当然不是普通服务业,是那种有肉体触碰的服务业。你们懂得!

一个IT小菜鸟的成长之路相关推荐

  1. 一个女测试工程师的成长之路

    一个女测试工程师的成长之路 的主人公从刚毕业时的多次失败,通过自己的努力一步步走向成熟,其毅力令人敬佩. 文中多次鼓励读者要自信.自强,"人得自已成全自已". 文章有点长,请慢慢品 ...

  2. 如何准备校招技术面试+一只小菜鸟的面试之路

    校招一路走来很幸运,从最初的迷茫,到偶尔的被否认,然后慢慢调整心态,有缺憾才能有进步,正视的自己不足,静下心努力提高,勇敢尝试各种面试机会,因上努力,果上随缘,慢慢看到改变,收获肯定,重拾信心. 校招 ...

  3. 一个大神的Android成长之路

    这篇文章是我的一个朋友写的,总结了这些年的技术成长之路,我觉得对于很多技术人都有借鉴的作用,技术是相通的,不要整天想一口气吃成一个胖子,不积跬步无以至千里,既然选择了技术这条路,就不畏艰辛,苦中有甜, ...

  4. 从开源小白到 Apache Member,阿里技术小哥的成长之路

    我们走过的每一步路,都会留下印记,越坚实,越清晰. 近日,Apache 软件基金会(ASF)官方 Blog 宣布全球新增 40 位 Apache Member,张乎兴有幸成为其中一位. 目前,全球共有 ...

  5. 王小二C:一个大神的Android成长之路

    这篇文章是我的一个朋友写的,总结了这些年的技术成长之路,我觉得对于很多技术人都有借鉴的作用,技术是相通的,不要整天想一口气吃成一个胖子,不积跬步无以至千里,既然选择了技术这条路,就不畏艰辛,苦中有甜, ...

  6. 阿里 10 年:一个普通技术人的成长之路

    作者 | 宋意  阿里巴巴高级技术专家 来源|阿里巴巴云原生公众号 导读:不管是什么角色,成长是我们每个人都必须经历的过程.作为一个技术人,成长不仅是技术上的不断精进,也包括日常工作中的方方面面.本文 ...

  7. 阿里10年:一个普通技术人的成长之路

    简介:不管是什么角色,成长是我们每个人都必须经历的过程.作为一个技术人,成长不仅是技术上的不断精进,也包括日常工作中的方方面面.本文分享阿里巴巴高级技术专家在阿里10年的成长之路,分享他从一个普通技术 ...

  8. python中set和dict类型_python从菜鸟到小仙的成长之路-----Dict和Set类型篇

    Dict: 花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可.最后一个 key: value 的逗号可以省略. d = { 'Adam': 95, 'Lisa': 85 ...

  9. 记录一个IT菜鸟的成长之路。

    会 的 真 的 会 的 所 有 离 开 的 人 都 信 誓 旦 旦 地 说 过 他 们 不 会 忘 记 曾 经 的 一 切 可 是 最 后 都 忘 了 无 一 例 外 地 忘 记 了 他 们 会 开 ...

  10. 一个阿里前端工程师的成长之路

    作者:蚂蚁金服@玉伯 https://www.yuque.com/yubo/morning/grow-up-at-alibaba 注:这是在阿里内部前端大学的一个分享,整理了一份对外的版本,希望分享内 ...

最新文章

  1. ULC2003达林顿管阵列STC8K28驱动电路模块
  2. go io.reader 多次读取_你应该掌握的 Go 高级并发模式:计时器
  3. java mybits架构图_java架构之路-(mybatis源码)mybatis执行流程源码解析
  4. 串口扫盲十三:接口技术的基本知识
  5. java安全入门篇之接口验签(原创)
  6. (转)2017:整合欧美中小型资产管理公司的元年及如何突出重围
  7. 线切割计算机传输出错,为什么线切割单板机总传不了或出错?解开传送数据之迷...
  8. JQuery UI Layout
  9. 解析:学Java好还是HTML5好?
  10. Linux环境中安装zookeeper
  11. 《Android Studio 实战》总结一
  12. 面试题 16.17. 连续数列
  13. 2021年中国集成电路行业产业链分析:下游市场需求巨大[图]
  14. 周伯通的空明拳,米诺斯的星尘傀儡线,SAP Kyma的Serverless
  15. HTML+CSS个人电影网页设计——电影从你的全世界路过(4页)带音乐特效
  16. 自相矛盾:一个进程可以自成死锁么?
  17. PHP 实现阿里云短信API对接(登录/注册参考)
  18. 国外有哪些知名的游戏资讯网站或博客
  19. sql修改表属性常见错误之——多个对象访问某一列
  20. 《信号与系统》解读 第1章 信号与系统概述-3:基本的1阶时域信号--单位阶跃信号、单位斜变信号、单位冲击信号

热门文章

  1. html文件关联异常怎么修复,在Win7系统中,如何修复exe文件关联错误?
  2. 【编程开发】之 Java 实现邮件发送
  3. VUE使用benz-amr-recorder 实现解码、播放
  4. Python Tesseract-orc 识别简单验证码
  5. abc242 D(脑子一团浆糊)
  6. 增加虚拟android内存,怎么给安卓手机增加虚拟内存?
  7. html定义微调器,bootstrap4 input数值微调插件
  8. Linux中的PS1变量
  9. elf 变异upx 脱壳
  10. 中美科学家造出“人-猴胚胎”,这会是魔幻剧情的开端吗?