不管我是不是程序員做什么工作也好,其實(shí)我都是個(gè)夜間活動(dòng)物種,夜貓子一個(gè),可能是大學(xué)期間通宵習(xí)慣了,白天沒(méi)有精神,只要是到了晚上12點(diǎn)就精神百倍,兩眼發(fā)光的這種,我相信很多小伙伴都跟我一樣吧。 作為一個(gè)晚上經(jīng)常熬夜寫東西的人,我也想
因?yàn)樵谝归g工作有三個(gè)得天獨(dú)厚的優(yōu)勢(shì):1.不受他人打擾的環(huán)境。2.夜間疲勞的大腦讓人能更好的集中精力。3.明亮的電腦屏幕可以讓人保持清醒。這三個(gè)優(yōu)勢(shì)決定了很多程序員喜歡在夜間工作。
程序員一般的工作是從事程序開發(fā)、程序維護(hù)。 程序員是從事程序開發(fā)、程序維護(hù)的專業(yè)人員。一般將程序員分為程序設(shè)計(jì)人員和程序編碼人員,軟件從業(yè)人員分為初級(jí)程序員、中級(jí)程序員、高級(jí)程序員(現(xiàn)為軟件設(shè)計(jì)師)、系統(tǒng)分析員,系統(tǒng)架構(gòu)師,測(cè)試
有人說(shuō),程序員是一種神奇的動(dòng)物:喝的是咖啡,擠出來(lái)的是代碼。
程序員是從事程序開發(fā)、維護(hù)的專業(yè)人員。一般我們將程序員分為程序設(shè)計(jì)人員和程序編碼員,但兩者的界限并不非常清楚,特別是在中國(guó)。 程序員的日常工作: 1、對(duì)項(xiàng)目經(jīng)理負(fù)責(zé),負(fù)責(zé)軟件項(xiàng)目的詳細(xì)設(shè)計(jì)、編碼和內(nèi)部測(cè)試的組織實(shí)施,對(duì)程序員小型軟
此言不虛,隨便找個(gè)有上進(jìn)心的程序員問(wèn)問(wèn),就會(huì)發(fā)現(xiàn)他們多半都會(huì)在深夜活動(dòng)。有的早起,有的晚睡;有的凌晨4點(diǎn)起床,有的凌晨4點(diǎn)入睡。
程序員(英文Programmer)是從事程序開發(fā)、維護(hù)的專業(yè)人員。一般我們將程序員分為程序設(shè)計(jì)人員和程序編碼員,但兩者的界限并不非常清楚,特別是在中國(guó)。 作一個(gè)真正合格的程序員,應(yīng)該具有的素質(zhì)。 1:團(tuán)隊(duì)精神和協(xié)作能力 團(tuán)隊(duì)精神和協(xié)作能力是作
這么做的關(guān)鍵還是為了集中精力。但實(shí)際上,你完全可以閉門靜思,那樣跟半夜工作又有什么區(qū)別呢?
1、對(duì)項(xiàng)目經(jīng)理負(fù)責(zé),負(fù)責(zé)軟件項(xiàng)目的詳細(xì)設(shè)計(jì)、編碼和內(nèi)部測(cè)試的組織實(shí)施,對(duì)小型軟件項(xiàng)目兼任系統(tǒng)分析工作,完成分配項(xiàng)目的實(shí)施和技術(shù)支持工作。 2、協(xié)助項(xiàng)目經(jīng)理和相關(guān)人員同客戶進(jìn)行溝通,保持良好的客戶關(guān)系。 3、參與需求調(diào)研、項(xiàng)目可行性分
我認(rèn)為這取決于三個(gè)因素:創(chuàng)作者的日程、沉睡的大腦和明亮的電腦屏幕。
程序員(英文Programmer)是從事程序開發(fā)、維護(hù)的專業(yè)人員。一般我們將程序員分為程序設(shè)計(jì)人員和程序編碼員,但兩者的界限并不非常清楚,特別是在中國(guó)。 作一個(gè)真正合格的程序員,應(yīng)該具有的素質(zhì)。 1:團(tuán)隊(duì)精神和協(xié)作能力 團(tuán)隊(duì)精神和協(xié)作能力是作
創(chuàng)作者的日程
程序員工作很枯燥,對(duì)著電腦寫代碼一坐就是一整天,如果遇到緊急任務(wù)加班應(yīng)該算是常事吧,而且大部分程序員(至今見(jiàn)過(guò)的)都是比較悶的,包括我在內(nèi),都不怎么交流,程序員跟客戶接觸的也比較少! 總結(jié)我們公司的程序員就是,早上上班開電腦,寫
保羅·格雷厄姆(PaulGraham)2009年撰文描述過(guò)創(chuàng)作者的日程——從根本上講,世界上主要有兩種日程。傳統(tǒng)的管理者日程以小時(shí)為單位來(lái)劃分,10分鐘的干擾最多只會(huì)浪費(fèi)你1小時(shí)的時(shí)間。
只要項(xiàng)目不急,都是每周五天,每天8小時(shí)的工作時(shí)長(zhǎng)的; 大項(xiàng)目的話一般每個(gè)月有一次版本上線,比如我這里的銀行都會(huì)選擇周五晚上線,所以這天就要加班。 需要掌握的知識(shí)要看你選擇的什么編程語(yǔ)言了。 工作內(nèi)容無(wú)非就是敲代碼解決任務(wù)和bug。
但與此同時(shí),格雷厄姆還總結(jié)了一種“創(chuàng)作者的日程”——也就是我們這些搞創(chuàng)作的人所遵循的日程。從事一個(gè)龐大的抽象系統(tǒng),需要把全部精力都投入其中——曾經(jīng)有人將此比作用昂貴的水晶玻璃來(lái)搭建房屋,一旦有人分散你的精力,整個(gè)工程都會(huì)土崩瓦解成無(wú)數(shù)的碎片。
程序員可以分為幾類但不管哪類都是要寫代碼的 和你用什么開發(fā)工具沒(méi)關(guān)系 1類初級(jí)程序員 單純的寫代碼 項(xiàng)目組長(zhǎng)給你分配工作 你就按要求完成代碼就可以了 2.類中級(jí) 項(xiàng)目經(jīng)理和你說(shuō)完客戶的要求 需要你自己去琢磨 思考 用什么辦法實(shí)現(xiàn) 效率如何 3
正因如此,程序員對(duì)干擾他們工作的事情才格外厭惡。
不管我是不是程序員做什么工作也好,其實(shí)我都是個(gè)夜間活動(dòng)物種,夜貓子一個(gè),可能是大學(xué)期間通宵習(xí)慣了,白天沒(méi)有精神,只要是到了晚上12點(diǎn)就精神百倍,兩眼發(fā)光的這種,我相信很多小伙伴都跟我一樣吧。 作為一個(gè)晚上經(jīng)常熬夜寫東西的人,我也想
由于這是一筆重大的腦力投資,所以,除非能連續(xù)工作好幾個(gè)小時(shí)而不被打擾,否則我們根本無(wú)法開始工作。費(fèi)盡心思在腦海中搭建出了整個(gè)模型,但卻在半小時(shí)后土崩瓦解,絕對(duì)是件得不償失的事情。
事實(shí)上,如果你有幸與很多企業(yè)創(chuàng)始人進(jìn)行溝通,就會(huì)發(fā)現(xiàn),他們很難在白天完成任何工作。因?yàn)樵诎滋?,他們要面臨各種干擾,需要處理各種重要事情,還要回復(fù)各方郵件。所以,多數(shù)人都選擇在夜深人靜,其他人都入睡時(shí),再來(lái)干正事。
沉睡的大腦
但就算是程序員,到了晚上也該睡覺(jué)——程序員也是人,他們到了白天也會(huì)感覺(jué)更加清醒。
既然如此,我們?yōu)槭裁催€要在大腦想要入睡時(shí)完成最耗腦力的工作,反而在大腦最亢奮、最清醒的時(shí)候完成相對(duì)簡(jiǎn)單的任務(wù)呢?
因?yàn)樵绞瞧?,就越能寫出好代碼。
與鮑爾默峰值類似(ballmerpeak),疲勞反而能讓我們更好地集中精力,原因很簡(jiǎn)單:因?yàn)榇竽X很疲勞,所以不得不集中精力!沒(méi)有多余的腦力讓你分神。
當(dāng)喝茶過(guò)多或者在不恰當(dāng)?shù)臅r(shí)候攝入能量飲料時(shí),我的工作效率往往最低。這會(huì)導(dǎo)致我異?;钴S,一會(huì)兒刷Twitter,一會(huì)兒看新聞,思維總是東奔西跑,無(wú)法聚精會(huì)神。
我本以為這樣可以更好地工作——精力充沛,腦力富足。但恰恰相反,我始終在牽絆自己的進(jìn)程,無(wú)法集中精力超過(guò)兩秒。
相反,當(dāng)我略感疲憊時(shí),我會(huì)集中精力編程。由于大腦略感疲憊,所以我能連續(xù)好幾個(gè)小時(shí)編程,而不會(huì)分散精力去刷Twitter或,感覺(jué)就像互聯(lián)網(wǎng)消失了一樣。
我認(rèn)為這適用于多數(shù)程序員。我們的腦力對(duì)于80%的工作而言都是過(guò)剩的——面對(duì)現(xiàn)實(shí)吧,要寫出一段生動(dòng)的代碼,需要編寫10倍的平庸代碼來(lái)為它營(yíng)造良好的運(yùn)行環(huán)境。即使你從事的是最先進(jìn)的機(jī)器學(xué)習(xí)(或其他技術(shù)),很多工作也只是清理數(shù)據(jù),以及用令人愉悅的方式呈現(xiàn)結(jié)果。
當(dāng)你的大腦沒(méi)有全負(fù)荷運(yùn)轉(zhuǎn)時(shí),它就會(huì)尋找其他可做的事情。疲勞會(huì)讓你變得遲鈍,集中精力處理手頭的工作,無(wú)暇顧及其他。
明亮的電腦屏幕
這一點(diǎn)很容易理解。在夜間盯著明亮的光源,你的睡眠周期就會(huì)推后。你會(huì)不知疲倦地工作到凌晨3點(diǎn)。然后,你會(huì)一覺(jué)睡到上午11點(diǎn)。而夜幕降臨時(shí),你也不會(huì)感覺(jué)疲勞,因?yàn)槟?1點(diǎn)才剛剛起床。
經(jīng)過(guò)足夠的反復(fù)后,你相當(dāng)于進(jìn)入了不同的時(shí)區(qū)。更有趣的在于,這種狀態(tài)似乎不會(huì)反彈:一旦你進(jìn)入了凌晨三四點(diǎn)入睡的均衡狀態(tài),就會(huì)始終保持這種節(jié)奏。
或者,當(dāng)周圍的人都告訴我們,下午2點(diǎn)吃早餐實(shí)在是太懶惰了,那么我們或許就會(huì)讓鬧鐘來(lái)改變自己的作息時(shí)間。
綜上所述,程序員之所以在夜間工作,是因?yàn)樵谶@樣的環(huán)境下,工作時(shí)間不會(huì)被施加任何,這就給了你更大的靈活性。而且,你的大腦也不會(huì)反復(fù)地分心,而明亮的屏幕也會(huì)讓你保持清醒。
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
為什么程序員工作時(shí)喜歡戴耳機(jī)?
網(wǎng)友一:
哈哈哈,看到這個(gè)問(wèn)題后,我立刻就聯(lián)想到我們公司的那些神經(jīng)質(zhì)的程序猿們。
他們的腦洞,真的是我們常人無(wú)法比擬的。而且我行我素,帶著耳機(jī),甚是與世隔離。我是一個(gè)性格比較外向的人,比較鬧騰點(diǎn),而程序猿們的世界需要安靜,所以,他們很是拿我沒(méi)辦法,哭笑不得。
我特別注意過(guò),我有項(xiàng)目需要給他們安排時(shí)間,規(guī)定計(jì)劃的時(shí)候,他們對(duì)這個(gè)時(shí)間很是排斥,開會(huì)的時(shí)候也是帶上耳機(jī),也不知道他們?cè)诼犑裁础?/p>
有一次,實(shí)在忍無(wú)可忍,我對(duì)他們大發(fā)雷霆。拿過(guò)來(lái)他們的耳機(jī),你猜我聽到了什么?居然是。。。相聲,郭德綱的相聲。我還想呢,他們?cè)谇么a的時(shí)候,還咯咯咯自己傻樂(lè)。
后來(lái)溝通后得知,他們聽的都是一些抒情的歌曲/節(jié)奏,或者是各種各樣的相聲,他們的目的就是放松放松自己的精神,或者是一種發(fā)泄。
所以,我們盡量不要打擾他們,他們需要安靜的敲代碼,讓他們穩(wěn)穩(wěn)地活在密密麻麻的代碼世界中。
網(wǎng)友二:
我們公司也很多程序員。工作時(shí)間經(jīng)過(guò),一眼望去,還真的很多人都在戴著耳機(jī)。
曾經(jīng)有好多次,收到其他部門的投訴,說(shuō)應(yīng)該禁止研發(fā)部跟設(shè)計(jì)部的程序員跟設(shè)計(jì)師在上班時(shí)間戴耳機(jī)。
因?yàn)槠渌块T的同事找他們的時(shí)候,很多情況盡管在同一個(gè)空間的辦公室喊了很多聲都沒(méi)人回應(yīng),只能跑到他們的座位,動(dòng)一下他們才有慢慢反應(yīng)過(guò)來(lái)。
這在其他職能部門或者銷售部門來(lái)說(shuō),程序員工作的時(shí)候戴著耳機(jī)是不專心工作的表現(xiàn)。
他們對(duì)其他同事呼喊的“漠視”,讓其他同事覺(jué)得他們一副高高在上的感覺(jué)。
于是后來(lái)研發(fā)老大內(nèi)部發(fā)了個(gè)公告,說(shuō)上班時(shí)間禁止戴耳機(jī)。
公告之后,同樣在辦公時(shí)間呼叫程序員,他們這次沒(méi)戴耳機(jī)了,結(jié)果他們還是好像聽不到一樣,沒(méi)有回應(yīng)。
因?yàn)楫?dāng)他們真正在深度思考的時(shí)候,真的戴耳機(jī)跟沒(méi)戴耳機(jī)一個(gè)樣。
所以,很多程序員上班時(shí)間戴耳機(jī)就是為了防止外界干擾他們寫代碼的思路。我問(wèn)過(guò)一些程序員,他們普遍都說(shuō),當(dāng)他們正在解決一個(gè)bug或者寫一個(gè)算法的時(shí)候,如果剛好有外界干擾打斷了他們的思路,他們真的會(huì)想sha人的。
所以,他們可能耳機(jī)里放著歌,其實(shí)是在想怎么寫代碼。
網(wǎng)友三:
因?yàn)檎迷谘邪l(fā)類型的公司工作過(guò),周圍基本都是程序員和工程師,所以對(duì)這個(gè)題目還是頗有共鳴的。別說(shuō)程序員哥哥們喜歡在工作時(shí)戴耳機(jī),當(dāng)時(shí)走出那一站地鐵口,基本所有穿格子襯衫,背著電腦雙肩包的IT小哥哥,走路也都是戴著耳機(jī)的。
為什么他們要戴耳機(jī)?其實(shí)戴上耳機(jī)是在表明一種態(tài)度,就是在對(duì)外宣布:“不要打擾我,讓我一個(gè)人靜一靜”。大家都知道程序員要寫代碼。
但事實(shí)上,高級(jí)程序員上班時(shí)候大部分時(shí)間都是在思考,而不是在寫代碼,正常高級(jí)程序員每天的代碼產(chǎn)出量大約是20行,一行行代碼會(huì)在各種情況下被運(yùn)行無(wú)數(shù)次,不深思熟慮的話肯定會(huì)出錯(cuò)。
所以程序員的核心工作是思考,而不是寫代碼。思考就需要一個(gè)相對(duì)安靜和獨(dú)立的環(huán)境,不想被外界干擾。
那么,他們?cè)诼犑裁???dāng)然,大部分時(shí)候都在聽歌咯,有人喜歡舒緩溫柔的背景音樂(lè),有人喜歡歐美流行歌曲,甚至可能還有程序員小哥喜歡聽各種段子和笑話來(lái)緩解工作的壓力。
不過(guò)也有人其實(shí)什么都沒(méi)有聽,耳機(jī)里面是沒(méi)有聲音的,戴上耳機(jī)只是個(gè)習(xí)慣,用來(lái)隔離外界的噪音而已。
網(wǎng)友四:
作為一個(gè)互聯(lián)網(wǎng)公司的項(xiàng)目leader,我來(lái)歸納下他們可能在聽什么:
沒(méi)聲音。只是因?yàn)樗麄兦么a需要一個(gè)非常專注安靜的環(huán)境,戴著耳機(jī)可以避免其他人頻繁的打擾。要知道打擾程序員敲代碼,他們從代碼世界出來(lái)的時(shí)間需要5分?jǐn)?shù),然后再次回去又需要十分鐘。幫助更好的創(chuàng)作。代碼在我們非專業(yè)人士看來(lái),一堆字母非??菰铮菍?duì)程序員來(lái)說(shuō),卻是一種創(chuàng)造設(shè)計(jì)的工作,代碼的背后是實(shí)現(xiàn)一項(xiàng)項(xiàng)功能的基礎(chǔ)。聽著音樂(lè),可以更好地幫助他們創(chuàng)造。無(wú)聊解壓。有時(shí)候敲代碼或者改bug,是他們能力范圍之下或者經(jīng)常重復(fù)的動(dòng)作,這樣的工作不用怎么深度思考,所以戴著耳機(jī),聽些振奮人心的歌曲或者舒緩的音樂(lè),可以幫助他們度過(guò)這段無(wú)聊的時(shí)間,也激發(fā)他們工作的動(dòng)力。
有些追求極致的程序員,甚至都會(huì)選擇一些品質(zhì)好的降噪耳機(jī),這樣帶上去他們真的會(huì)沉浸在他們的創(chuàng)作世界。
有些公司禁止員工上班時(shí)間戴耳機(jī),但是都會(huì)把程序員除外。因?yàn)榧热欢鷻C(jī)對(duì)程序員來(lái)說(shuō)是工作的利器,干嘛要禁止呢?
所以如果你真的想要了解程序員他們的行為,那么你首先要了解他們的工作,他們的需求與心理想法。
從程序員這么專注的精神角度看來(lái),他們是值得很多單身女*往的對(duì)象。
網(wǎng)友五:
我想程序員的心理我最懂了,也知道他們?yōu)槭裁垂ぷ鞯臅r(shí)候戴耳機(jī)。
Hello Word ,這個(gè)詞是不是很熟悉,沒(méi)錯(cuò),這是學(xué)程序時(shí)老師教的第一個(gè)程序,在學(xué)習(xí)Java,Android,iOS,PHP,JavaScript語(yǔ)言時(shí),第一個(gè)案例,就是Hello Word。
一個(gè)Hello Word開啟了代碼的世界,從此一發(fā)不可收拾。在代碼的世界里徜徉,就像一個(gè)人獨(dú)自在月光下行走,周圍是那么的安靜,沒(méi)有喧囂,沒(méi)有浮華,只有敲打鍵盤的聲音。
思維就像高速行駛的動(dòng)車一樣運(yùn)作,沿著一條線快速的向前跑,這是只有沉浸在代碼的世界才能感受到的。此時(shí)無(wú)疑是效率最高,思維最敏捷的時(shí)候。
怎么樣才能在公司保持有這么好的編程環(huán)境呢,戴耳機(jī)聽音樂(lè)是最好的辦法。
他們一邊想問(wèn)題一邊聽自己喜歡的音樂(lè),聲音不要太大,讓心平靜下來(lái)就好。聽音樂(lè)有助于程序員提高編程效率,進(jìn)入到代碼的世界。就像李白喝酒后詩(shī)興大發(fā),做出了流傳千古的詩(shī)句一樣。
別問(wèn)我怎么知道的,因?yàn)槲揖褪浅绦騿T。我
所在的幾家公司,沒(méi)有一家公司有過(guò)程序員不準(zhǔn)聽音樂(lè)的規(guī)定,因?yàn)槌绦虻睦洗?,上司也是程序員過(guò)來(lái)的,所以程序員的上司,老大都懂。只有這樣的規(guī)定,聽音樂(lè)要戴耳機(jī)。
網(wǎng)友六:
其實(shí)程序員帶上耳機(jī)通常是告訴其他人不要打攪我。所以實(shí)際上根本沒(méi)有在放音樂(lè),或者是其實(shí)忙起來(lái)根本不知道自己聽的什么歌??尤其遇到bug時(shí)候。
程序員其實(shí)上班都比較比較苦悶e799bee5baa631333365636131的,他們的世界好像都是與世隔絕,忘了吃飯忘了時(shí)間腦海里只有代碼和沒(méi)有實(shí)現(xiàn)的邏輯。
他們戴上耳機(jī)即使不聽音樂(lè)也行,靜靜的數(shù)自己的心跳使得自己足夠的安靜下來(lái)工作,帶上耳機(jī)隔絕一些嘈雜的聲音使得自己更專心自己的編程。
程序這個(gè)東西著迷以后有特別的靈感和思路的時(shí)候是停不下來(lái)的,在程序員盡興的正在寫程序的時(shí)候最好別打擾,因?yàn)閯?chuàng)做和靈感就在一瞬間的事情。
不過(guò)不是每個(gè)人都能接受程序員工作的時(shí)候戴耳機(jī)的。
我以前就聽一個(gè)運(yùn)營(yíng)總監(jiān)在批評(píng)手下的一個(gè)開發(fā)人員,因?yàn)檫@個(gè)開發(fā)程序員一直戴著耳機(jī)聽音樂(lè),完全不關(guān)心外面的世界,以至于他領(lǐng)導(dǎo)每次叫他很多次,叫很多聲他都聽不見(jiàn),惹得那個(gè)運(yùn)營(yíng)總監(jiān)最終發(fā)火了。
另外,其實(shí)從安全和健康角度看,也不太好一直戴耳機(jī)聽音樂(lè)的,對(duì)耳膜的傷害非常大,所以程序員哥哥們,還是應(yīng)該適當(dāng)拿下耳機(jī)休息一段時(shí)間,多和周邊的同事溝通交流一下,這樣再回到工作中,也許狀態(tài)更好。
程序員一般的工作都是干什么?
程序copy員一般的工作是從事程序開發(fā)、程序維護(hù)。
程序員是從事程序開發(fā)、程序維護(hù)的專業(yè)人員。一般將程序員分為程序設(shè)計(jì)人員和程序編碼人員,軟件從業(yè)人員分為初級(jí)程序員、中級(jí)程序員、高級(jí)程序員(現(xiàn)為軟件設(shè)計(jì)師)、系統(tǒng)分析員百,系統(tǒng)架構(gòu)師,測(cè)試工程師六大類。具體工作職責(zé)如下:
1、負(fù)責(zé)軟件項(xiàng)目度的詳細(xì)設(shè)計(jì)、編碼和內(nèi)部測(cè)試的組織實(shí)施,對(duì)小型軟件項(xiàng)目兼任系統(tǒng)分析工作,完成分配項(xiàng)目問(wèn)的實(shí)施和技術(shù)支持工作。
2、協(xié)助項(xiàng)目經(jīng)理和相關(guān)人員同客戶進(jìn)行溝通,保持良好的客戶關(guān)系。
3、參與需求調(diào)研、項(xiàng)目可行性分析、技術(shù)可行性分析和需求分析。
4、熟悉并熟練掌握交付軟件部開發(fā)的軟件項(xiàng)目的相關(guān)軟件技術(shù)。
5、負(fù)責(zé)向項(xiàng)目經(jīng)理及時(shí)反饋軟件開發(fā)中的情況,并根據(jù)實(shí)際情況提出改進(jìn)建議。
6、參與軟件開發(fā)和維護(hù)過(guò)程中重答大技術(shù)問(wèn)題的解決,參與軟件首次安裝調(diào)試、數(shù)據(jù)割接、用戶培訓(xùn)和項(xiàng)目推廣。
7、負(fù)責(zé)相關(guān)技術(shù)文檔的擬訂。
8、負(fù)責(zé)對(duì)業(yè)務(wù)領(lǐng)域內(nèi)的技術(shù)發(fā)展動(dòng)態(tài)。
程序員每天的工作內(nèi)容是什么
程序員是從事程序開發(fā)、維護(hù)的專業(yè)人員。一般我們將程序員分為程序設(shè)計(jì)人員和程序編碼員,但抄兩者的界限并不非常清楚,特別是在中國(guó)。
程序員的日常工作:
1、對(duì)項(xiàng)目經(jīng)理負(fù)責(zé),負(fù)責(zé)軟件項(xiàng)目的詳細(xì)設(shè)計(jì)、編碼和內(nèi)部測(cè)試的組織實(shí)施,對(duì)程序員小型軟件項(xiàng)目兼任系統(tǒng)分析工作,完成分配項(xiàng)百目的實(shí)施和技術(shù)支持工作。
2、協(xié)助項(xiàng)目經(jīng)理和相關(guān)人度員同客戶進(jìn)行溝通,保持良好的客戶關(guān)系。
3、參與需求調(diào)研、項(xiàng)目可行性分析、技術(shù)可行性分析和需求分析。
4、熟悉并熟練掌握交付軟件部開發(fā)的軟件項(xiàng)目的相關(guān)軟件技術(shù)。
5、負(fù)責(zé)向項(xiàng)目經(jīng)理問(wèn)及時(shí)反饋軟件開發(fā)中的情況,并根據(jù)實(shí)際情況提出改進(jìn)建議。
6、參與答軟件開發(fā)和維護(hù)過(guò)程中重大技術(shù)問(wèn)題的解決,參與軟件首次安裝調(diào)試、數(shù)據(jù)割接、用戶培訓(xùn)和項(xiàng)目推廣。
7、負(fù)責(zé)相關(guān)技術(shù)文檔的擬訂。
8、負(fù)責(zé)對(duì)業(yè)務(wù)領(lǐng)域內(nèi)的技術(shù)發(fā)展動(dòng)態(tài)。
程序員主要的工作
程序員(英文Programmer)是從事程序開發(fā)、維護(hù)的專業(yè)人員。一般我們將程序員分為程序設(shè)計(jì)人員和程序編碼員,但兩者的界限并不非常清楚,特別是在中國(guó)。
作一個(gè)真正合格的程序員,應(yīng)該具有的素質(zhì)。
1:團(tuán)隊(duì)精神和協(xié)作能力
團(tuán)隊(duì)精神和協(xié)作能力是作為一個(gè)程序員應(yīng)具備的最基本的素質(zhì)。軟件工程已經(jīng)提了將近三十年了,當(dāng)今的軟件開發(fā)已經(jīng)不是編程了,而是工程。獨(dú)行俠可以寫一些程序也能賺錢發(fā)財(cái),但是進(jìn)入研發(fā)團(tuán)隊(duì),從事商業(yè)化和產(chǎn)品化的開發(fā)任務(wù),就必須具備這種素質(zhì)??梢院敛豢鋸埖恼f(shuō)這種素質(zhì)是一個(gè)程序員乃至一個(gè)團(tuán)隊(duì)的安身立命之本。
2:文檔習(xí)慣
文檔是一個(gè)軟件系統(tǒng)的生命力。一個(gè)公司的產(chǎn)品再好、技術(shù)含量再高,如果缺乏文檔,知識(shí)就沒(méi)有繼承,公司還是一個(gè)來(lái)料加工的軟件作坊。作為代碼程序員,必須將30%的工作時(shí)間寫用于技術(shù)文檔。沒(méi)有文檔的程序員勢(shì)必會(huì)被淘汰。
3:規(guī)范化的代碼編寫習(xí)慣
知名軟件公司的代碼的變量命名、注釋格式,甚至嵌套中行縮進(jìn)的長(zhǎng)度和函數(shù)間的空行數(shù)字都有明確規(guī)定,良好的編寫習(xí)慣,不但有助于代碼的移植和糾錯(cuò),也有助于不同技術(shù)人員之間的協(xié)作。 一些所謂的高手甚至叫囂高手寫的代碼一般人看不懂,我只能說(shuō)他不是一名合格的程序員。
4:需求理解能力
程序員要能正確理解任務(wù)單中描述的需求。在這里要明確一點(diǎn),程序員不僅僅要注意到軟件的功能需求,還應(yīng)注意軟件的性能需求,要能正確評(píng)估自己的模塊對(duì)整個(gè)項(xiàng)目中的影響及潛在的威脅,如果有著兩到三年項(xiàng)目經(jīng)驗(yàn)的熟練程序員對(duì)這一點(diǎn)沒(méi)有體會(huì)的話,只能說(shuō)明他或許是認(rèn)真工作過(guò),但是沒(méi)有用心工作。
5:模塊化思維能力
作為一個(gè)優(yōu)秀的程序員,他的思想不能在局限當(dāng)前的工作任務(wù)里面,要想想看自己寫的模塊是否可以脫離當(dāng)前系統(tǒng)存在,通過(guò)簡(jiǎn)單的封裝在其他系統(tǒng)中或其他模塊中直接使用。這樣做可以使代碼能重復(fù)利用,減少重復(fù)的勞動(dòng),也能是系統(tǒng)結(jié)構(gòu)越趨合理。模塊化思維能力的提高是一個(gè)程序員的技術(shù)水平提高的一項(xiàng)重要指標(biāo)。
6:測(cè)試習(xí)慣
測(cè)試是軟件工程質(zhì)量保證的重要環(huán)節(jié),但是測(cè)試不僅僅是測(cè)試工程師的工作,而是每個(gè)程序員的一種基本職責(zé)。程序員要認(rèn)識(shí)測(cè)試不僅是正常的程序調(diào)試,而要是要進(jìn)行有目的有針對(duì)性的異常調(diào)用測(cè)試,這一點(diǎn)要結(jié)合需求理解能力。
7:學(xué)習(xí)和總結(jié)的能力
程序員是很容易被淘汰的職業(yè),所以要善于學(xué)習(xí)總結(jié)。許多程序員喜歡盲目追求一些編碼的小技巧,這樣的技術(shù)人員無(wú)論學(xué)了多少語(yǔ)言,代碼寫起來(lái)多熟練,我們只能說(shuō)他是一名熟練的代碼民工,他永遠(yuǎn)都不會(huì)有質(zhì)的提高。一個(gè)善于學(xué)習(xí)的程序員會(huì)經(jīng)??偨Y(jié)自己的技術(shù)水平,對(duì)自己的技術(shù)層面要有良好的定位,這樣才能有目的地提高自己。這樣才能逐步提高,從程序員升級(jí)為軟件設(shè)計(jì)師、系統(tǒng)分析員。
作為高級(jí)程序員,乃至于設(shè)計(jì)師而言,除了應(yīng)該具備上述全部素質(zhì)之外,還需要具備以下素質(zhì):
1、 需求分析能力
2、 整體框架能力
3、 流程處理能力
4、 模塊分解能力
5、 整體項(xiàng)目評(píng)估能力
6、 團(tuán)隊(duì)組織管理能力
1,*
我曾經(jīng)遇到許多“職業(yè)程序員”,他們從事IT是因?yàn)橛X(jué)得這是一種職業(yè),他們只在工作時(shí)間編程,除非送去培訓(xùn)否則他們不會(huì)學(xué)習(xí)新東西,e69da5e6ba90e79fa5e9819331333262346534這不是好的程序員。我認(rèn)為一個(gè)好的程序員總是對(duì)編程充滿*,而且好的開發(fā)者會(huì)做一些編程工作即使這沒(méi)有報(bào)酬。*是一個(gè)優(yōu)秀程序員的重要指標(biāo)。
2,自學(xué)好學(xué)
編程領(lǐng)域始終發(fā)展變化著,不出一年有些新技術(shù)就變成了老技術(shù),這并不是說(shuō)好的程序員要對(duì)所有新技術(shù)跟進(jìn),但有些卻對(duì)學(xué)習(xí)任何新技術(shù)都沒(méi)有興趣。他們通常在學(xué)校學(xué)習(xí)了編程,然后工作后單位安排學(xué)什么就學(xué)什么。如果在招聘中你聽到“讓我培訓(xùn)一個(gè)星期我就會(huì)勝任這個(gè)工作”那不要雇傭他。實(shí)際上,真正優(yōu)秀的程序員始終談?wù)撝闼恢赖男录夹g(shù),向人們解釋為什么你必須用這個(gè)技術(shù),哪怕沒(méi)有聽眾聽得明白,哪怕他自己也不明白。
3,聰明
聰明包括很多因素,情緒和社會(huì)交際只是其中之一。好的程序員絕不木訥,他們是最聰明的人,他們中的許多善于交際,健談、興趣廣泛。
4,隱性的經(jīng)驗(yàn)
—好的程序員通常有自己的私人的一些研究、愛(ài)好、項(xiàng)目,而這些是他們不寫在簡(jiǎn)歷上 (通常覺(jué)得不值得寫),但表現(xiàn)出來(lái)卻可能恰恰是他的潛能、深度和后勁所在。
5,技術(shù)多樣性
由于好的程序員喜歡學(xué)習(xí)和涉獵新技術(shù),所以一般來(lái)說(shuō)超過(guò)22歲的都熟知很多新技術(shù),而且對(duì)多種技術(shù)的長(zhǎng)短有 “強(qiáng)烈”的個(gè)人意見(jiàn)/見(jiàn)解,喜好嘗試新鮮技術(shù)。
6,資格證書
資格證書并不是識(shí)別真正程序員的方法,MCSE、SCJP說(shuō)明不了什么,它們只是讓別人認(rèn)識(shí)和獲取的,頂多代表這個(gè)人在某個(gè)技術(shù)有一定的知識(shí)。
原文作者在文末寫道:以上所說(shuō)的標(biāo)準(zhǔn)并不是絕對(duì)的,因?yàn)橛行﹥?yōu)秀的程序員確實(shí)不符合上述,而有些bad程序員卻符合了。但相信這些對(duì)大多數(shù)真正的程序員都適用。
總結(jié)而言,優(yōu)秀的程序員通常有一下特點(diǎn):
對(duì)技術(shù)充滿*
將編程作為一種愛(ài)好
如果你允許會(huì)滔滔不絕地跟你談?wù)摷夹g(shù)
有過(guò)個(gè)人的開發(fā)經(jīng)歷(與4意思相同)
堅(jiān)持認(rèn)為某種技術(shù)最好
如果讓他用他認(rèn)為不好的技術(shù)他會(huì)非常別扭
聰明、健談、興趣廣泛
在大學(xué)和工作前就開始接觸程序
[編輯本段]考試說(shuō)明
1、 考試要求:
(1) 熟練掌握基本算法和數(shù)據(jù)結(jié)構(gòu),用C語(yǔ)言編制程序;
?。?) 掌握數(shù)據(jù)結(jié)構(gòu)、程序變速器和操作系統(tǒng)的基礎(chǔ)知識(shí);
?。?) 了解軟件工程、數(shù)據(jù)庫(kù)、多媒體和網(wǎng)絡(luò)的基礎(chǔ)知識(shí);
?。?) 掌握數(shù)制、機(jī)內(nèi)代碼及其算術(shù)運(yùn)算和邏輯運(yùn)算的基礎(chǔ)知識(shí);
?。?) 了解計(jì)算機(jī)的體系結(jié)構(gòu)和主要部件的基礎(chǔ)知識(shí)。
2、 通過(guò)本級(jí)水平考試的合格人員能按照軟件設(shè)計(jì)說(shuō)明書編制程序,具有相當(dāng)于助理工程師
的實(shí)際工作能力和業(yè)務(wù)水平。
3、 本級(jí)水平考試范圍包括兩個(gè)模塊:模塊1——程序編制能力(考試時(shí)間為150分鐘);模
塊2——基礎(chǔ)知識(shí)(程序員級(jí))考試時(shí)間為120分鐘)。題型為:?jiǎn)雾?xiàng)選擇題十多項(xiàng)選擇題。
考試范圍
模塊1:程序編制能力
1.1按照軟件設(shè)計(jì)說(shuō)明書,能熟練使用下列程序語(yǔ)言編制程序
1.1.1C(美國(guó)標(biāo)準(zhǔn))
1.2理解給定程序的功能,能發(fā)現(xiàn)程序中的錯(cuò)誤并加以糾正
1.3具有良好的程序編制風(fēng)格
1.4基本算法
1.4.1查找、更新、排序、合并及字符處理
1.4.2迭代、插值、數(shù)值積分、矩陣計(jì)算、議程求解和搜索求解
1.5程序編制方法
1.5.1分支、循環(huán)、子程序(過(guò)程和函數(shù))、遞歸
1.5.2輸入輸出和文件的處理
模塊2:基礎(chǔ)知識(shí)(程序員級(jí))
2.1軟件基礎(chǔ)知識(shí)
2.1.1數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)
數(shù)組、記錄、列表(list)、隊(duì)列、棧(stack)、堆(heap)、樹和二叉樹的定義、存儲(chǔ)和操作
2.1.2程序語(yǔ)言基礎(chǔ)知識(shí)
·匯編、編譯、解釋系統(tǒng)的基礎(chǔ)知識(shí)
·程序語(yǔ)言的數(shù)據(jù)類型
·程序語(yǔ)言的控制結(jié)構(gòu)
2.1.3操作系統(tǒng)基礎(chǔ)知識(shí)
·操作系統(tǒng)的類型和功能
·操作系統(tǒng)的層次結(jié)構(gòu)和進(jìn)程概念
·作業(yè)、處理機(jī)、存儲(chǔ)、文件和設(shè)備等管理的基礎(chǔ)知識(shí)
2.1.4軟件工程基礎(chǔ)知識(shí)
·軟件生命周期各階段的任務(wù)
·結(jié)構(gòu)化分析和設(shè)計(jì)方法
·面向?qū)ο蠡靖拍?p> ·軟件開發(fā)工具與環(huán)境基礎(chǔ)知識(shí)
2.1.5數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)
·數(shù)據(jù)庫(kù)模型
·數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)
·SQL的使用初步
·常用數(shù)據(jù)庫(kù)管理系統(tǒng)的知識(shí)
2.1.6多媒體基礎(chǔ)知識(shí)
·多媒體基本概念
·常用圖象文件
·簡(jiǎn)單圖形(線段和圓)的計(jì)算機(jī)圖示
2.2硬件基礎(chǔ)知識(shí)
2.2.1數(shù)制及其轉(zhuǎn)換
·二進(jìn)制、十進(jìn)制和十六進(jìn)制等常用數(shù)制及其相互轉(zhuǎn)換
2.2.2機(jī)內(nèi)代碼
·原碼、補(bǔ)碼、反碼、移碼
·定點(diǎn)數(shù)與浮點(diǎn)數(shù)的機(jī)內(nèi)表示
·ASCII碼及漢字編碼等常用的編碼
·奇偶校驗(yàn)碼、海明碼、循環(huán)冗余碼(CRC)等常用校驗(yàn)方法
2.2.3算術(shù)運(yùn)算和邏輯運(yùn)算
·計(jì)算機(jī)中的二進(jìn)制數(shù)運(yùn)算方法
·邏輯代數(shù)的基本運(yùn)算和邏輯表達(dá)式的化簡(jiǎn)
2.2.4計(jì)算機(jī)的體系結(jié)構(gòu)和主要部件
·中央處理器CPU、存儲(chǔ)器和輸入/輸出設(shè)備
·總線結(jié)構(gòu)、指令流和數(shù)據(jù)流
2.2.5指令系統(tǒng)
·常用的尋址方式
·指令的格式、分類及功能
·指令的執(zhí)行過(guò)程
2.3網(wǎng)絡(luò)基礎(chǔ)知識(shí)
2.3.1網(wǎng)絡(luò)的功能、分類與組成
2.3.2網(wǎng)絡(luò)協(xié)議與標(biāo)準(zhǔn)
2.3.3網(wǎng)絡(luò)結(jié)構(gòu)與通信
2.3.4網(wǎng)絡(luò)的安全性
2.3.5Client-Server結(jié)構(gòu)
2.3.6Internet和Intranet初步
程序員是做什么的?他的具體工作是什么?
1、對(duì)項(xiàng)目經(jīng)理負(fù)責(zé),負(fù)責(zé)軟件項(xiàng)目的詳細(xì)設(shè)計(jì)、編碼和內(nèi)部測(cè)試的組織實(shí)施,對(duì)小型軟件項(xiàng)目兼任系統(tǒng)分析工作,完成分配項(xiàng)目的實(shí)施和技術(shù)支持工作。
2、協(xié)助項(xiàng)目經(jīng)理和相關(guān)人員同客戶進(jìn)行溝通,保持良好的客戶關(guān)系。
3、參與需求調(diào)研、項(xiàng)目可行性分析、技術(shù)可行性分析和需求分析。
4、熟悉并熟練掌握交付軟件部開發(fā)的軟件項(xiàng)目的相關(guān)軟件技術(shù)。
5、負(fù)責(zé)向項(xiàng)目經(jīng)理及時(shí)反饋軟件開發(fā)中的情況,并根據(jù)實(shí)際情況提出e799bee5baa631333431346439改進(jìn)建議。
6、參與軟件開發(fā)和維護(hù)過(guò)程中重大技術(shù)問(wèn)題的解決,參與軟件首次安裝調(diào)試、數(shù)據(jù)割接、用戶培訓(xùn)和項(xiàng)目推廣。
7、負(fù)責(zé)相關(guān)技術(shù)文檔的擬訂。
8、負(fù)責(zé)對(duì)業(yè)務(wù)領(lǐng)域內(nèi)的技術(shù)發(fā)展動(dòng)態(tài)進(jìn)行分析研究。
擴(kuò)展資料:
崗位分類:
世界上第一位程序員是英國(guó)著名詩(shī)人喬治·戈登·拜倫的女兒AdaLovelace,曾設(shè)計(jì)了巴貝奇分析機(jī)上解伯努利方程的一個(gè)程序。她甚至還建立了循環(huán)和子程序的概念。
由于其在程序設(shè)計(jì)上的開創(chuàng)性工作,AdaLovelace被稱為世界上第一位程序員。美國(guó)國(guó)防部開發(fā)的ADA語(yǔ)言就是為紀(jì)念這位世界上的第一位程序員而命名的。
計(jì)算機(jī)科學(xué)發(fā)展到今天(21世紀(jì)初期),程序員從事的人群很多,分工也不相同,從大的方面可以分為以下幾類:
asp程序員、web前端開發(fā)程序員、delphi程序員、php程序員、powerbuilder程序員、C程序員、linux程序員、net程序員、vb程序員、java程序員、javascript程序員、C++程序員、Python程序員、ABAP程序員、android程序員、iOS程序員。
參考資料來(lái)源:百度百科——程序員
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com