一个IT小菜鸟的成长之路

           走上技术这条路并没有太多的曲折。高考毕业后,很多人都建议走技术路线,因为我的性格也就只适合做这个。后来有亲戚建议学软件工程吧,毕业后可以考公。刚好亲戚那时候在国安局上班,可以说选择软件工程专业就是为了后面考公做铺垫。而我本身对软件工程这个专业可以说是一无所知。命运,有的时候就是这么神奇,就想紫霞仙子说的那样,我猜对了开头,却没猜对结局。原本为考公而选择的专业,现在却是我安身立命的手艺。
           老实说,我本身对技术兴趣不大,事实上对其 他专业也没什么特别大的兴趣。要说兴趣的话,那可能就对赚钱有浓厚的兴趣吧。我是实用主义者。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块只能招到大学生,招不到农民工的年代里,最赚钱的行业是直接和钱打交道的,比如证券从业者。还有就是服务行业的,当然不是普通服务业,是那种有肉体触碰的服务业。你们懂得!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值