技术人员跟数据打交道,今天就用数据来讲话。git
用git log统计各项目提交的代码量(这个比较货真价实,23333):面试
git log --author="username" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -
能够算是做这学期的劳动成果了,主要的几个项目以下:bash
NavigationDemo,大创和科技制做大赛的App,主要功能是把百度的导航提示转换成简单的几个指令,再经过蓝牙发送给硬件。原本打算开源,可是后面坑太多了就开始胡写……如今是个半成品,实际代码量在两倍左右,假期里用Kotlin重构一下。设计
added lines: 3400, removed lines: 88, total lines: 3312
XXXXXXAndroidDemo,照着设计图实现公司某项目的安卓端,做为练手。可(yin)能(wei)面试表现太渣了,CTO表示让我先作个暂时不用的东西练练手。啊,作了好几个月,担忧代码质量不够好一边作一边重构,进度缓慢。好在最后应该是经过了考察期,没写完就被叫去作另一个项目。code
added lines: 1760, removed lines: 406, total lines: 1354
AuditDemo(怎么全是demo……),算是我参加的第一个商业级别的项目了,给某个初创VC企业作后台。代码到手后已经写了一半,主要是按需求改造。因为我以前没写过React,因此主要负责几个简单的数据展现页面。这里的感想就比较多了:1,沟通超级重要,有些东西设计人员不会想到,须要主动的沟通确认才能作好。2,网上的教程终归太浅,需求一旦比较独特就得本身踩坑,因此仍是要平常多积累。3,代码写的烂,会被接手的人骂娘……周末去公司加班的时候,就听到两我的在那里吐槽23333。4,ddl好可怕,程序狗熬夜加班果真是平常操做。orm
added lines: 3164, removed lines: 1523, total lines: 1641
最后有用的代码,共计6307行。从四月到七月(三月底的面试,各类比赛和项目也基本是从四月开始的,直到7月初)满打满算90天的时间,平均天天70行。固然这个不包括修修改改最终没提交的,以及其余一些玩票性质的代码。整体来看,时间没有怎么浪费。可是自我感受技术提高的效率仍是过低了,其实大部分时间都在干一些不算多么高级的活,留个本身成长的时间也不多。主要是参与和实践吧,可算是好好感觉了一波本身选择的生活,23333。教程