99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀除了敲代碼,程序員的一天日常是怎樣的
除了敲代碼,程序員的一天日常是怎樣的
2018-08-24
收藏

除了敲代碼,程序員的一天日常是怎樣的

除了敲代碼,程序員的一天日常是怎樣的

程序員的一天究竟是怎么度過的呢?他們真的是一整天坐在電腦前敲代碼嗎?

下面讓我們看到國外幾位程序員的一天日常是什么樣的。

Wesley Bitomski,程序員,系統(tǒng)架構師

我每天的日常包括:和其他工程師交流,寫文檔,閱讀,以及通勤。要注意的是,我通勤的方式比較特別。

通勤

早上,我把折疊式小艇扔到水里,劃著槳離開碼頭。當?shù)介_闊的水面時,我會裝上馬達,行駛2小時到達公司。這意味著我每天需要花4個小時用于通勤,也就是說有4個小時我都在船上。

其實我就住船上。當然,船比通勤用的小艇要大得多。因此這也解釋了為什么我每天會從碼頭出發(fā)。

到公司之后,然后我把船折起來,與馬達一起搬進辦公室。接著登錄團隊協(xié)作平臺Slack,準備參加早上的會議。

例會

會議一般包括對之后項目迭代周期的規(guī)劃,以及對之前項目周期的回顧。通常我們還會進行討論,關于前一天完成了什么,今天要做些什么,以及當中會遇到的各種問題。

我們是一家敏捷型公司,因此我們希望實現(xiàn)緊湊的迭代。我們的項目迭代周期約為兩周,主要是因為我們會被分成多個團隊,所以項目周期是錯開的。周一的例會時間會比較短,因為工程師們更想去解決問題,而不是把太多的時間用于開會。

工作

在接下來的一天中,我與一位前端工程師討論了Javascript設計的優(yōu)點,接著完成了之前項目中剩下的工作,并開始了這一周的工作。程序員間經(jīng)常會進行交流,長時間使用一種編程語言有時會讓人精力枯竭,多語言平臺會讓我們放松一些。

和我交流的前端工程師很喜歡用JS,并且想讓我也喜歡上用JS。但我并不感興趣,因為我用Go、Scala、Racket和Python就能很好地完成我的工作。

下班

在下班后,我會開船回家,回到碼頭,把小艇洗干凈后收起來,接著去附近吃晚飯。

回到家后我會上網(wǎng)刷一下新聞和Slack,然后早早地休息。

我每天有四分之一的時間用來寫代碼,剩下的時間用來思考應該寫什么代碼,應該使用什么技術,其他就是開船和看新聞,僅此而已。

Edmund Elmer,程序員

編程是一項創(chuàng)造性的工作,所以大部分時間需要進行思考、閱讀、學習,特別是當你需要創(chuàng)造新事物或使用新技術時。在工作時,我有30%時間會坐在電腦前敲代碼,其他70%的時間用于閱讀、學習以及思考,其中思考是最重要的。

當然,大部分的閱讀和思考也是在辦公環(huán)境中,還是坐在電腦前。但是,當在遠程工作中遇到難題時,我會帶著我的狗去散散步,轉化下心情。

Maxim Andreev,自由工作者

我畢業(yè)于加拿大西安大略大學,本科學的是金融,在畢業(yè)工作5年后我轉行為網(wǎng)絡開發(fā)。我自學成才,學代碼的時間比學金融的還多?,F(xiàn)在我做自由職業(yè)者已經(jīng)一年了,我通過編程來拓展我在金融領域的職業(yè)發(fā)展。

我的工作時間不太固定,因此對我而言,凌晨4點與客戶談項目,有時中午才起床這并不稀奇。我平均每天工作6-8個小時,但有時可能多達12-14個小時,或者根本不工作。當我完成一天的工作后,我會花了一些時間來學習新東西。這對我來說不再是工作,我很享受學習的過程。

我愛我的生活,我每天會去健身房,我特別喜歡沖浪和旅行。印度尼西亞是我今年去的第七個國家,下個月我計劃去中國香港。

我對現(xiàn)在的生活很滿意,但同時也有很大的壓力。作為一名自由職業(yè)者,你必須真正了解自己的工作,并且擅長解決問題。有時也會很緊張,客戶有些要求似乎無法完成,但你必須去做。

我目前使用的工具和設備如下:

Angular2(現(xiàn)在我改為用Vue.js 了)

Django + DRF

PSQL

Ubuntu

Nginx

Pycharm & Webstorm

13寸MacBook Pro

以及python, sass, js, typescript, git, bash等等。

我現(xiàn)在還在上機器學習方面的網(wǎng)絡課程。

Roger Tan,程序員

工作日:

早上7:30 通勤。

包里會帶上三個三明治和兩個西紅柿。

早上8:30 到公司。

邊喝咖啡,邊吃掉兩個三明治和一個西紅柿??纯碝edium上的文章,并查看郵件。

早上9:00 處理工作需求,跟進進度。

查看昨晚寫的代碼,看是否能用于手頭的工作。

中午12:00 午餐。

和我的經(jīng)理談談技術相關問題。

下午1:00 再來一杯咖啡。

繼續(xù)看看Medium。

下午1:30 繼續(xù)工作。

如果我寫了些有用的東西就發(fā)到個人郵箱。如果在網(wǎng)上發(fā)現(xiàn)值得思考的問題,我也會把鏈接發(fā)送到個人郵箱。如果想休息,我會打開QBASIC,轉換下注意力。

下午6:00 晚餐

吃掉最后一個三明治和西紅柿,或回去吃。

下午6:30  發(fā)送郵件,下班。

下班后有四種選擇:

· 去媽媽家吃飯。

· 去游泳。

· 去超市購物。(為此我寫了相應的Android app)

· 上課。我目前正在學習Java和Android的課程。

晚上9:30 準備明天的三明治。

晚上10:00 

做業(yè)余項目。查看發(fā)送的代碼,看是否能實現(xiàn)。如果我寫的代碼可用,就發(fā)送到我的工作郵箱。查看個人郵箱上的信息,如果是網(wǎng)上發(fā)現(xiàn)的很酷的效果,看我是否可以用我知道的工具來實現(xiàn)它。如果是新的代碼,那就進行學習??磩 ?

凌晨1:00 睡覺。

周末:

早上9:00 去附近咖啡館喝咖啡,看看Quora。

上午10:00 游泳。

中午12:00 在媽媽家吃飯。

下午1:00 做家務。(我也為此開發(fā)了一個Android app)

下午2:00 對項目進行修改。如果我在這周完成了一些成果,我會寫相關的教程發(fā)在博客上。

下午6:00 晚餐。之后外出,看電影,去圖書館逛逛,或者組裝LBX(微型塑料機器人)。

凌晨2:00 睡覺。

這可能就是我沒有女朋友的原因,盡管我的身材和薪水都不錯,長相也還過得去。但沒有女生能接受男朋友花過多的時間在PHP、JAVA、AJAX上。(心疼程序員小哥一分鐘~)

看來每個程序員都不同,也不是整天都在電腦前敲代碼。那么作為程序員,你每天的日常又是什么樣的呢,歡迎給我們留言。

數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師考試動態(tài)
數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調,回調的第一個參數(shù)驗證碼對象,之后可以使用它調用相應的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }