本學期coding方面的總結

技術人員跟數據打交道,今天就用數據來講話。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。教程

相關文章
相關標籤/搜索