杭州找工作小记 | cfanr

作者:JerryXia | 发表于 , 阅读 (19)
只身一人到杭州找工作,个中的辛酸,想想也不容易,需要感谢的人也很多,喜欢写写文字,总觉得需要写点东西记录下。
##碎碎念
说到来杭州找工作,难免会有很多人问为什么选择杭州工作(因为我是广西人,在广东读书,而跑到杭州),特别是每次面试,这个问题是避免不了的,我也问过自己N多遍,回想起年初前一股脑决定去杭州,起初理由确实有点不纯粹,然而,时过境迁,现在的理由已经是十分纯粹了(只为个人职业发展),当然或许也带有几分倔强,因为之前说过的话,我就要去尝试,总不能打自己的脸,虽然不会有谁在意你。或者,你也可以冠以“世界那么大,我想去看看”的理由去理解(笑~)……
来杭州前,在宁波森琪家住了将近一个星期的时间,真的十分感谢森琪家人的盛情款待,他家人也十分nice,让我感受到如同在家般的温馨,不会特别拘谨。第一次呆在同学家那么长时间(以前连亲戚家都没呆过如此长时间),也感受到不同家庭的教育方式和待客之道。宁波是个好地方!……呆在同学家期间,一种“安静舒适”的环境,使我没有给自己过大的压力去考虑工作的事情,也对一些事情慢慢释然。感谢这个过渡期,让我还能持续去杭州的想法(虽然后面有些小意外,但其实我...阅读全文

信息极简化 | cfanr

作者:JerryXia | 发表于 , 阅读 (43)

极简(主义),即Minimalism, 它可以是一种设计原则(如KISS, Less is More),也可以是一种生活方式(minimalist lifestyle),更可以升华为编程的哲学(如Unix尊崇的KISS原则)。
此处只谈极简主义生活方式中信息极简,想要详细了解极简主义生活方式的,可以出门右转问知乎。:)
###为什么需要信息极简化?
如果一个平时不怎么关注互联网信息的人,或者信息来源渠道比较少的人,我认为ta是不需要做到信息极简化的。
然而,我并不是这样的人。个人的喜好、习惯和所处于的行业决定了我成为互联网信息的Hunter(虽然有时,这是短半衰期的事情,似乎并无什么鬼用)。尽管一直在“精兵简政”,但仍无法应对有限的时间、关注点的切换和如何有效地将信息转化为知识,所带来的困扰。于是有了这篇文章。
各种信息渠道。自从大二开始,就逐渐培养了关注互联网信息的习惯,刚开始简直是毫无切入点,乱七八糟的东西(科技资讯、编程、设计、产品、运营、心理学……)都看,有一段时间都造成的信息的焦虑症。无论是互联网科技的资讯平台,虎嗅、i黑马、36kr、爱范儿、雷锋网、socia...阅读全文

Android中消除Java冗长代码神器——Lombok | cfanr

作者:JerryXia | 发表于 , 阅读 (40)
简介Android中经常需要建一些数据的实体类,然后实现它们的getter和setter的方法,虽然有JsonFormat的插件可以一键生成对应的getter和setter的方法,但是如果一个实体类有几十个变量的话,生成大量的代码,使这个实体类不够简洁。而Lombok正是一个可以消除Java冗长代码,使代码更精简和优雅的注解工具。它可以在编译期自动生成getter/setter/toString/equals/hashCode/constructor等方法,而在实体类中隐藏掉(不写)这些方法(代码中还可以引用),从而减少代码量,使代码更精简。
Lombok官网地址:https://projectlombok.org/它可以用于Java开发,也可以用于Android开发,用法基本相同,下面主要讲在Android Studio平台下的使用。
安装插件和开启Annotation process在Android Studio下,进入setting/Plugins/Browse repositories,搜索Lombok,如下图,然后点击安装,重启Android Studio
接着,要使代...阅读全文

工作一个月总结 | cfanr

作者:JerryXia | 发表于 , 阅读 (37)
转眼间,入职工作就一个月了。虽然短短的一个月,却有很多感触。
工作后,首先是身份的转变,由学生到职场的社会人。相信每个工作后的人,都会怀念学生时代吧。学生时代的安逸舒适,有充足的时间娱乐,允许“犯错”,代价不大,而工作后,是不允许随便犯错的,特别是对于创业公司,犯错是要承担代价的,一不小心就被炒了。杨boss在我入职前也这样对我说,创业公司是比较辛苦的,可能会经常加班,要有强大的压力承受能力,做好心理准备!这我当然知道,要是我没有心理准备,我就不会加入这家公司了(附:杭州找工作小记)。
工作前的期待之所以放弃掉另外两家相对稳定的公司,而选择这家创业公司,因为找工作我看重两点: 跟对人和做对事,另外也希望在创业公司能学到更多东西,磨练自己。共享经济模式的私厨领域是非常有前景和有意思的,值得加入,而且在创业公司说不定除了跟着牛人学技术,还可以了解到整个项目的策划、运营、产品等各个模块呢?(呵呵,不过现在想想也太可笑了,too young too simple ~)。然后就满腔斗志“入伙”了。
现实向我泼了一瓢冷水公司很小,现在也不到20号人,各人各司其职,所以就不可能了解到除技术外的...阅读全文

Android利用ListView实现多种Item的复杂布局 | cfanr

作者:JerryXia | 发表于 , 阅读 (41)
在Android开发中,可能会遇到一个可滚动且布局比较复杂的界面,但它并不是一个纯粹的List,类似如下图:
通常实现方法可以直接用一个ScrollView将所有内容包起来,里面是列表的部分在代码中用动态添加布局的方式实现;或者外层ScrollView,里面列表部分用ListView(或RecyclerView)实现,但这样需要解决滑动冲突问题(有时并不能很好解决)……所以最好不要同时使用ScrollView和ListView(或RecyclerView),但如果单使用ScrollView,每次滑动返回时都会重新动态加载,如果页面图片比较多,可能会造成卡顿,所以要自己做缓存判断的处理,而ListView自带有缓存机制,处理相对比较方便。
那这种不是纯粹List的布局用ListView如何实现?它也并不是只是头尾部分不相同而已(ListView可以addHeader, addFooter), 所以要将它分成一个个不同类型的item。下面展示一个之前公司项目所实践用到的一个例子,效果demo如图:

嗯,其实也没什么难度,也就是如何将整个页面的划分为不同的item,并处理不同的数据...阅读全文