❶ 如何證明一個人是不是真正的程序員
很簡單,你讓他去一個同時有西瓜和西紅柿的菜市場,告訴他買一個西瓜,如果看見西紅柿,就買兩個。
如果他買了一個西瓜和兩個西紅柿回來,那他就不是程序員。
如果他買了兩個西瓜回來,趕緊抱大腿吧!以後裝系統終於不用花錢了!
來自前端的朋友這樣回答 :
var a = "買一個西瓜"
var b = "有西紅柿"
if(b == ''){
return a
}else{
return a*2
}
來自java的同學這樣回答
來自C語言的朋友
正常人:這個菜場本來就有西紅柿西瓜,肯定會遇見西紅柿的,那我就買兩個西瓜了,不,我還要買,蘋果,香蕉,葡萄,火龍果,獼猴桃,我想買多少買多少,哼!!
❷ 程序員面試如何介紹自己優缺點
程序員面試一直是大家討論的熱門話題。那麼程序員面試如何介紹自己優缺點呢?下面是我給大家整理的程序員面試如何介紹自己優缺點,供大家參閱!
關於優點:
優點是一個相對好回答的問題,每一個人身上都有很多優點,比如細心、適應能力強、善於學習等等。需要提醒大家的是,要盡可能說一些和工作相關的優點,比如孝順、體貼之類的就不要說啦,可以講一些諸如“不滿足於現狀”之類的話,別把自己誇的太玄乎讓面試官覺著你太自大就好。
切記的是,一定要舉例子啊同學們。不要和面試官直接了當的回答“我不滿足於現狀”然後等著他問“比如呢?”,這樣就顯得太高冷了,要像說故事一樣的舉出一些不那麼泛泛的例子,比如:“對自己的能力總是不滿足,會去主動嘗試學習一些新的東西。高中的時候英語成績突出,經常能考到140分以上,但是我並沒有滿足,利用假期考了雅思,成績也還不錯,雖然不出國,但是當做是對自己的一種挑戰,很有成就感。”
是不是感覺有那麼一點賤賤的?這類問題本身就是這樣,你需要的是准備一個你覺著自己還不錯的優點,然後講一段別太長又讓人感覺還算真實的故事,就OK了,不需要多出彩,但至少不要為自己減分就好。
給大家一些回答的比較好的:
1. 給自己定下較高的目標並按部就班的實現(可用高考、考研、留學等經歷來說明)
2. 同時具有理性思考又有感性和美學的感受力(可以用為什麼選擇建築、交互設計等專業來說明。
可以參考這些答案自己准備一些回答,這個問題是沒有標准答案的。
關於缺點:
這是一個比較難回答的問題,答得太淺太泛會讓人覺著你不能很好的正視自己的缺點,答得太深太真實又會一不小心踩到雷區說到禁忌。一些求職培訓機構給了大家一個看似聰明而又標准化的回答,“追求完美、偏執狂“等等,但是,小鷹想告訴大家的是,這個答案已經在5年前就被用爛了,除非你真的是這樣,並且能舉出一個極具說服力的例子,否則就不要用了。換位思考,如果你是面試官你會相信追求完美是最大的缺點嗎?別以為把優點說成缺點就是最聰明的回答,很多時候會讓面試官覺著你油嘴滑舌,是在故意討巧。那應該如何正確的回答這個問題呢?
首先,要知道哪些是雷區,是一定不能說的缺點,比如:懶、脾氣古怪、不喜歡合作等等,這就好比說自己“貪嗔痴”一樣,是人性的弱點,但是不能在面試中說啊寶貝。在大雷區下,還有一些小雷區,就是針對特定職業的。如果你應聘的是會計,你就不能說自己不拘小節;如果你應聘銷售,就不能說自己缺點是內向、不善言辭;如果你是設計師,不能說自己缺乏創新精神等等。
其次,不要去談和工作不相關的缺點,比如潔癖、廚藝不好、挑食等等,別笑,真的有人這么回答。但是你覺著面試官花時間面試你是想聽你嘮家常么?同樣不要去談那些不痛不癢的缺點,比如熬夜會困、不善於理財,這種答案說出來會讓覺著不知道接什麼好,又渾身癢癢,所以還是不要說了。
第三,不要說那些無法改善的缺點,比如一看書就困、算數必須用計算器,這種缺點本身很正常,要是每個人的缺點都能改善都成完人了,但是在面試里拿出來說就是你的不對了,會讓面試官覺著“你的這些頑疾既然得不到改善那我乾脆不用你好了”。
所以,到底要怎麼回答呢?!
在避免以上幾點的前提下,要在說出缺點後談談你正在或者即將要如何改進這個缺點。小鷹再重申一下,“優點和缺點“的問題是考察大家的自我認知,如果你最大的缺點是“拖延”,然後你明知道這是你最大的問題又不改,是鬧哪樣呢?會讓面試官覺著你是一個不思進取的人。所以,既然是考察自我認知,對於缺點問題最好的回答,應該是你知道自己的缺點並去改正它的過程,然後講一個真實又動聽的故事,就可以順利過關了。
一些比較好的回答:
1. 有時候把任務布置給別人,覺著不放心或者達不到自己的要求,會去親力親為,所以盡管最後項目完成的不錯,但是可能會搞得自己特別疲憊,有時候也會影響到同伴的積極性。所以正在努力改進,會在事情開始前先和同伴統一目標和標准,然後分別執行,最後一起討論…
2. 喜歡追求細節導致項目/作業未能按期完成。通過時間管理能力改變工作方式,先完成框架再改善細節得以解決…
3. 不知如何拒絕,同事要求幫忙一概攬下,影響自身工作進度。通過多任務處理能力設定優先順序,以該優先順序表向求助同事展示自己手上工作,並給其一個自己在何時可以給予幫助的時間估計,讓求助人自行決定是否求助,問題解決。
在很多求職者的眼中,面試官 就像野獸看到獵人一樣?一提到面試官,我們就像到可怕的主考官和令人絕望的口試。我們又總是把面試想像成為充滿敵意的情景,自己是被動的犧牲品,被嚴厲的陌生考官擺弄來擺弄去。我們還把面試描繪成是世上所有的壞心眼人都聚集在一個陌生城市的一間陌生屋子裡,在這間屋子裡我們將遭遇到氣勢洶洶的陌生人向我們提出一些我們根本回答不了的問題。
其實,處理面試這一問題的方法就好比將糖化在茶里一樣簡單。如果你把這個問題包袱一樣帶到面試場上去,那你活該受罪,尤其是受罪的部分原因是你事先沒有花足夠的時間思考、計劃並准備你的應試策略和預先排演。因為你是否被錄取在你的形象和聲譽上,所以在積極思考對策預先排演上線點功夫是值得的。如果你被列入了供最後挑選用的候選人名單,這表示有人已經認為你可能勝任這份工作了,之後你將被約見來?
盤算你是否“合適 ”
檢驗你的自信程度,是否因為緊張而失態;
看看你是否能成功地推銷自己一一以觀察你的自控程度和模擬狀態下你到底有多少“貨”
為什麼有的後現任沒做什麼准備就冒然前往參加面試了?原因可能是多種多樣的,可能是因為他們不知道該准備些什麼,或者知道該准備些什麼卻不知道該怎麼准備,或者是沒有發現做點准備的必要性。所以,在這種情況下,參加面試前的第一步工作,最好事寫一封信,確認一下面試的安排,這樣顯得自己很是老道。
一、准備工作
簡單寫幾句話,陳述面試的意圖,並經常提醒自己。准備介紹自己的文字材料 、你的觀念信仰、個人簡歷,以及自己合適這份工作的理由。陳述要實事求是不自吹自擂,並巨額寫實例和證明來增加陳述的可信度,不妨試試用這樣的話開頭的句子:“我有個很好的名聲,那就是、、、”我的同事們告訴我,說我、、、
二、制定計劃
想一想自己想從面試中得到什麼,就面試准備和對策研究作出書面計劃,對面試當天也要制定計劃,以免貼貼撞撞地前往或丟三落四。安排好交通辦法。
三、對策研究
對於對方提供的參觀該單位,或就該這份工作非正式地談點什麼這種機會,千萬不要錯過。試著多了解一點該單位:其聲譽如何?財政狀況如何?誰是面試官?面試時間將會持續多久?面試時間?地點?設計一條前往面試的最佳路線。如果要過夜,往哪裡?坐火車或大的要多少錢?如果面試中還包括要你做一段演示,那就檢查一下你的聲像設備是否完好。
預先排練
向任何一人願意充當你的觀眾一一朋友、嫁人、或者貓一一排演一下你的設計思路對你的回答計一下時間,除了非常復雜的問題外,一般情況下的回答都沒有必要超過一分半鍾,按每分鍾120個字的平均水平計算, 你可以將180字,這足以讓你作出清楚而精確的表達了。聯系如何在講30秒後就表達出中心已死。聯系如何用故事、實例和軼事來生動地講述 你的經歷。不要誇大或淡化你的成功得意之處。對自己的失誤要誠實,但也要清楚地說明自己從中得到了什麼教訓。聯系不要太多,只要能使自己對要說的話較為熟悉即可,這樣在面試時你會感到很舒服,聽起來也自然而然。
其實面試是一個展示你才能的極好機會,可別浪費了!
很奇怪,有許多人從如何面試失敗這方面作準備、、、竭力相處自己不應該接受這份工作的所有理由。我們稱之為,假腿。最常見的假腿包括:
我得不到這份工作。理由是:
我年紀太大或小
我自個太老或嫩
我經驗不足或少
我在目前的崗位上工作的時間太短
提示?面試候選人的致命點是“嘮嘮叨叨、長篇大論、炫耀自己,只說不聽。
❸ 計算機程序員 前後台 英文怎麼說
計算機程序員:Computer programmer,前後台:foreground-background
1、Computer programmer
讀音:英 [kəmˈpjuːtə(r) ˈprəʊɡræmə(r)] 美 [kəmˈpjuːtər ˈproʊɡræmər]
中文:計算機程序設計員
2、Front and rear stage
中文:前後台
短語:
foreground-background monitor前後台監視器
foreground-background environment前後台環境
foreground-background job前後台作業
Foreground-Background Separation前景
foreground-background communication前後台通信
(3)證明是程序員該怎麼說擴展閱讀
詞語用法:
computer的基本意思是「計算機」,也可譯作「電腦」。
computer是可數名詞。
background的基本意思是「背景」「底色」,主要指圖畫或照片中在主要人物或景象之後起襯托作用的部分。引申可表示「人的背景資料」,主要包括家庭、所屬社會階層、經歷、學歷狀況等。還可表示「背景情況」,指事情發生時所處的時間、地點和外部環境等。
background主要用作可數名詞。作「後景;背景」「底色」解時常用作單數名詞;作「(事態發展等的)背景」解時常用作單數名詞,也可用作不可數名詞;作「不顯眼的位置;幕後 」解時只用作單數名詞。
background後接介詞for,of或to表示「某方面的背景或經歷」; 接介詞in 表示「在…背景中;在幕後」;前面加介詞against表示「映襯在…背景上」。
❹ 如何評價程序員這個職業
程序員的職業生涯,和大多數其他後台專業職業一樣,有一個最大的問題,即缺乏社會普遍性資源。
中國社會在目前的共存狀態下,這種明確的規則和規則,可以掌握一般的資源,或者可以接近一般的資源,是一個專業人士能否有一個重要的先決條件來獲得額外的收入。
程序員的職業目標環境和開放。美國的代碼農民也是高收入階層,不是最高的,但絕對是中產階級。
在其他方面,程序員沒有說最低收入水平,可以進入社會的前20%。此外,收入高,程序員的性格一般是房子,純粹,整天在家,玩游戲最多。
最後,我補充說,信息時代已經進入了信息時代,因此可以看出,技術在未來變得越來越信息化,最好的行業應該是其中之一。只要你喜歡,就請大家勇敢去做吧。
❺ 一句話證明你是程序員,怎麼說
哥們,會寫 hello world么?
這樣說,別人就知道你是程序猿了!
❻ 女程序員被質疑代碼能力,該如何證明自己
有什麼好證明的,自己的能力強不強,自己在平時的工作中就展現出來了。
❼ printhelloworld是什麼梗
是程序員界的一個梗。
是代表程序員剛剛接觸編程的一個梗,入門列印一下,證明你是程序猿。
分開來說的話,不帶輸出項的print即為輸出一個空行,如果之前的print語句輸出項的最後用了諸如或,則表示其輸出是在同一行上。其後面的空的print語句用來消除前面的print語句一直在同一行上輸出的效果,使其後面的輸出是在下一行。
❽ 如何成為一個程序員
想要從零開始成為程序員,先不要著急的去學習,而是先要去了解程序員。
1.隨便在招聘網站搜索就會發現程序員會分有很多類型,那你就需要確定自己將來想要發展的方向,自己的職業規劃是什麼?
2.通過搜索可以看到,剛剛起步的程序員工資並不是很高而且學習階段也會比較忙,那這個時候你是不是靠考慮一下如何兼顧生活和工作?工資如何支配合理等問題(沒有經驗限制的工作相對較低)
php程序員崗位要求
關於學習建議你這樣試試看:
學習的方式基本可分為兩個類型,一個是碎片化的學習,一個是系統進修。
你可以從網路上各機構大量的視頻或者書籍得到相關的學習資料。從大量的資料中,發現真正的干貨,從而不斷學習,這屬於碎片化的自習。由於自學周期比較長,還有不少小夥伴選擇是一邊工作賺取生活費,一邊再利用閑暇時間學習,當然如果你的精力充沛,這也是一個好辦法。
如果要報培訓班, 一定要找正規的培訓機構學習,不然容易被坑。培訓機構裡面的課程都是現在工作中需要用到的,時間短,基本上是可以讓你快速上手工作的。但是要把所有的知識點都消化就沒那麼快了,所以需要自己私下更加的努力,鞏固學習。
注意事項:
1. 自學要注意的是:自學入門時會很枯燥,不要兩天打魚三天曬網!!!切記
2. 在培訓機構里學習要注意的是:勤加練習、主動自學、有問題提,不懂的盡管問老師(把交的錢發揮到極致),不然之後再有問題就沒有這么好的機會能夠直接得到老師的指點了。
最後,祝願想要成為程序員的小夥伴都能心想事成哦(*^▽^*)~
❾ 如何證明一個人不是真正的程序員
一個真正合格的程序員,或者說就是可以真正合格完成一些代碼工作的程序員,應該具有的素質。
1:團隊精神和協作能力
把它作為基本素質,並不是不重要,恰恰相反,這是程序員應該具備的最基本的,也是最重要的安身立命之本。把高水平程序員說成獨行俠的都是在囈語,任何個人的力量都是有限的,即便如linus這樣的天才,也需要通過組成強大的團隊來創造奇跡,那些遍布全球的為linux寫核心的高手們,沒有協作精神是不可想像的。獨行俠可以作一些賺錢的小軟體發點小財,但是一旦進入一些大系統的研發團隊,進入商業化和產品化的開發任務,缺乏這種素質的人就完全不合格了。
2:文檔習慣
說高水平程序員從來不寫文檔的肯定是乳臭未乾的毛孩子,良好的文檔是正規研發流程中非常重要的環節,作為代碼程序員,30%的工作時間寫技術文檔是很正常的,而作為高級程序員和系統分析員,這個比例還要高很多。缺乏文檔,一個軟體系統就缺乏生命力,在未來的查錯,升級以及模塊的復用時就都會遇到極大的麻煩。
3:規范化,標准化的代碼編寫習慣
作為一些外國知名軟體公司的規矩,代碼的變數命名,代碼內注釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。
有些codingfans叫囂高水平程序員寫的代碼旁人從來看不懂,這種叫囂只能證明他們自己壓根不配自稱程序員。代碼具有良好的可讀性,是程序員基本的素質需求。
再看看整個linux的搭建,沒有規范化和標准化的代碼習慣,全球的研發協作是絕對不可想像的。
4:需求理解能力
程序員需要理解一個模塊的需求,很多小朋友寫程序往往只關注一個功能需求,他們把性能指標全部歸結到硬體,操作系統和開發環境上,而忽視了本身代碼的性能考慮,有人曾經放言說寫一個廣告交換程序很簡單,這種人從來不知道在百萬甚至千萬數量級的訪問情況下的性能指標是如何實現的,對於這樣的程序員,你給他深藍那套系統,他也做不出太極鏈的並訪能力。性能需求指標中,穩定性,並訪支撐能力以及安全性都很重要,作為程序員需要評估該模塊在系統運營中所處的環境,將要受到的負荷壓力以及各種潛在的危險和惡意攻擊的可能性。就這一點,一個成熟的程序員至少需要2到3年的項目研發和跟蹤經驗才有可能有心得。
5:復用性,模塊化思維能力
經常可以聽到一些程序員有這樣的抱怨,寫了幾年程序,變成了熟練工,每天都是重復寫一些沒有任何新意的代碼,這其實是中國軟體人才最大浪費的地方,一些重復性工作變成了熟練程序員的主要工作,而這些,其實是完全可以避免的。
復用性設計,模塊化思維就是要程序員在完成任何一個功能模塊或函數的時候,要多想一些,不要局限在完成當前任務的簡單思路上,想想看該模塊是否可以脫離這個系統存在,是否可以通過簡單的修改參數的方式在其他系統和應用環境下直接引用,這樣就能極大避免重復性的開發工作,如果一個軟體研發單位和工作組能夠在每一次研發過程中都考慮到這些問題,那麼程序員就不會在重復性的工作中耽誤太多時間,就會有更多時間和精力投入到創新的代碼工作中去。
一些好的程序模塊代碼,即便是70年代寫成的,拿到現在放到一些系統裡面作為功能模塊都能適合的很好,而現在我看到的是,很多小公司軟體一升級或改進就動輒全部代碼重寫,大部分重復性工作無謂的浪費了時間和精力。
6:測試習慣
作為一些商業化正規化的開發而言,專職的測試工程師是不可少的,但是並不是說有了專職的測試工程師程序員就可以不進行自測;軟體研發作為一項工程而言,一個很重要的特點就是問題發現的越早,解決的代價就越低,程序員在每段代碼,每個子模塊完成後進行認真的測試,就可以盡量將一些潛在的問題最早的發現和解決,這樣對整體系統建設的效率和可靠性就有了最大的保證。
測試工作實際上需要考慮兩方面,一方面是正常調用的測試,也就是看程序是否能在正常調用下完成基本功能,這是最基本的測試職責,可惜在很多公司這成了唯一的測試任務,實際上還差的遠那;第二方面就是異常調用的測試,比如高壓力負荷下的穩定性測試,用戶潛在的異常輸入情況下的測試,整體系統局部故障情況下該模塊受影響狀況的測試,頻發的異常請求阻塞資源時的模塊穩定測試等等。當然並不是程序員要對自己的每段代碼都需要進行這種完整測試,但是程序員必須清醒認識自己的代碼任務在整體項目中的地位和各種性能需求,有針對性的進行相關測試並盡早發現和解決問題,當然這需要上面提到的需求理解能力。
7:學習和總結的能力
程序員是人才很容易被淘汰,很容易落伍的職業,因為一種技術可能僅僅在三兩年內具有領先性,程序員如果想安身立命,就必須不斷跟進新的技術,學習新的技能。
善於學習,對於任何職業而言,都是前進所必需的動力,對於程序員,這種要求就更加高了。但是學習也要找對目標,一些小codingfans們,他們也津津樂道於他們的學習能力,一會學會了asp,一會兒學會了php,一會兒學會了jsp,他們把這個作為炫耀的資本,盲目的追逐一些膚淺的,表面的東西和名詞,做網路程序不懂通訊傳輸協議,做應用程序不懂中斷向量處理,這樣的技術人員,不管掌握了多少所謂的新語言,永遠不會有質的提高。
善於總結,也是學習能力的一種體現,每次完成一個研發任務,完成一段代碼,都應當有目的的跟蹤該程序的應用狀況和用戶反饋,隨時總結,找到自己的不足,這樣逐步提高,一個程序員才可能成長起來。
一個不具備成長性的程序員,即便眼前看是個高手,建議也不要選用,因為他落伍的時候馬上就到了。