⑴ 男朋友是個程序員,我該如何和他交流呢
其實我覺得男朋友是程序員也沒有關系,因為兩個人在一起不僅僅是聊工作上的問題,更多的是生活上的問題,你可以不和他聊工作,了其他方面的,比如對方的興趣愛好,平時打不打游戲,可以從這方面入手,有的男生還不願意和自己的女朋友聊工作上的問題,因為不想下班後還在聊工作,這個時間應該是屬於自己的,用來聊工作太破壞自己的美好心情了,所以我覺得自己的男朋友是程序員也沒有關系,兩個人在一起還是有其他的事情可以聊的。我覺得即使我們不懂他們的工作,但是我們也可以帶著自己的好奇去詢問他,去嘗試著了解他的工作,這樣還可以增加自己對他的崇拜感,就會越來越喜歡他,還可以增進兩個人的感情,所以我覺得這樣的好處還是比較多的,所以不要怕,兩個人在一起沒有話題可以創造話題,多聊聊,就會讓兩個人有話可說了,都是從那個階段走過來的,剛開始對彼此不熟悉就不知道該去說什麼,慢慢的就了解對方的興趣和喜好,就知道該和對方怎麼聊天了,所以不用去擔心該怎麼和對方聊天。
⑵ 程序員面試該如何搭配衣服
提到程序員,我們腦海中想到的一般是穿著格子襯衣、沉默寡言的男性形象,程序員工作的嚴謹性也要求著他們在工作時需要穿著樸素大方一些。所以在程序員面試時,也要注意搭配衣服,給面試官留下好的印象。一些單品是必不可少的,比如板正的襯衣、西服外套等,都體現著程序員這個職業的專業性。程序員面試,最主要的還是專業的技能和實力,穿搭衣服只要謹記不花哨、不隨意、不太過幼稚即可。也希望程序員可以在穿搭水平上有所提高,打破人們的刻板印象,用專業實力和綜合外觀,讓人們對這個職業更加敬佩。
⑶ 程序員工作中有哪些需要特別謹慎處理的事情
程序員的工作中,需要特別謹慎處理的事情有很多,我體會最深的一件事情,就是老闆給你的工作量,你必須小心的應對,不然你就會走進他的圈套,記得有一次,他讓我在三天內做出10個程序,然後我說不行,根本辦不到,然後讓我在兩天內做6個出來,我還是拒絕了他,你告訴他,兩天時間我只可以做4個出來,雖然有些逞強,然後他告訴我說,讓我三天做出5個,就那樣我中了老闆的圈套,
⑷ 剛入職的java程序員應注意些什麼
1. 關於上下班時間,盡量提前去上班,延後下班
2. 本職工作保質保量完成
3. 本職工作保質保量完成的情況下,嚴研究現有系統,提供可行性的優化方案,提出自己的看法和調整方案等
4. 不僅關系自己本質工作,還要多關系公司發展
5. 作為一名程序猿,必須得不斷學習,最好是學習公司未來要用的東西。
⑸ 程序員的必要修養有哪些
一、注意細節,尤其是最小的細節
「差不多」、「很接近」是只能在做馬蹄鐵時用的詞,在軟體開發中,95%的正確仍然是不能用,一個「差不多」能用方法或一個使圖片很「接近」居中的CSS樣式都是不合格、不能用的。這剩下的5%對於整個軟體的有效性十分重要,能造成完全相反的結果。
二、 學無止境
起初這句話聽起來會很迷人,你會很喜歡!我喜歡學習新事物!尤其是當你來自於一個無聊的工作或像釘馬掌這樣永遠不變的事情時。然而,經過了一段時間後,你會發現,這變成了一條永不停息的知識河流,如果你不喜歡水,你會感覺困在了無盡無邊的知識瀑布前,無法停止,也無法窮盡。我每天大概有學到10-20種新的東西,我喜歡這些!我的弟弟卻希望事情永遠不會變化,始終如一,他對我說他永遠都不願意去學編程。
三、 面對壓力、緊張和限定期限
沒錯,每個人都喜歡使用軟體,但你喜歡面對任務的最後期限和最終目標嗎?需要什麼時候完成?做完這些要花多少時間?我們能在這段時間里完成更多的任務嗎?是否還記得要注意細節?你怎麼辦?急匆匆的完成?加班加點希望能多完成一些?在理想世界裡,編程是一個很有趣的活動,我們寫出代碼,讓它們完成很酷的事情,吃著批薩,喝著可樂。而在現實生活中,有的是壓力,雖然不是時刻都這樣,但事情會比那種做一個30分鍾的簡單在線輔導要不同的多。我喜歡挑戰我的極限,我渴望成長,變成一個更棒的程序員,所以我不介意。
你面對時間限制和工作壓力會怎樣?如果你想迴避這些壓力,那你將無法成為一名程序員。
四、有組織能力
我知道有些程序員的生活一塌糊塗,看起來他們似乎沒自我組織能力,但我說的不是這些,我是說管理好工作流程的能力。比如,能否迅速容易的在你的計算機里找到一個東西?我認識的優秀的程序員通常能迅速的定位一個需要的文件,能夠用工具或腳本幫他們處理繁雜的事物,這些都是高效的工作。
當你學到了一個新東西時,你是否把它寫下來?你是否喜歡想出辦法來替你完成那些重復的工作?你能很好的安排各種不同的任務嗎?
五、好奇心
當我還是十幾歲時,教堂里的一位夫人幾乎每月都會對我說一次,她說我應該停止問那麼多為什麼,她說這讓人討厭。雖然受了批評,最終我還是清楚的認識到,優秀的程序員總是在問「為什麼?」這個應用的工作原理是什麼?那個橫跨街道的建築是怎麼建起來的?程序員之間的對話聽起來總是像這樣開始的:「很奇怪他們為什麼要這樣做…?」以前我以為問這么多為什麼是很奇怪的表現,但現在我明白,至少是在軟體開發中,這是一個好的品質。
六、學習能力
我知道,很多的程序員都上過大學,出自高校的,但這不是我要說的。優秀的程序員總是在鑽研程序代碼和文檔,來弄清楚東西的工作原理,他們不會敲開老闆辦公室的們說:「我需要找專業老師,學習這款新軟體」。優秀的程序員在不斷的學習,不斷的靠自己研究出事情的原委——不論是有高學歷還是沒有學歷。
七、人際交往能力
這在程序員中不是一個普遍的特徵。真正優秀的程序員善於與人交往,但大多數程序員缺乏這些能力。如果你善於溝通,你的老闆、你的公司會非常喜歡你。而且,不要因為他們不會編碼就瞧不起他們。
⑹ 程序員怎麼才能保持身體健康
程序員可以從以下幾個方面注意自己的身體:
1、生活要有規律,不要太晚睡,晚上不要做程序太久
2、坐在電腦前要有好的坐姿等,每隔40分鍾起來活動一下,多喝開水有益健康
3、多吃點蛋白多的食物,可以補充大腦的損耗
4、每個人的健康都由自己關心,平時多注意點就沒事了
5、祝你身體健康,工作順利,保持一個好的心情
⑺ 程序員的基本要求是啥
程序員是從事程序開發、維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程序員、中級程序員、高級程序員(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類.
崗位職責
1、對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態進行分析研究。
職業要求
一般的程序員都有四年的在專業領域的學習,需要一個在程序領域的學士學位獲得者,不論是數學方面的還是工程方面的都是可以的。
大約有20%的人在這一領域的計算機科學和工程學擁有更高的學位。還有很小一部分程序員是自學的,盡管一些專業性的學校或者綜合大學可以提供,但是也需要一些別的途徑來提供相關的人才。盡管學歷是比較重要的,但是公司經常把重點放在應聘者的工作經驗上,很多剛從大學畢業的大學生雖然有引人注目的學位證書,但是他們找不到工作是因為他們缺乏經驗。一個程序員雖然沒有正規的學歷,但是如果一個人擁有程序設計的深厚知識背景或者豐富的工作經驗的話,那麼他的機會要比有學歷的應屆畢業生大得多。所以要盡量抓住有用的工作和實習機會,這樣的話在畢業後你就會發現,多實習讓你有更多的經驗,在找工作的時候就有更多的機會。
對於職業程序員,另外一個重要的方面就是,程序員需要不斷提升自己的業務技術,他的技術必須一直保持在一個較高的水平,並且要不斷發展,程序員也要尋找貿易的機會,要參加研討會,在周刊上發表文章和接受職業教育,這些使程序員在自己的領域中分級或者不斷並排前進。
做為一名程序員至少熟練掌握兩到三種開發工具的使用,這是程序員的立身之本,其中C/C++和JAVA是重點推薦的開發工具,C/C++以其高效率和高度的靈活性成為開發工具中的利器,很多系統級的軟體還是用C/C++編寫。而JAVA的跨平台和與WEB很好的結合是JAVA的優勢所在,而JAVA即其相關的技術集JAVAOne很可能會成為未來的主流開發工具之一。其次,能掌握一種簡便的可視化開發工具,如VB,PowerBuilder,Delphi,CBuilder,則更好,這些開發工具減小了開發難度,並能夠強化程序員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。
熟知資料庫
為什麼資料庫是如此重要?作為程序員,他們自然有自己的理由:很多應用程序都是以資料庫的數據為中心,而資料庫的產品也有不少,其中關系型資料庫仍是主流形式,所以程序員至少熟練掌握一兩種資料庫,對關系型資料庫的關鍵元素要非常清楚,要熟練掌握SQL的基本語法。雖然很多資料庫產品提供了可視化的資料庫管理工具,但SQL是基礎,是通用的資料庫操作方法。如果沒有機會接觸商業資料庫系統,可以使用免費的資料庫產品是一個不錯的選擇,如mySQL,Postgres等。
了解操作系統
當前主流的操作系統是Windows,Linux/Unix,熟練地使用這些操作系統是必須的,但只有這些還遠遠不夠。要想成為一個真正的編程高手,需要深入了解操作系統,了解它的內存管理機制、進程/線程調度、信號、內核對象、系統調用、協議棧實現等。Linux作為開發源碼的操作系統,是一個很好的學習平台,Linux幾乎具備了所有現代操作系統的特徵。雖然Windows系統的內核實現機制的資料較少,但通過互聯網還是能獲取不少資料。懂得網路協議TCP/IP。
在互聯網如此普及的今天,如果您還沒有對互聯網的支撐協議TCP/IP協議棧有很好的掌握,就需要迅速補上這一課,網路技術已改變了軟體運行的模式,從最早的客戶/伺服器結構,到今天的WEBServices,再到未來的網格計算,這一切都離不開以TCP/IP協議棧為基礎的網路協議支持,深入掌握TCP/IP協議是非常必要的。至少,需要了解ISO七層協議模型,IP/UDP/TCP/HTTP等常用協議的原理和三次握手機制。
明白DCOM/CORBA/XML/WEBServices存在的意義
隨著技術的發展,軟體與網路的無縫結合是必然趨勢,軟體系統的位置無關性是未來計算模式的重要特徵之一,DCOM/CORBA是當前兩大主流的分布計算的中間平台,DCOM是微軟COM(組件對象模型)的擴展,而CORBA是OMG支持的規范。XML/WebServices重要性不言而喻,XML以其結構化的表示方法和超強的表達能力被喻為互聯網上的「世界語」,是分布式計算的基石之一。
不要將軟體工程與CMM分開
大型軟體系統的開發中,工程化的開發控製取代個人英雄主義,成為軟體系統成功的保證,一個編程高手並不一定是一個優秀的程序員,一個優秀的程序員是將出色的編程能力和開發技巧同嚴格的軟體工程思想有機結合,編程只是軟體生命周期中的其中一環,優秀的程序員應該掌握軟體開發各個階段的基本技能,如市場分析,可行性分析,需求分析,結構設計,詳細設計,軟體測試等。
需求理解能力
程序員要能正確理解任務單中描述的需求。在這里要明確一點,程序員不僅僅要注意到軟體的功能需求,還應注意軟體的性能需求,要能正確評估自己的模塊對整個項目中的影響及潛在的威脅,如果有著兩到三年項目經驗的熟練程序員對這一點沒有體會的話,只能說明他或許是認真工作過,但是沒有用心工作。
模塊化思維能力作為一個優秀的程序員,他的思想不能局限在當前的工作任務裡面,要想想看自己寫的模塊是否可以脫離當前系統存在,通過簡單的封裝在其他系統中或其他模塊中直接使用。這樣做可以使代碼能重復利用,減少重復的勞動,也能使系統結構越趨合理。模塊化思維能力的提高是一個程序員的技術水平提高的一項重要指標。
⑻ IT公司中程序員的衣著有什麼要注意
干凈,整潔,IT行業對員工的衣著沒有什麼限制,主要是工作壓力本來就大,大家盡量穿著寬松舒適的衣服就好,程序員一般都是春秋:格子襯衫、牛仔褲、休閑鞋;夏天:T-恤、休閑褲、休閑鞋。
⑼ 程序員應該注意哪些身體健康他們容易患什麼職業病
沒吃過泡麵不算程序員,沒加過班的不是程序員,久而久之各種健康問題就來了,當然小編也知道要要因人而異,不同的職業會引發不同的毛病。據國外的一項調查表明,頭發的變化與相應人群在年齡,性別甚至職業上都有明顯的特徵,程序員的脫發現象,很有可能是因為長時間工作壓力大,長期加班和睡眠障礙,作息混亂等等原因造成的亞健康。
如何很快的淘汰一個人,是讓他太忙,忙到沒有時間休息,沒有時間創造思維,沒有時間學習,才為可怕。所以,請擁有好心態,技術學不完,時間是自己的。有些關於身體上的一些疾病自己要注重,畢竟身體是自己的,別人無法與你一起承受疼痛。
⑽ 做程序員的中年男人,在職場中需要應酬嗎
作為一個中年男人的程序員,在工作當中是必須需要應酬的。應酬有以下的幾個好處。
第一,自己已經處於中年了,就應該多出去應酬學習一些年輕人所掌握的程序技巧。自己處於中年就不能夠說放棄學習,不應酬。在應酬的過程中,可以學習到很多的經驗以及知識,這些東西對自己以後的職業生涯都是可以帶來好處的。
第四,作為程序員出去應酬,他們在吃飯時可以延緩工作的緊張感。這個時候最適合討論程序員工作上的事,基本上對方是很少會拒絕的,更容易說服對方,讓對方聽從自己的意見,從而使自己想要應酬的最終目的實現。
應酬也是一門技術活,在應酬上面也不應該多說。作為程序員最主要的就是技術以及探討知識。程序員在應酬中都可以向對方了解很多的知識和技巧的。