1. 程序員最容易出現什麼問題
第一,內存泄漏
C/C++程序還可能產生另一個指針問題:丟失對已分配內存的引用。當內存是在子程序中被分 配時,通常會出現這種問題,其結果是程序從子程序中返回時不會釋放內存。如此一來,對已分配的內存的引用就會丟失,只要操作系統還在運行鉛戚核中,則進程就會一 直使用該內存。這樣的結果是,曾佔用更多的內存的程序會降低系統性能,直到機器完全停止工作,才會完全清空內存。
第二,C指針錯誤
用C或C++編寫的程序,如Web伺服器API模塊,有可能導致系統的崩潰,因為只要間接引 用指針(即,訪問指向的內存)中出現一個錯誤,就會導致操作系統終止所有程序。另外,使用了糟糕的C指針的Java模擬量(analog)將訪問一個空的 對象引用。Java中的空引用通常不會導致立刻退出JVM,但是前提是程序員能夠使用異常處理方法恰當地處理錯誤。在這方面,Java無需過多的關注,但 使用Java對可靠性進行額槐掘外的度量則會對性能產生一些負面影響。
第三,資料庫中的臨時表不夠用
許多資料庫的臨時表(cursor)數目都是固定的,臨時表即保留查詢結果的內存區域。在臨時表中的數據都被讀取後,臨時表便會被釋放,但大量同時進行的查詢可能耗盡數目固定的所有臨時表。這時,其他的查詢就需要列隊等候,直到有臨時表被釋放時才能再繼續運行。
第四,線程死鎖
由多線程帶來的性能改善是以可靠性為代價的,主要是因為這樣有可能產生線程死鎖。線程死鎖 時,第一個線程等待第二個線程釋放資源,而同時第二個線程又在等待第一個線程釋放資源。我們來想像這樣一種情形:在人行道上兩個人迎面相遇,為了給對方讓 道,兩人同時向一側邁出一步,雙方無法通過,又同時向另一側邁出一步,這樣還是無法通過。雙方都以同樣的邁步方式堵住了對方的去路。假設這種情況一直持續 下去,這樣就不難理解為何會發生死鎖現象了。
第五,磁碟已滿
導致系統無法正常運行的最可能的原因是磁碟已滿。一個好的網路管理員會密切關注磁碟的使用情況,隔一定的時間,就需要將磁碟上的一些負載轉存到備份存儲介質中(例如磁帶)。
日誌文件會很快用光所有的磁碟空間。Web伺服器的日誌文件、SQL*Net的日誌文件、 JDBC日誌文件,以及應用程序伺服器日誌文件均與內存泄漏有同等的危害。可以採取措施將日誌文件保存在與操作系統不同的文件系統中。日誌文件系統空間已 滿時Web伺服器也會被掛起,但機器自身被掛起的幾率已大大減低。
第六,伺服器超載
Netscape Web伺服器的每個連接都使用一個線程。Netscape Enterprise Web伺服器會在線程用完後掛起,而不為已存在的連接提供任何服務。如果有一種負載分布機制可以檢測到伺服器沒有響應,則該伺服器上仔棗的負載就可以分布到其 它的Web伺服器上,這可能會致使這些伺服器一個接一個地用光所有的線程。這樣一來,整個伺服器組都會被掛起。操作系統級別可能還在不斷地接收新的連接, 而應用程序(Web伺服器)卻無法為這些連接提供服務。用戶可以在瀏覽器狀態行上看到connected(已連接)的提示消息,但這以後什麼也不會發生。
總之,還有許多因素也極有可能導致Web香港伺服器租用或香港伺服器託管站點無法工作。有許多種原因可能導致Web站點無法正常工作,這使得系統地檢查所有問題變得很困難。
2. 程序員久了,會很敏感,因為小事煩躁,怎麼回事
程序員的煩躁來源於壓力。程序員缺少宣洩情緒的出口,每天基本都是在處理問題,面對工作、生活各方面的壓力,沒有很好的疏解途徑,造成了心理負擔
3. 在一線城市做程序員真的只能受氣嗎
這個問題涉及工作與生活的權衡取捨,我的看法如下:
1. 只注重工資的話,長期來看代價可能比較大。單純為了較高的工資而忍受工作帶輪氛圍或內容的不快樂,可能會搏行羨導致工作壓力和生活質量下降,身心健康也會受到影響,這些代價綜合來看可能超過工資的收益。
2. 但是,對於生活壓力較大的人來說,工資的重要性也不容小視。如果家庭生計困難,較高的工資對生活負擔的減輕意義重大,這時可能短期內需要選擇受氣來獲得較高收入。但長遠來說,還是要謀求一個質量與收入相對平衡的工作環境。
3. 個人性格與處事態度也是關鍵。有的人性格上更容忍,對受氣與否的敏感度較低,可以通過個人調節適應一定的工作壓力。有的人缺乏應對工作環境壓力的能力,對受氣非常敏感,工資的吸引力也難以抵消環境帶來的不快。這需要自我了解。
4. 還需要看工作性質與前景。如果是一份對自己而言前景較好且有機會學習成長的工作,那麼一定的受氣也在可接受范圍內,高收入只是其中一個因素。如果單純為了高工資接受的工作前景與發展性都較差,長期下來後果更嚴重。
綜上,我的觀點是:為了一份不錯的工資而選擇受氣工作,這並非長久之計。需要綜合考量工作環境質量、個人承受能力、家庭生計壓力、工作前景多方面因素,權衡工資與代價。如果工資是唯一讓你留在工作崗位的理由,而其他因素都不理想,那麼長期來看其實這個選擇並不劃算。
理想的狀態是找到一個工資與工作環境質量相對平衡的工作。但在尋找平衡的過程中,個人生活需要也需要考量,短期內選擇受氣也不完全是壞事,但要設定時間表並尋找更好的基拍去處。讓工資成為受氣與否的唯一理由,這往往不是一個明智的選擇。需要在大環境下,考慮工資與生活質量的平衡。個人的喜好與性格也需要在內在這些決定中發揮作用。
4. 作為一個程序員,其他人對你有過哪些誤解
一是理解誤解, 外行理解內行,業余理解專業,經常向低水平需求妥協讓步!
二是效率誤解,為何一個月還開發不出像」淘寶一樣的網站「?
三是能力誤解,程序員應當精通各個領域,在電腦方面必須是「全才」。
四是形象誤解,目光呆滯、穿著老套、不善交際似乎是程序員的標簽。
五是加班誤解,程序員天生就該加班!
家裡親戚有買電腦的會讓你參謀,這算正常操作,電腦有問題也找你修,除了電腦,列印機,復印機什麼的也屬於程序員工作范疇。
不僅僅是程序員,任何一個行業,任何一個人都會被別人誤解,因為你不曾走進,所以還是未知,停留在表面,沒有深入,以訛傳訛以謠傳謠,別人說啥就是啥,所以誤解就來了
上大學的時候親戚問我學啥專業,我說計算機,於是就開始找我修電腦,裝系統。各種電腦問題都來找我。在他們眼裡,我學的專業就是專門修理這些電腦器件的。每次都搞得我很尷尬,自己真的不會,更不能給它們說我學的是Java c++ 數據結構這些。因為外行真的理解不了。
工作後我第一份工作公司是做手機的,於是親人們又來找我買手機,總是問我公司有沒有內部價,有沒有優惠。還有一些朋友找我修手機,升級,裝軟體,各種網路問題,軟體版本問題都來找我。我根本不精通,但是每次都很尷尬,公司從來沒有優惠價,講究飢餓營銷導致內部員工每次都買不到。
現在第二份工作是雲計算,每次回家親戚總要問我工作是幹啥的,是怎麼工作的,我解釋半天他們也是雲里霧里。作為程序員,真的給外行解釋不了自己。
以前我從事編程工作,我也曾經經歷了一些不同的誤解,比較典型的誤解就有四點吧。
第一、以為程序員很會修電腦或者修手機
這個事情到現在為止還讓我很頭疼,我最害怕的就是去領導辦公室簽字什麼的,領導讓我給他修電腦,以前是害怕客戶讓我修電腦。現在修電腦的次數少一些了,又時不時有人以為我會修手機,這是天大的誤會啊,我自己的電腦壞了或者手機壞了,都是別人修的。
第二、他們以為我計算能力很強
出去吃飯,逛街什麼,比如遇到了什麼東西可以打折,時不時有人就讓我來算,我掏出手機來算,有個別人就會問我,你們學計算機的,還要用計算器來算啊,我雖然是學計算機的,但是我數學一般般,計算能力也很一般啊,對數字也非常不敏感,多幾個零我都要慢慢數的。
第三、以為我很會玩 游戲
有時別人在玩 游戲 ,要走開去上廁所或者聽電話什麼,讓我去頂一下,我也是不會的啊;好像從接觸計算機開始,我都不怎麼愛玩電腦 游戲 ,感覺自己有點不正常。
第四、程序員居然不會打五筆
以前我在一個廣東比較比較偏僻的縣級醫院給他們做系統,他們因為要錄入病人信息,有些字打五筆打不出來,總是來找我,有時半夜都把我叫起來,知道了我不會打五筆,覺得好奇怪,省城來的工程師不會打五筆,哈哈哈。。。
1、程序員都是禿頭,或者做程序開發對頭發不友好
2、程序員都愛穿格子衫
3、穿個大褲衩,頂個黑眼圈,兩眼呆滯,雙目無神,外表憨厚,內心狂野,十足的悶騷男
4、程序員收入都很高
5、修電腦修網路是家常便飯
多數公司會把前後端開發者放在一個部門,兄弟組可能還有產品,測試,運維等,統稱為技術部。
我司,產品與前端屬於一個部門,程序部只有後端開發,經常被外行人統稱為「技術」,實際解釋了他們也不懂。
前後端協作項目,出bug在所難免,總有一些劃不清界限的鍋…不過,大家都有極強的責任心與擔當,不存在出了毛病就相互甩!
另外,我曾是一名代碼寫得不太漂亮的美女前端,現兼產品策劃、項目管理,主要負責H5/小程序/網站開發
感興趣的歡迎來關@霧里看花花不現
剛畢業那會兒,很多人把程序員當成修電腦的。親戚們的電腦有問題了,都跑過來修。我哥就是一名程序員,早些年電腦還不像現在這么普及,那些年逢年過節,只要哥回家,親戚朋友們的電話就來了,說是電腦哪裡哪裡出了問題了,讓哥去給修修。哥一聽,這分明就是硬體問題,我一搞程序開發的,也修不來啊,但是親戚依然不依不饒,還跟哥說:「你不是搞程序的嗎?搞程序的不會修電腦,說了誰信啊。」可最後哥還是讓他們去電腦城找維修師傅修理。
除了親戚們意識里認為搞程序的就是修電腦的以外,公司里剛入職的小姑娘也會這樣認為。哥之前講,他們公司行政部新來了個小姑娘,看著哥上下班背著電腦,就認為他是修電腦的。剛好行政部的電腦出了問題,無法開機,這個小姑娘就攔住了背著電腦正准備下班的哥,哥就告訴她,他是程序員,像這種電腦的硬體問題應該去找電腦經銷商,他們一般會上門維修的。那小姑娘是一頭霧水半信半疑,最後找到了經銷商給修好了電腦,小姑娘還是過了好久才消除這種懷疑。
當然除了認為程序員是修電腦的,還會認為程序員就是所有的程序都應該精通。我哥之前公司的一個業務領導,突發奇想打算開發一款手機APP,就問了公司的人員配置。研發這邊就向上匯報,這款APP如果開發的話需要招聘幾個安卓方向的程序員,結果這領導就說,不是有那麼多程序員嗎?派幾個人來做就行了,為啥還要另外招。研發這邊只好說目前公司程序員中沒有安卓方向的。這個領導還一愣一愣的,似乎不知所雲。
有時候隔行如隔山。
作為程序員受到的誤解有很多。
第一工資高:都說程序員都是高薪職業,或許都是被人家的吧,在一個新一線的城市,7000+的工資,如果只是生活確實還可以,但是加上房貸車貸之後就徹底不夠用了。所以高薪職業的說法都是相對的,可能那些996的程序員才配擁有高薪吧。
第二格子衫:我也清楚為什麼格子衫是程序員的標配,可能我是一個假程序員吧,我的衣櫃里好像沒有一件格子衫。
第三會修電腦:作為一個程序員經常有朋友找我修電腦。電腦藍屏了找我,電腦死機了找我,電腦開不了機了也找我,甚至照片換底色、p圖也找我。凡是與電腦有關的他們都會想起我,但我其實也只能問度娘或者簡單粗暴點重裝系統。我其實不會修電腦,我電腦壞也要找專業的維修人員。
1,能幫我盜個6位的QQ號嗎?每個程序員都是黑客,可上天可入地
3,幫我修下系統、電腦、路由器、U盤、手機,你不是干這個工作的嗎?這還不會?!
是的,每個程序員都可以做系統,修硬體,:
5. 彭冠英在《婚姻的兩種猜想》中飾演一個程序員,程序員的生活是怎樣的
彭冠英在《婚姻的兩種猜想》中飾演一個程序員,程序員的日常生活是不斷的加班,每天996。陪伴家人的時間越來越少,而且發際線越來越高。在這部劇中,也向大家展示了程序員的日常生活,彭冠英飾演的男主楊爭拿生薑塗發際線,因為覺得生薑有生發的效果。
程序員這樣一份工作寫滿了不容易,很多程序員,因為工作日常的忙碌,沒有時間去交女朋友,硬生生把自己拖成了大齡單身男青年。而在《婚姻的兩種猜想》中,彭冠英飾演的程序員已經35歲了。如果想要判斷程序員入行的年現可以看一下程序員的頭發,有很多程序員,在入行1~2年之後成功的變成禿頂。這一份行業的發展前景並不樂觀,如果想要拿到高薪,一定要繼續努力學習。