小程序video至于底部_一个18岁程序员的自学成长旅程 | 掘金年度征文

大家好,我是Q1,00后,上星期(12.17)才满的18岁,但年龄并不能证明什么, 2019已经接近尾声了,这次主要想分享下我的编程旅途,还有学习方法以及收获, 感谢平台给了我这次机会。

ab0e76b0c3e892339c83ff24d158eedd.png起点 95fc5d4bd0cfc7b114733e7bdf2d99c6.png

起点从我初中说起,我从小热爱游戏,对计算机的一些东西都特别感兴趣,也因为游戏,我的学习成绩从小都不怎么样,到初一上册因经常网吧通宵等一些事情被开除转到了东莞读。

我是从小学6年级接触的编程(易语言),从第一次看到"hello world"的时候,特别想深入,对整个计算机都特别好奇,刚到一个陌生的地方一直很内向,不怎么交流,每次去学校都是为了能早点回去继续研究编程,那时候因为酷爱游戏然后使用易语言做了一些游戏工具,直到初二的时候有了VB语言课程,更是兴趣蓬勃。

但E并不是长久之计,直到初三,因为成绩差并没有参加考高中,而是直接报了个中专,当时一大堆中专的学校来校招生,但都没计算机专业,再加上之前班主任一直强调要我们尽快选好中专学校,而且只能在那些来学校招生的里面选择,然后我选择了电子商务专业(因为电子商务专业是最接近计算机的)。

ab0e76b0c3e892339c83ff24d158eedd.png中专旅程 95fc5d4bd0cfc7b114733e7bdf2d99c6.png

刚进入校园,学校非常乱,宿舍经常出现各种打架,感觉很多人去那学校是为了去玩,每天都是各种玩各种泡妞啥的,还动不动网吧通宵,酒吧娱乐,也有各种部门和社团,不过也有些只是为了集结帮派,很多老师也是其他学校刚毕业的实习生,或者来混日子的,管宿舍的教官有些是不想步入社会的学长,在里面混日子,还经常跟学生混在一起,某些勾当,所谓的社会大学吧!后来我也慢慢融入进去了,开始了我的自我堕落旅程。

终于明白跟什么人在一起真的非常重要。

后来在学校什么都没学到,到第二年的时候自我反省了一下,然后开始研究编程相关行业然后进行学习,最后选择了Java,刚好当时找到了套黑马程序员的课程(毕向东 2011版),一步一步的学了基本的语法,对象和类,数组,封装,集成,多态,集合,抽象,接口,包,范型...(写这篇文章的时候已经忘了好多了),

在校期间达内教育跟学校签署了一些协议啥的,当时了解一些达内,有各种编程课程,但是学费也非常贵,有考虑过去报读,最后放弃了,完全自学觉得很满足了。

ab0e76b0c3e892339c83ff24d158eedd.png中专第二年招聘会 95fc5d4bd0cfc7b114733e7bdf2d99c6.png

招聘会的就不用多说了,想找java的工作但是都是销售、房地产、网贷类似的岗位。

后来出去找了下,发现根本没人要,因为学历和经验都没法跟人家比,况且java非常多人,很多都是经验丰富的,各种项目都接触过的,不管从哪方面比都比我一个从这种学校刚出来的强,就算想要实习机会,工资要求低也没人要。

ab0e76b0c3e892339c83ff24d158eedd.png怀疑状态 95fc5d4bd0cfc7b114733e7bdf2d99c6.png

开始怀疑我的方向到底是不是对的,有没有必要坚持下去,

怀疑了一个月并且了解行情之后放弃了,选择了份销售工作,但是做了20天左右就没做了(自离),

63ff2e6505b5e87468ed8a76d649c779.png

cdfaa3910ed70c53a1e4c54724577ec4.png

因为看到了个新兴起的技术  Flutter,感觉挺适合我的,刚出不久谁也不敢说自己有多少年工作经验,再加上Google新移动端微核系统就是由这个框架开发的,据说要自断臂(淘汰Android),我学习的时候Flutter正式版还未发布,所以觉得我要把握好这次机会。

刚开始做销售的时候对整个世界都好奇,充满激情,再加上销售的氛围影响

cdfaa3910ed70c53a1e4c54724577ec4.png c00ddc4dc7da22c66c44fec1d1ec1039.png

f1741dbf045cdd23416625f3c6dee7e1.png

ab0e76b0c3e892339c83ff24d158eedd.png独自一人深圳行 95fc5d4bd0cfc7b114733e7bdf2d99c6.png

在怀疑期间有想过到处走走,看看有没有什么机遇,后来见到了今日头条平台认识的深圳某创业公司老板,深入的交流了下,最后发现他们用的是原生的技术,然后就简单的交流了就回来了。

那哥们挺年轻的,90后,也非常的不容易,经常熬夜,能看见很明显的黑眼圈,他们公司就在据说是全国加班排行第二的科技园(科兴科学园),他非常热情,弹了吉他给我听。

303b45f8462b66581c04aea588fac1f5.png

cdfaa3910ed70c53a1e4c54724577ec4.png

在独自一人去深圳的路上也看到了腾讯和百度的大楼,当时没怎么见过大世面,所以就心情是激动的,特别想在深圳工作,但现实是不允许的。

ab0e76b0c3e892339c83ff24d158eedd.png粤港澳互联网峰会 95fc5d4bd0cfc7b114733e7bdf2d99c6.png

在2018年11月16日东莞召开粤港澳大湾区互联网峰会,据说很多大佬都会来,当时因为好奇然后通过某些渠道拿到了嘉宾证,学习到了很多互联网相关的知识,也认识了电商平台企业"淘农村"某高管,当时我主动发起聊天,后跟他们一起去吃饭,聊了很久,据说那场会嘉宾大部分也都只有某公司的重要人员会来参与。

见到了各种大企业的公司总裁,创始人,副总裁级别的人物,更是心情澎湃。

5a7aaabf47987399b579d52d13609080.png

ab0e76b0c3e892339c83ff24d158eedd.png接触Flutter 95fc5d4bd0cfc7b114733e7bdf2d99c6.png

刚接触的时候非常懵懂,去找了很多文档学,但大部分都是英文的,Flutter中文网的也百分之90的都是英文的,慢慢的翻译,一步一步的学,从 Dart的 hello world慢慢到开始写页面。

终于在18年大概10月份的时候有国内开发者和贡献者自己搭建了个Flutter中文网,虽然不全,但整理的也非常到位,并且都是纯中文的,后来慢慢的越来越全了,真的是造福了国内的一帮Flutter开发者,在此感谢!

然后学到了一些东西之后并没有直接开始找Flutter工作,不是不想,因为刚兴起的技术,基本很少有公司用,除非是大公司,但也没什么开放的Flutter岗位,再说当时是在东莞,想都不用想。

ab0e76b0c3e892339c83ff24d158eedd.png开始Flutter贡献 95fc5d4bd0cfc7b114733e7bdf2d99c6.png

因为在家无所事事,几乎把所有时间都投放到了Flutter里面,慢慢研究之后开始自己写技术文档,为社区做贡献,先后录制过(视频教程)

0 1 Flutter实用例子进阶课程

01 登陆界面TextField的焦点及动作:

www.bilibili.com/video/av449…

02 chip标签系列系列第一个:

www.bilibili.com/video/av449…

03 标签chip系列ActionChip:

www.bilibili.com/video/av449…

04 标签小勾选中filter chip:

www.bilibili.com/video/av449…

05 返回或退出时弹出提示信息:

www.bilibili.com/video/av449…

06 实现下拉刷新图片加载(上):

www.bilibili.com/video/av449…

07 实现http接口图片加载(下):

www.bilibili.com/video/av449…

08 左滑删除ListView中Item:

www.bilibili.com/video/av449…

09 Widget转化为Image截屏操作:

www.bilibili.com/video/av449…

10 去掉水波纹的底部导航栏编写:

www.bilibili.com/video/av449…

11 弹出widget覆盖原界面并设定时间:

www.bilibili.com/video/av449…

12 常用APP多屏开场介绍页面制作:

www.bilibili.com/video/av449…

13 拖动方式重新排序项目序列号:

(上)www.bilibili.com/video/av449…

14 拖动方式重新排序项目序列号:

(下)www.bilibili.com/video/av449…

15 单屏软件启动动画介绍页面制作:

www.bilibili.com/video/av462…

16 AppBar下滑渐变效果制作:

www.bilibili.com/video/av462…

0 2 Flutter高仿谷歌翻译项目课程

01 软件开启动画效果制作:

www.bilibili.com/video/av445…

02 左上角收缩栏制作:

www.bilibili.com/video/av445…

03 Drawer图标美化并完整:

www.bilibili.com/video/av445…

04 英文和中文转换界面行:

www.bilibili.com/video/av445…

05 翻译内容编辑框设计:

www.bilibili.com/video/av445…

06 工具栏Icon布局设计:

www.bilibili.com/video/av445…

07 工具栏图标完善及小细节:

www.bilibili.com/video/av445…

08 翻译记录列表设计锥形:

www.bilibili.com/video/av445…

09 翻译记录完整列表编写:

www.bilibili.com/video/av445…

以及一些技术文章的编写,上面这些视频录制的时候跟现在所懂的差距可能过大,毕竟呐时候接触还不是非常久。

想为社区做贡献然后注册了Flutter教程网。

后来工作的时候也用业余时间做了一些开源库, 并加入了GitHub某Flutter爱好者的开源组织。

0 Github

flutter版微信,目前已实现即时通讯基本功能 ( 432 Star ):

github.com/fluttercand…

flutter最简单/轻量/便捷的路由管理方案 ( 27 Star ):

github.com/fluttercand…

ab0e76b0c3e892339c83ff24d158eedd.pngFlutter工作(广州) 95fc5d4bd0cfc7b114733e7bdf2d99c6.png

学习过程中组建了一些Flutter群,后来也是因为Flutter群内的小伙伴需要Flutter的人,然后我就过去了。

面试的时候我非常紧张,以至于一些懂的知识都没回答上,也是人生第一次面试,之前销售岗位都是直接就去的。

面试我的老大对Flutter真的非常深入,也是第一次见到真正的大佬,问的问题也非常的精,先是从布局和页面方面的问,然后又问了一些原理,大部分都是我没接触过的,所以没回答上,最后因为他们缺人还是给了我个学习的机会,让我在里面实习,进去之后慢慢的接触项目。

当时去那实习是自己孤身一人去的,身上也没什么资金,因为在家都宅了那么久,不好意思问父母要,再加上实习期工资低,最后还是慢慢挺过来了。

到工作之后感觉那才是真的接触到了Flutter,之前接触的都只是冰山一角,毕竟都是碎片化学习,这里学一点,那里学一点,并不完整也不系统化。

在工作中边做边学才是真的系统性的学,实战中积累经验。

ab0e76b0c3e892339c83ff24d158eedd.png公司内部教学 95fc5d4bd0cfc7b114733e7bdf2d99c6.png

Flutter一步一步发展的越来越快,后来公司内部的部分前端都在学习Flutter,后由我开始充当公司内部培训讲师位置,带领大家学习Flutter技术,

c92af27482967b8a09c42f2241fdc7fa.png

cdfaa3910ed70c53a1e4c54724577ec4.png

直到现在,我们老大离职了,现在由我来带一个新人,新人对Flutter还不是特别熟悉,不过学习的速度真的非常快,可能是因为他由Android开发经验吧。

0 4学习方法(每天进步一点点,无形跨出一大步) ab0e76b0c3e892339c83ff24d158eedd.png针对视频教程 95fc5d4bd0cfc7b114733e7bdf2d99c6.png

推荐看完教程第一次遍的时候不要直接跟着敲,不然很多思路没有学到,或者没有跟上,第一遍推荐不要加速,不要跟着敲,直接完整看完一遍,和边思考,然后第二遍试着跟着敲,写完一个widget或者void就暂停然后跟着敲一遍出来,第二遍推荐1.5倍速度,

如果时间允许的话就第三遍直接不看教程直接敲出来试试,只为高效学习,不然思路不对怎么学都很容易忘记,浪费时间。

ab0e76b0c3e892339c83ff24d158eedd.png记录笔记: 95fc5d4bd0cfc7b114733e7bdf2d99c6.png

大家有什么觉得比较重要的点可以用云笔记记录,下次写的时候忘记了可以直接拿出来,没有谁是能看一遍就直接完全记住而且多年不忘的,也没有谁是天生就什么都会的,就像吃鸡,刚落地,大家都一样。

这是我自己做的笔记和自己给自己出的一些面试题

d347cef429fcff4c85bbb29bf9b0787e.png

fc6518711b8609822d0280a49c1153c8.png

ab0e76b0c3e892339c83ff24d158eedd.png我的目标 95fc5d4bd0cfc7b114733e7bdf2d99c6.png

目前一直在学习Android相关的东西,毕竟Flutter有局限性,部分功能还是要依赖原生来实现,希望能在新的一年找到Android相关岗位工作,积累经验。

希望能多写几个Flutter开源库

如果时间允许的话希望IOS的学习也跟上

ab0e76b0c3e892339c83ff24d158eedd.png始终相信: 95fc5d4bd0cfc7b114733e7bdf2d99c6.png

翅膀长在我自己身上,只要努力拼搏,终能学会飞翔。

感谢公司送的生日礼物,致敬!

8d0bc5b7a558be50fd37af0404950cea.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值