2016 博客导读总结 amp; 个人感悟

此文着笔之时。2017已经在眼前了。预计等我写完,2017已经到了。


二次编辑于2017年1月1日早11点。

关于2016的感悟。十二月初就想写,当时认为是有点太早了,只是却思绪如泉涌。
且那时候才刚刚申请到博客专家(訪问量刚刚过5W)。我是想等到这个月底。看看这2016过去了。对全部的一切进行一个总结,包括博客、个人学习工作、感悟等等。
没想到此时,2016年12月31日23点15分,提笔却忽然有点忘了要说些什么。先从博客開始吧。

自我介绍

在这之前我还是先自我介绍一下吧。
我叫张旭童。艺名有好多。老郭和洋神以及大帅的开车群等群里我叫match。gayhub上我叫mcxtzhang,江湖人也称凝视张
14年11月2号開始实习,15年6月正式毕业进军Android届。在16年2月之前,也就是有一年多的时间,我一直的工作都是研发手机出厂自带的相似ROM型的app。老实说。之前的研发经验是不够的。研发这样的类型的app,主要考验的是逻辑&API,另一定源码的阅读&修改能力。


后来部门转型,我也和老大请辞,正式投身互联网行业,于16年2月22日= =在如今的公司工作至今。在互联网公司研发APP,个人感觉考验的主要是UI、交互,逻辑&API的考验比例降低。

(关于凝视,起初是由于怕自己忘记,所以代码里基本码满凝视。部分文件中凝视行数比代码还多,这点看过我一些博客or下载过代码的人应该有体会。


也曾由于凝视和公司一个关系非常好非常强的大神撕过逼。
重点来了。如今水平渐渐提高后,凝视量開始降低,由于我发现我曾经写满凝视的代码并没有帮助我阅读代码轻便太多,在核心关键点写凝视是我如今的作风。)


本来想先说博客的,结果发现博客要写的太多了,就将篇幅非常少的gayhub挪到前面了,毕竟是第一同性交友平台。捂脸。

gayhub

我的16年。一个不得不说的。就是我的gayhub。


记得今年二月份刚跳槽时。我还没有gayhub账号,同事都歧视我。你该有一个gayhub的号了。
可是我仍然没有申请,我认为我的水平离开源这些东西好像还非常远。
再看看现如今:


我治己都害怕我治己了。
gayhub我出道的时间大概是9月份,一開始仅仅是想推广我的最强側滑库。后来真的是感受到了开源的力量,东西用的人越多,你才干发现越多的问题,攻克了这些多的问题,我才干变得更强。良性循环。
于是我也慢慢变成了gayhub的忠有用户,这里吐槽一下大天朝的网络,gayhub我每天要泡3-4小时,有一半时间都是在刷新。翻了墙也是一样。

最后奉上的我gayhub地址。欢迎大家来交流搞基,
https://github.com/mcxtzhang

博客总结

CSDN

2016年算是本人的博客元年。我不像其它大神非常早就有这个好习惯。我的出道算是比較晚的了,我最早開始写CSDN博客是2015年底了,例如以下图。


且前几篇博客写的时候水平也不够,排版啥的也没经验。

稀土掘金

掘金是我今年年初接触到的。
由于掘金的广告词是。一个仅仅有高手分享的社区。以致于一開始我写博客,还不敢分享到掘金,我还在操心,我这样的水平的文章分享出来会不会被大家骂。


后来開始慢慢试水分享,分享了几篇后,反响还能够。于是也收到了掘金运营的邀请,给我开通了联合编辑&原创作者的权限。


也就是说从此以后我在掘金分享文章再也不用等待审核,也能够在上面写文章了。
如今在掘金上混的也风生水起了,经常上上首页 Top榜什么的。

这里要提到一个人。就是我大静神,wing。

我和他是在大帅的开车群里认识的。他最出名的应该就是交互炸了系列,感觉有一段时间我们两个已经能够轮流霸占top榜了。
静静也是大佬,技术上比我厉害就算了,文笔也非常强。我的N多编辑技巧都是从他那里学来的。这里要给他一波666.

以下開始对我的博文进行一些梳理,将重要、精品的文章做一个导读。

小打小闹

我的一篇博客是15年11月13号写的:
(增加显示电量功能)模仿魅族、华为、小米电池续航管理软件, 动态水波纹滚动的圆形小球View
http://blog.csdn.net/zxt0601/article/details/49808157
这篇博客事实上是解说利用贝塞尔曲线画一个圆球滚动波浪的View。
来源自工作。是那些ROM必备的一个软件,电池续航管理类APP都会有的界面的一个UI元素。


依稀还记得那时候写这篇博客写了两三天。相关的代码更是自己一个字一个字写出来的,记得我写了三四天才把这个自己定义View写出来。当时还特别纠结一个锯齿的问题。我搜了各种抗锯齿的办法都没有解决画出来的波浪锯齿问题,最后我发现,是由于我的坐标点xy用的是int型。我尝试换成float锯齿就攻克了。
之后的几篇都是一些入门级的文章。(老实说。和我如今的水平差距还是蛮大的)。
一直到16年三月份,我写的文章都是比較简单的。可能由于写出的文章简单。反馈较少,没有什么成就感。连我自己都坚持不下去了,我開始断更了。断更时好像是5k左右的訪问量。
这里说一句,我前期的文章虽简单,可是每次写的时候,我也是蛮认真的,由于我遵守绝对原创。绝对不抄袭别人的文章,所以每次写文章耗时也蛮久的,于是我就。。弃笔从撸了。

正式出道

我又回到写博客之路已是今年的八月了,事情的详细起因我已记不起,应该是以下几个理由之中的一个:

  • 我自认为水平和我的工作经验比算牛逼的,然而一些人不认可,比如HR。
  • 我看了一篇解说怎样为RecyclerView增加HeaderView的文章。然而我认为当中有内存泄露的风险缺陷和改进的空间。
  • 我想上 鸿洋和郭霖…. 的公众号。

于是我開始撸出我博客届正式出道的第一篇文章,此时是8月21日:

1 【Android】让HeaderView也參与回收机制,自我感觉是优雅的为 RecyclerView 增加 HeaderView (FooterView)的解决方式
http://blog.csdn.net/zxt0601/article/details/52267325

只是这篇文章刚撸出来好像也没啥人看,哈哈。也没有受到认可,然而这篇文章还算不错的,推荐大家没看过的能够看看,有理有据使人信服。

今早看了洋神的年度总结,分享了他当初的心态。他最初也跟老郭留过言,想请教一些问题,并配了大量的说明,希望能搞基交流一番。然而老郭没吊他。

哈哈,我的这篇文章。和洋神当初的情景差点儿一模一样。我当时也是看了他的一篇公众号文章。里面分享了怎样为Rv增加Header的方法。可是我认为这当中会有内存泄露的风险,于是我就做了大量的实验,并想出了解决之法,有了这篇文章。也投给了他,重点来了,他也没怎么吊我。

哈哈,只是,他还是回复了我的。那时的我,还是sometimes naive。

那时起,我最大的目标就是想上郭霖和鸿洋。于是我不断努力。终于在后头,我也能够和他们谈笑风生了。也顺利混到了洋神的好友位。


之后开启高产似母猪模式,没过两天。就撸出了:
2 【Android】毫无耦合性,一个Item根布局搞定 item側滑删除菜单,像IOS那样简单的使用側滑删除。
http://blog.csdn.net/zxt0601/article/details/52303781

这算是我成名作吧,也是我第一次上CSDN的首页,记得当初看到消息。自己的文章被推荐上了CSDN首页,我还开心的发了个朋友圈,并下了决定要撸出很多其它更好的文章。


这个控件库后来经过大家的反馈和我不断的维护。如今已经在gayhub上有了560个star。


https://github.com/mcxtzhang/SwipeDelMenuLayout
这也是我最得意、脑洞最大的作品之中的一个。

吊丝的我当时还截了个图 哈哈哈
期间有非常多朋友在评论、issue里提出了一些改进意见。比如支持设置滑动方向(左右)、高仿QQ的交互、支持GridLayoutManager等,以及一些bug。已经被我全部实、修复。而且将其打包至jitpack,引入更方便。和第一版相比,修改挺多的。

故将其整理,新发一版。
【Android】史上最简单,一步集成側滑(删除)菜单,高仿QQ、IOS。
http://blog.csdn.net/zxt0601/article/details/53157090


接着,没几天。我又撸出了 悬停分组、导航索引系列:

【Android 仿微信通讯录 导航分组列表-上】使用ItemDecoration为RecyclerView打造带悬停头部的分组列表
http://blog.csdn.net/zxt0601/article/details/52355199

【Android 仿微信通讯录 导航分组列表-下】自己定义View为RecyclerView打造右側索引导航栏IndexBar
http://blog.csdn.net/zxt0601/article/details/52420706

这个系列的文章。后来也被我再次升级,出了终于篇。由于使用经过重构后的控件已经能够高速实现市面上带 索引导航、悬停分组的列表界面了:
【Android】高速实现仿美团选择城市界面,微信通讯录界面
http://blog.csdn.net/zxt0601/article/details/53389835

库地址:
https://github.com/mcxtzhang/SuspensionIndexBar


再后来,由于嵌套ListView的恶心需求,我写了
【Android】ListView、RecyclerView、ScrollView里嵌套ListView 相对优雅的解决方式:NestFullListView
http://blog.csdn.net/zxt0601/article/details/52494665

核心思路是利用adapter模式,封装LinearLayout的addView操作。并增加了一定程度的复用。
这篇文章好评度还是不错的,然而我并没有满足,假如是嵌套GridView,我还要自己定义一个ViewGroup,而且重写那些适配器代码,我认为这不是一个优秀的程序猿能接受的,
于是我写出了:
【Android】高速开发偷懒必备。一句话搞定全部ViewGroup的Adapter . 支持自己定义ViewGroup
http://blog.csdn.net/zxt0601/article/details/53576092

有了它。以后全部为随意ViewGroup addView的事都变得更简单了。
后来我增加复用缓存池,替换onBindView()的ItemView->通用的ViewHolder。

并增加了一个嵌套GridView用的ViewGroup。妈妈再也不用操心我的恶心需求。
库地址:
https://github.com/mcxtzhang/all-base-adapter


我还写了自己定义LayoutManager系列的文章,我个人感觉在中文资料里算是非常666的了,
然而这个系列的文章起初阅读量并不多,只是后来收获了一些高手的好评。而且gayhub上也收获了600多个star。看到我用了最大的力气写的系列,终于还是得到了认可,这让我非常开心。

【Android】掌握自己定义LayoutManager(一) 系列开篇 常见误区、问题、注意事项,经常使用API。
http://blog.csdn.net/zxt0601/article/details/52948009
【Android】掌握自己定义LayoutManager(二) 实现流式布局
http://blog.csdn.net/zxt0601/article/details/52956504


五行代码实现 炫动滑动 卡片层叠布局,仿探探、人人影视订阅界面 简单&优雅:LayoutManager+ItemTouchHelper
http://blog.csdn.net/zxt0601/article/details/53730908

库地址:
https://github.com/mcxtzhang/ZLayoutManager


我还计划写一个Adapter终结者系列的文章,目标:Adapter终结者,包括DataBinding,随意ViewGroup,Rv、Lv列表。写Adapter,有它就够了
终于的目标:满足开发中全部须要adapter需求的ViewGroup。
博文除了刚才提过的。另一篇:

【Android】高速开发偷懒必备(二) 支持DataBinding啦~爽炸,一行实现花式列表
http://blog.csdn.net/zxt0601/article/details/53618694
库地址:
https://github.com/mcxtzhang/all-base-adapter

这里要声明的是。本库的代码还是有一些借鉴之处。只是都在其基础上发扬了,比如洋神的Adapter,大帅的DataBinding相关。


对了,我还一不小心完毕了一个目标。

我也成功了上了代码家。


【Android】仿斗鱼滑动拼图验证码控件
http://blog.csdn.net/zxt0601/article/details/53315975

就是这篇Android平台滑动拼图验证码的控件。
只是这是我有点意外的,由于我和wing投了N多其它更好更棒的。结果都没叼我们。


【Android】 给我一个Path,还你一个酷炫动画
http://blog.csdn.net/zxt0601/article/details/53040506

这是一篇关于酷炫动画的文章,能够用作loading。下拉刷新等场景,我也在计划写2.0。讨论怎样更简单方便的将SVG->PATH。


博客的事,说道这里也就先这样吧,由于特么竟然17年了。我要高速讲讲其它的。抱老婆睡觉了。

博客截止至今,已经有84902次的訪问。我也于今年十二月初申请上了博客专家的头衔。话说这个月真是让我惊讶啊,准确的说是上个月了。16年十二月初我的訪问量刚刚过5W。我才申请的博客专家,一个月过去我竟然涨了3W4的訪问量。

这让我也非常惊讶惊喜。

展望

回忆初心,16年我的目标是 :

  • 16年底,成功上鸿洋郭霖 (的公众号)。(然而如今我每篇基本上都能够达到这个要求啦).
  • 17年。上代码家。

    (没想到我16年也已经达到了)

  • 17年三月之前,申请成功CSDN博客专家。(没想到我16年也已经超额完毕。)

17年到了,我今年的目标是:

  • 假设再跳槽,就去BAT级别的公司。否则就隐忍厚积薄发。
  • 博客訪问量过50万。

  • 拼上CSDN博客之星吧。(这个看起来最难,今年CSDN博客之星的那些事儿。我们就不聊了。我仅仅有一句话,我认为这里面有鬼!!

    还我郭神的前十。还我洋神的第一)

  • gayhub有一个单项目超过1K star。
  • gayhub在上海排名top 5。

希望你我都一起加油,变得更强,
看大神们都有QQ群,
向他们靠齐。


我也建了个QQ搞基交流群:
557266366 。


嗯,就先这样吧。
以我的性格,说不定明早儿还会再编辑一次加一些东西,
由于我是一个非常罗嗦的人。

转载于:https://www.cnblogs.com/yfceshi/p/7372580.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/487772.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IBM 向云转型、大幅裁员、连 Watson 和 AI 团队也未能幸免

来源:云头条IBM提前30天通知成千上万名员工被裁,可领取90天的薪水,至少在美国是这样,而服务部门首当其冲。IBM正在大举裁员,数量众多的与云计算业务无关的员工被告知他们在蓝色巨人的时间到头了。这个IT巨头在回复IT外…

linux网络包截获,用C实现截获网络数据包

现在进入第二步,捕获数据包。从第20行开始,我们进入了一个死循环,while(1),在第24行,recvfrom(sock, buffer, sizeof buffer, 0, (struct sockaddr *)&from, &fromlen),这个函数要做的就是接收数据…

自动驾驶的实现之路——几大关键传感器应用解析

来源:MEMS随着近两年来智慧汽车、车联网等等概念的兴起,汽车自动驾驶的各种科技进展不断占据媒体版面,引起了全球的关注和各国政府的支持。对于大部分人来说, “吃着火锅唱着歌”轻轻松松地直达目的地绝对是美好的愿望&#xff0c…

探索“植物人”语言能力和意识水平

来源:脑科学与智能技术卓越创新中心2020年5月25日,中国科学院脑科学与智能技术卓越创新中心(神经科学研究所)、中国科学院灵长类神经生物学重点实验室王立平研究组与复旦大学附属华山医院神经外科毛颖/吴雪海团队在《自然-神经科学…

探臻实录 | 戴琼海:搭建脑科学与人工智能的桥梁

来源:探臻科技评论人工智能作为21世纪最具有影响力的技术,正在包括诸如机器人、语言识别、图像识别、自然语言处理等诸多领域发挥着重要作用。脑科学被誉为“人类科学最后的前沿”,认识脑的奥秘是对人类的终极挑战。而更重要的是,…

linux下的单机工具,Linux下单机模式的Hadoop部署

需要软件:ssh:fedore 9 自带。jdk:http://java.sun.com/javase/downloads/index.jsp,下最近版本jdk-6u18-linux-i586Hadoop:http://apache.etoak.com/hadoop/core/hadoop-0.20.1/,最新版本0.20.1&#xff0…

全球顶尖计算机科学家排名,中科大上榜人数全国第一

来源:今日头条一年一度的全球顶尖计算机科学家TOP1000榜单出炉,这份由Guide2Research发布的计算机科学家排名中,中国科学技术大学以16人入选力压清华、北大、浙大等计算机科学强校,高居全国第一!中科大张亚勤等13位本科…

CentOS6实现路由器功能

网络之间的通信主要是依靠路由器,当然生成环境中是拥有路由器的,但是系统中的路由配置也是需要了解一下地,今天讲解一下在CentOS6环境下搭建路由器,此乃入门级的简单实验。拓扑如上图已经规划好,暂且使用静态路由演示。…

在近期,美众议院为何密集提出了15项新兴技术法案?

来源:资本实验室近期,美国众议院能源和商业委员会及消费者保护与商业小组委员会密集提出了15项与新兴技术相关的法案议程。这些法案开宗明义,建立了明确的目标:确保美国在新兴技术领域的领导地位,以在全球竞争力方面战…

求助马斯克实现载人飞行,NASA省了近300亿美元

出品 | 网易科技《知否》栏目组当美国宇航局(NASA)的宇航员于当地时间5月27日搭乘SpaceX的载人龙飞船升空时,他们将不仅仅是进入太空,还将开启一个可能具有变革意义的新时代,因为此前没有任何私人公司将人类送入轨道。…

linux基础操作与实践,Linux操作系统基础与实践

《21世纪高等院校计算机网络工程专业规划教材:Linux操作系统基础与实践》由清华大学出版社出版。19.18定价:29.50(6.51折)/2014-06-01《Linux劋作系统基础与实践/21世纪高等院校计算机网络工程专业规划教材》内容共分10章,第1章主要讲解劋作系统概述、劋…

MIT机器学习种菜项目永久关停

来源:IEEE电气电子工程师Photo: Harry Goldstein麻省理工学院媒体实验室的开放农业计划(Open Agriculture Initiative),由首席科学家Caleb Harper领导,于2020年4月30日被该大学永久关闭。媒体关系总监Kimberly Allen在…

万字总结,知识蒸馏如何在推荐系统中大显身手?

来源:AI科技评论作者 | 张俊杰编辑 | 丛 末本文首发于知乎 https://zhuanlan.zhihu.com/p/143155437随着深度学习的快速发展,优秀的模型层出不穷,比如图像领域的ResNet、自然语言处理领域的Bert,这些革命性的新技术使得应用效果快…

【模板】快速幂取模

快速幂取模的模板&#xff0c;要注意所有变量都要开成long long类型的防溢出&#xff1a; #include<cstdio> #include<algorithm> #include<cstring> typedef long long LL; const LL mod1e97; using namespace std; LL a,b; LL mi(LL x,LL y) {LL res1;whil…

linux vim debugger,Vim 调试:termdebug 入门

简介termdebug 是从 Vim 8.1 开始内置的调试插件&#xff0c;仅支持 GDB。本教程仅在 Linux 下(Ubuntu 16.04)测试通过。安装将 Vim 升级至 8.1 或以上版本。GDB 需升级至 7.12 或以上版本。启动默认情况下需手动加载 termdebug 插件&#xff1a;:packadd termdebug假设我们有一…

时空大数据可视化表达分析,看MapGIS七大“超能力”

文章转载自微信公众号中地数码MapGIS&#xff0c;版权归原作者及刊载媒体所有。伴随着人们探索空间的过程&#xff0c;信息的获取范围也从局部地面、全球地表、地球各个圈层扩展到地球内外的整个空间&#xff0c;从原有的二维平面空间基准逐步演变到三维空间基准&#xff0c;进…

深扒ASML 的玩法,对工控企业生态圈的思考

来源&#xff1a;中国传动网自从美国的新一轮技术封锁发生后&#xff0c;普天之下的吃瓜群众为华为操碎了心&#xff0c;甚至卖菜的大妈偶尔讨论这件事。由此可见&#xff0c;半导体对国家科技、工业的影响有多大。半导体制造产业中&#xff0c;光刻机是核心设备&#xff0c;对…

2019-2020年人工智能产业发展深度报告

来源&#xff1a;华泰证券人工智能市场格局人工智能&#xff08;Artificial Intelligence&#xff0c;AI&#xff09;是利用机器学习和数据分析方法赋予机器模拟、延 申和拓展类人的智能的能力&#xff0c;本质上是对人类思维过程的模拟。AI 概念最早始于 1956 年 的达特茅斯会…

c语言求字符串复制函数,快速上手系列-C语言之字符串处理函数(一)

C语言中常用的字符串操作函数&#xff0c;有比如计算字符串长度、字符串拷贝&#xff0c;字符串比较等这样的整体操作函数&#xff0c;有字符串查询函数&#xff0c;也有字符串转换函数等等&#xff0c;这里先介绍字符串整体操作函数。字符串整体操作函数实际编程中&#xff0c…

宇宙的第一推动力,必然存在吗?

《创造世界与逐出乐园》&#xff08;The Creation of the World and the Expulsion from Paradise&#xff09;&#xff0c;乔万尼迪保罗&#xff08;Giovanni di Paolo&#xff09;&#xff0c;1445年&#xff0c;© 公共领域文/StillJustJames译/苦山校对/光明左使原文/m…