發(fā)表者:Albert Hwang, 員工技術(shù)與業(yè)務(wù)工具小組負(fù)責(zé)人
很多Googler都積極推動(dòng)各種課程來豐富我們的G2G(Googlers-to-Googlers)項(xiàng)目,由此員工們可以傳授知識(shí)、分享經(jīng)驗(yàn)并 相互學(xué)習(xí),我們會(huì)發(fā)布一系列博文來介紹他們,這是其中的一篇。不論您擔(dān)任什么職位、級(jí)別高低、或是身處何地,G2G基于社區(qū)的推廣方法讓所有 Googler都可以通過各式各樣的機(jī)會(huì)學(xué)習(xí)。
過去如果有人告訴我,在我拿著經(jīng)濟(jì)學(xué)學(xué)位畢業(yè)之后,能夠在Google擔(dān)任技術(shù)職位,那時(shí)我一定會(huì)笑掉大牙。2008年時(shí),我參加了Google的業(yè)務(wù)人員輪崗項(xiàng)目,在這里,參加者將體驗(yàn)到三個(gè)不同業(yè)務(wù)領(lǐng)域的工作,從福利部到人事職能,期限是兩年。而僅僅過了幾個(gè)月,我發(fā)現(xiàn)自己開始癡迷于技術(shù),對(duì)編程產(chǎn)生了濃厚的興趣,最終吸引我加入了G2G項(xiàng)目,開始向Google內(nèi)的非工程師員工教授編程入門課程。

Google加州Mountain View總部,在編程入門課堂上教授編程
在福利部門供職時(shí),我的工作內(nèi)容包括核對(duì)數(shù)百名Googler的姓名、部門以及職務(wù)。我很快意識(shí)到,只需要編寫幾個(gè)簡單的程序,就能加快工作進(jìn)度并減少失誤。但是唯一的問題在于,我不會(huì)編程。
于是我開始自學(xué)Python編程,這是一門規(guī)則清晰,且十分適合新手入門的編程語言。慢慢地,我先制作了一分多功能自動(dòng)電子表格,接著又開發(fā)了一個(gè)可以在 小組內(nèi)共享的網(wǎng)絡(luò)應(yīng)用。我的同事們見我新學(xué)的技術(shù)能夠?yàn)榇蠹夜?jié)省時(shí)間,于是便紛紛請(qǐng)我教他們?nèi)绾尉幋a;最終,一間小小的會(huì)議室加上一塊白板,造就了編程入 門課程的誕生。
此后,已有200多名Googler參加過編程入門班。課堂上,我們努力營造開放、互助的氣氛,讓員工們能夠更好的拓寬視野、學(xué)習(xí)新技能。有些我教過的學(xué) 生甚至從原來的全球商業(yè)部、財(cái)務(wù)部、和業(yè)務(wù)人員部轉(zhuǎn)行做了全職工程師。對(duì)此我感到十分欣慰,但更令我感到高興的是,員工們能夠運(yùn)用他們?cè)诰幊坛跫?jí)班學(xué)到的 東西提高工作效率,不管他們?cè)谀膫€(gè)部門都是如此。例如,一位曾參加過入門班的管理助理就為她的工作小組設(shè)定了自動(dòng)回復(fù)郵件調(diào)研的程序,從而提高了工作效 率。
除了解決業(yè)務(wù)上的難題以外,我還見到過Googler運(yùn)用在編程入門班學(xué)到的知識(shí)幫助其他人,既有公司內(nèi)部人員,也有外部人士。最近,一位參加過入門班的 員工編寫了一套Python注冊(cè)工具,幫助其他員工在線搜索,以便根據(jù)自己喜歡的地點(diǎn)及時(shí)間來預(yù)約流感疫苗接種,由此大大提高了免費(fèi)流感疫苗接種率。在這 一注冊(cè)工具的幫助下,幾千名Googler注冊(cè)接種了疫苗。而且由于Google還向發(fā)展中國家的兒童捐獻(xiàn)了大量疫苗,如腦膜炎疫苗和肺炎疫苗,這位員工 編寫的注冊(cè)工具又幫助更多的兒童接種了這些疫苗。

超過200名Googler參加過為期11周的課程(當(dāng)然,我手中的這把劍有助讓學(xué)生們集中注意力......別擔(dān)心,是泡沫做的!)
對(duì)我來說,G2G項(xiàng)目最重要的意義在于,“人事部里的那個(gè)人”能教他的同事們學(xué)習(xí)編程。能第一時(shí)間體驗(yàn)到學(xué)生的學(xué)習(xí)成果對(duì)我來說是一種莫大的獎(jiǎng)賞。Googler把在編程入門班學(xué)到的原則和技能運(yùn)用到了時(shí)間管理、電子郵件通信,甚至娛樂當(dāng)中——他們開發(fā)出了“青蛙過街”游戲,編程的入門技巧被他們發(fā)揮到了極致。我常常在想,如果每一名Googler都能參加編程入門班的學(xué)習(xí),并利用所學(xué)到的知識(shí)提高工作效率,那該是一件多么美好的事情。
如果您對(duì)編程感興趣,在這里有三條選自入門課程的小提示為可在實(shí)踐中幫助到您。通過學(xué)習(xí)編程,在各個(gè)領(lǐng)域都獲益良多!
實(shí)踐與理論。動(dòng)手才能學(xué)得好。學(xué)習(xí)編程時(shí),最好能找一個(gè)項(xiàng)目練習(xí),在實(shí)踐中積累必要的知識(shí)。
惡習(xí)難改。如果您在編寫十分混亂或復(fù)雜的代碼,那么您等于是在養(yǎng)成一個(gè)很難改正的壞習(xí)慣。最好能在一開始就努力改正它,免得以后還要重頭再來。
從反饋中學(xué)習(xí)。程序“能用”不代表“好用”。堅(jiān)持聽取經(jīng)驗(yàn)豐富者的建議,這樣您才能學(xué)會(huì)如何做得更好,而不僅僅是夠用就好。
