❶ 北京一28歲程序員不幸離世,導致其死亡的真正原因是什麼
❷ 騰訊知名游戲程序員毛星雲墜亡因抑鬱,這一病症的死亡率有多高
抑鬱症的死亡率確實非常高。
之所以會這樣說,並不是因為抑鬱症會直接導致患者死亡,而是因為抑鬱症會給患者帶來非常沉重的心理負擔。在這樣的情況之下,有一部分抑鬱症的患者可能會選擇終結自己的生命,這是一種令大家感到非常惋惜的方式。也正因如此,我們需要重點關注抑鬱症患者的心理健康問題,同時也需要積極幫助這些患者康復。
一、毛星雲因為抑鬱而墜樓身亡。
這是一個令大家感到非常遺憾和悲痛的新聞,毛星雲對於很多人來說有著重要的意義,因為毛星雲是國產游戲開發的著名大神,很多人正是因為毛星雲才選擇了游戲開發這項工作。在這個新聞出來之後,很多人紛紛猜測毛星雲為什麼會選擇跳樓身亡,有人表示這個事件可能跟毛星雲本身的抑鬱症有關。
❸ 華為面試請教,請各位前輩指教,萬分感謝!
一、優秀程序員必備七要件
程序員是一個要求技術含量很高的職業,同時要求有不斷進取的精神和不達目的決不罷休的精神狀態,以下就是簡單總結的如何做個有些的程序員,希望對各位的求職和工作能夠有所幫助。
1.踏實的工作態度。低承諾,高實現:如果你的承諾確實是管理人員想聽到的,
他就會喜歡你。但是,如果不能按照承諾及時交付軟體,他就不會再喜歡你。而且如果你沒有承諾的也超額完成,可想而知,老伴對你的印象會有多大的改變。但是切忌,如果自己真的有能力還是應該提前說出來,只要不過分誇大就好。萬事適可而止、恰到好處就好。
2、認真負責,少犯錯誤。軟體很可能會因為一個細小的錯誤而不能正常運行,所以說不要在軟體中放入錯誤,優秀的程序員不在他們的代碼中放入錯誤。盡量精準的設計,會讓你的工作事半功倍。
3、充滿熱情,努力工作。作為一個優秀的程序員是充滿熱情和努力工作的,他們具有很強的組織性,而且講究方法,他們有能力將事情結構化。此外,大多數程序員勤奮工作的熱情是令人難以置信的。他們嘔心瀝血,不眠不休就是為了最後的勝利,如果你也具備這種精神,那麼你就算半個合格的程序員。
4、有預見性,知道未知因素。看到別人看不到的未知因素,並且提前做好預備工作,這說明你至少是個有經驗的程序員。你的前途可以說是一片光明。
5、有團隊合作精神,能善於和別人相處。一般開發工作都是以小組進行的,所以一定要與小組成員友好相處,軟體開發是小組成員協調努力的結果。不要把功勞歸結為某個人,同時也不要把錯誤看作是別人的錯誤。
6、堅持到底,善始善終。其實開發軟體是一件非常辛苦的工作,所以一旦認定目標,就要朝向最終目標努力努力再努力,始終朝向最終目標。這其實也是非常重要的能力。特別是在與一些人面談工作時,你要尋找的一件事情就是在小組已經交付的產品上他實際參與的工作。具備這種能力是作為一個優秀程序員的必備條件。
7、超凡的學習能力。在軟體技術領域,技術的更新日新月異,所以作為程序員必須學習不斷涌現的技術,掌握盡可能多的技能。優秀的開發人員是渴望學習的人。善於學習的人才能在這一領域立於不敗之地。也是程序員必須具備的條件之一。
二、程序員的職業要求
一般的程序員都有四年的在專業領域的學習,需要一個在程序領域的學士學位獲得者,不論是數學方面的還是工程方面的都是可以的。大約有20%的人在這一領域的計算機科學和工程學擁有更高的學位。還有很小一部分程序員是自學的,盡管一些專業性的學校或者綜合大學可以提供,但是也需要一些別的途徑來提供相關的人才。盡管學歷是比較重要的,但是公司經常把重點放在應聘者的工作經驗上,很多剛從大學畢業的大學生雖然有引人注目的學位證書,但是他們找不到工作是因為他們缺乏經驗。一個程序員雖然有正規的學歷,但是如果一個人擁有程序設計的深厚知識背景或者豐富的工作經驗的話,那麼他的機會要比有學歷的應屆畢業生大得多。所以要盡量抓住有用的工作和實習機會,這樣的話在畢業後你就會發現,多實習讓你有更多的經驗,在找工作的時候就有更多的機會。
對於職業程序員,另外一個重要的方面就是,程序員需要不斷提升自己的業務技術,你的技術必須一直保持在一個較高的水平,並且要不斷發展,程序員也要尋找貿易的機會,要參加研討會,在周刊上發表文章和接受職業教育,這些使程序員在自己的領域中分級或者不斷並排前進。
三、一位大四程序員的面試經歷和體會
1.面試經過
大約在年前我接到了台灣瑞晟(Realtek)蘇州公司的面試通知,通知我2月21日到蘇州工業園區面試,接到面試後的幾天我把一些專業課溫習了一遍,特別是C++和數據結構,由於大學幾年裡,我一直專研這些方面,加上通過了高級程序員的考試,對於一些常用的演算法我差不多也 達到了爛熟於胸的地步,當時的感覺是如果問了我這些方面的問題我應該是沒有問題的!
21日那天我被安排在4:30面試,由一位技術人員單獨給我面試,在問了一些簡單的問題之後 ,他給我出了一道編程題目,題目是這樣的:
(由於具體面試的題目比較煩瑣,我將其核心思想提取出來分解成……(亂碼)
1) 寫一個函數計算當參數為n(n很大)時的值 1-2+3-4+5-6+7......+n
哼,我的心裡冷笑一聲!沒想到這么簡單,我有點緊張的心情頓時放鬆起來!
於是很快我給出我的解法:
long fn(long n)
{
long temp=0;
int i,flag=1;
if(n<=0)
{
printf("error: n must > 0);
exit(1);
}
for(i=1;i<=n;i++)
{
temp=temp+flag*i;
flag=(-1)*flag;
}
return temp;
}
搞定!當我用期待的目光看著面試官的時候,他微笑著跟我說,執行結果肯定是沒有問題! 但當n很大的時候我這個程序執行效率很低,在嵌入式系統的開發中,程序的運行效率很重要 ,能讓CPU少執行一條指令都是好的,他讓我看看這個程序還有什麼可以修改的地方,把程序 優化一下!聽了這些話,我的心情當時變的有點沉重,沒想到他的要求很嚴格,之後我對程序 進行了嚴格的分析,給出了改進了的方案!
long fn(long n)
{
long temp=0;
int j=1,i=1,flag=1;
if(n<=0)
{
printf("error: n must > 0);
exit(1);
}
while(j<=n)
{
temp=temp+i;
i=-i;
i>0?i++:i--;
j++;
}
return temp;
}
雖然我不敢保證我這個演算法是最優的,但是比起上一個程序,我將所有涉及到乘法指令的語 句改為執行加法指令,既達到要題目的要求而且運算時間上縮短了很多!而代價僅僅是增加了 一個整型變數!但是我現在的信心已經受了一點打擊,我將信將疑的看者面試官,他還是微笑 著跟我說:「不錯,這個程序確實在效率上有了很大的提高!」我心裡一陣暗喜!但他接著說這個程序仍然不能達到他的要求,要我給出更優的方案!天啊!還有優化!我當時真的有點崩 潰了,想了一會後,我請求他給出他的方案!然後他很爽快的給出了他的程序!
long fn(long n)
{
if(n<=0)
{
printf("error: n must > 0);
exit(1);
}
if(0==n%2)
return (n/2)*(-1);
else
return (n/2)*(-1)+n;
}
搞笑,當時我目瞪口呆,沒想到他是這個意思,這么簡單的代碼我真的不會寫嗎,但是我為 什麼沒有往那方面上想呢!他說的沒有錯,在n很大很大的時候這三個程序運行時間的差別簡 直是天壤之別!當我剛想開口說點什麼的時候,他卻先開口了:「不要認為CPU運算速度快就 把所有的問題都推給它去做,程序員應該將代碼優化再優化,我們自己能做的決不要讓CPU做 ,因為CPU是為用戶服務的,不是為我們程序員服務的!」多麼精闢的語言,我已經不想再說 什麼了!接著是第二個問題:
他要求我用一種技巧性的編程方法來用一個函數實現兩個函數的功能n為如:
fn1(n)=n/2!+n/3!+n/4!+n/5!+n/6!
fn2(n)=n/5!+n/6!+n/7!+n/8!+n/9!
現在用一個函數fn(int n,int flag)實現,當flag為0時 ,實現fn1功能,如果flag為1時實現fn2功能!他的要求還是效率,效率,效率!說實在話, 如果我心情好的話我應該能給出一種比較好的演算法,但我那時真的沒有什麼心思再想了,我在紙上胡亂畫了一些諸如6!=6*5!的公式後直截了當的跟他說要他給出他的答案!面試官也沒有 說什麼,給出了他的思路:
定義一個二維數組 float t[2][5]存入[2!,3!,4!,5!,6!},{5! ,6! ,7!,8!,9!]然後給出一個循環:
for(i=0;i<6;i++)
{
temp=temp+n/t[flag][i];
}
最後得到計算值!呵呵,典型的空間換時間的演算法!
這些總共花了50分鍾的時間,還有十分鍾我就跟他很隨意的聊聊天,聊了一些編程以及生活 的問題,那時的我已經很放鬆了,因為我知道這次面試結果只有一個:失敗。5:30的時候面試官要我等通知,於是我離開了他們公司。這就是面試的整個經過!
2.由面試想到的
真的是很失敗啊!我記得那天下好大的雨,氣溫也很低,我邊走邊想,從5:30一直走到7:30 ,全身都濕透了,又冷又餓,但是我只是一直走,腦子裡面充滿了疑惑,我也想讓雨把自己淋 醒!看到這里有些朋友可能覺得那些面試題目不算什麼如果讓自己做的話肯定能全部答對,我 肯定相信你,因為我從未懷疑過中國程序員的能力,我認為中國有世界上最好的程序員,我也 從未認為自己是高手,所以我做不出來不代表中國程序員比台灣或者別的地方的程序員差,所以我就從我的角度,我的所見所想來談一些感想:
不錯全世界都有優秀的程序員,中國也不例外,但是我疑惑的是:到底中國和台灣或者國外 的優秀的程序員的比例到底是多少?台灣我不知道,中國100個程序員里有幾個是優秀的呢?我 根本算不上,從上面的表現就足以說明一切了!是1個?5個?10個?50個?這個數字我不敢亂 猜,恐遭網友一頓痛罵,那麼我們國內有多少人學習計算機呢?拿我們學校來說,計算機97級 4個班,98級5個班,99級10個班,2000級17個班,人多了,老師怎麼辦?我們學校的做法是讓 研究生上課,然後呢?補考一抓一大把,大把大把的補考費落入了學校的口袋,還說現在的學生素質低!真是好笑,我都不知道學校這么做是為了什麼,為國內培養大量的程序員嗎?學生 們能真正學到計算機知識嗎?好了,我敢講,在我們學校學習編程學生和優秀程序員(注意我 指的是優秀,只會編幾個糟爛程序的人算不上)的比例應該是100:0.1 在這種比例下雖然我們中國學習編程的人鋪天蓋地,但是想想有多少個人能真正為中國軟體 業發展作出貢獻,有多少人能真正寫出優秀的程序名揚海外!
我從學習編程以來,不管是自學還是老師指導,從來都是解決問題就好,編出程序來就行, 我的疑惑是:我們有真正的強調過程序的效率,程序的質量嗎?我們有仔細分析過我們寫的東 西,看看有沒有可以改進的地方,看看有沒有簡單的方法來達到同樣的目的呢?我問心自問, 我發現,我從來沒有對我寫出來的程序進行過優化,最多就是進行詳細的測試,然後Debug, 但是這就足夠了嗎?
這些天我偶爾發現我曾經寫過的一個游戲,那是一年做為 其中一員時候,感覺應該拿點東西出來,然後花了一個星期的時間寫出來的!程序不算復雜,但是用到了不少數據結構的東西,也用到了一些精彩的演算法,加上windows的界面和游戲的可 玩性,寫完後受到了不少好評,我當時真的很佩服自己!
但是現在看呢:沒有一句注釋,好多 醜陋的函數名比如:void chushihua(),好多沒有必要的變數,可以用簡單語句完成工作的我 使用華麗的演算法,大量使用全局變數.....,說不好聽的話,六百多行的程序除了能運行之外就是一陀屎!如果一年前我能聽到一些反面意見的話,大概我能早一點覺悟,但是自原代碼在 網站發布以來聽到的都是贊美之詞,沒有一個人向我提出程序改進的意見,這又說明了一個什 么問題呢?很值得思考啊!
還有一個疑惑是:我們說的和做的真的一樣嗎?我在學校的時候曾經受學院指派承辦過一個 計算機大賽,請了一個老師出決賽的題目,主要是一些演算法題目,這個老師可能是我上大學以 來唯一敬佩的老師了,從程序調試到打分,對於每個程序都仔細分析其時間效率和空間效率, 然後綜合打分,四十個人的卷子,老師從下午三點一直調試到晚上十點,在有些寫的精彩的語 句後還加上批註。我真是高興很遇到這樣的老師並且和他做深入的交流,但在事後,卻發生了 一件不愉快的事,在比賽中獲得第二名的學生找到我,說他程序全部調試成功應該給他滿分, 並且應該得第一,我說不過他,最後調出了他的原程序和第一名的原程序對比,錯,兩個程 序都運行的很好,這時,那個同學開口了:「我的程序寫的十分簡捷明了,僅僅數行就完成了 題目要求,而他的卻寫了一大堆,為什麼給他的分多過給我的分。」我當時很是氣憤,如果不 是老師負責的話,那麼現在第一名和第二名的位置真的要互調了,拜託,不是程序的行數越少 程序的質量就越高,我記得我跟他大談這方面的道理,最後說服他了!哈哈,但是我,只能說 說而已,我不知道還有多少人一樣,說起來頭頭是道,但心裡卻壓根就從未重視過它!
四、優秀的編程人員應該掌握的十種編程語言
優秀的編程人員應該掌握的十種編程語言
引:位於聖地亞哥軟體編程公司Interknowlogy.com CEO Tim Huckaby表示,「我的一個導師曾經告訴我編程語言僅為一種語言。若你是一名優秀的程序編制人員,編程語言就是一些句法變換而已,並沒有其他重要部分。」
在求職過程中能夠了解多些編程語言,無疑是有很大優勢的。
確實,以量取勝是有優勢的。當然不排除存在一些恰好在合適的時間、合適的地點正好知曉合適的編程語言的情況,不過絕大部分編程者都會善意建議你階段性學習一種新語言,這對於作為一名合格的網站開發人員來說,是非常有必要的。
位於聖地亞哥軟體編程公司Interknowlogy.com CEO Tim Huckaby表示,「我的一個導師曾經告訴我編程語言僅為一種語言。若你是一名優秀的程序編制人員,編程語言就是一些句法變換而已,並沒有其他重要部分。」
不過,Huckaby表示,當時他的公司還在初創期,暫時不會考慮增添新人,不過知曉特定編程語言的入門級別人員有所例外。
Huckaby表示,「我們會聘用那些有激情、態度端正、聰明的剛從學校畢業、懂得.Net或Java語言的學生,因為這種人員,我們可以再次對他進行.Net培訓。」
加州Sebastopol市Grandview Systems的軟體開發負責人Wayne Duqaine表示,「不要只集中在一兩種語言上。當我在1969年開始時,FORTRAN、COBOL和S/360 Assembler是當時流行的語言。而今,Java、C和VB則是通用的程序編制語言。十年的時光中,有許多新語言都變成了流行語言。我粗略的計算一下,在三十年的時光中,我已經學會了近24種不同語言。」
五、幾道經典C語言筆試題
1.
int main()
{
int i, n = 20;
for (i = 0; i < n; i--)
printf("*");
return 0;
}
Change/add only one character and print '*' exactly 20 times.
(there are atleast 3 solutions to this problem :-)
2. display below like:
1
212
32123
4321234
543212345
3. search for maximum and minimum value, before save into arrange for any 5 natural number (use multiful for grammer)
ex)
save to any 5 natural number
30 20 75 15 64 <enter>
minimum : 15
maximum : 75
4. use ms-sql of join grammer. show query fot result
Table.1
ac_country
--------------------------------------
country_cd country_nm
--------------------------------------
kor koera
jpn japan
usa usa
cha china
Table.2
ac_currency1
-------------------------------------------
country_cd currency_cd currency_nm
-------------------------------------------
kor won W
jpn yen Y
usa usd US
# Result
-------------------------------------------
country_nm currency_cd currency_nm
-------------------------------------------
korea won W
japan yen Y
usa usd US
Result Query :
5.use ms-sql of join grammer. show query fot result
table.1
account
--------------------------------------
userid cost date
--------------------------------------
use01 10,000 2007-01-02
use02 5,000 2007-01-03
use05 7,000 2007-01-03
use03 5,000 2007-01-03
use01 5,000 2007-01-04
use04 5,000 2007-01-05
use02 10,000 2007-01-05
use01 1,000 2007-01-05
table.2
userinfo
-----------------------------------------------
code userid money register
-----------------------------------------------
AAA use01 8,500 2007-01-02
AAA use02 5,000 2007-01-03
AAA use03 2,000 2007-01-04
AAA use04 4,500 2007-01-05
BBB use05 5,500 2007-01-02
table.3
stateinfo
-------------------------------------
connect state indate
-------------------------------------
AAA-use01 Yes 2007-01-03
AAA-use02 No 2007-01-05
AAA-use03 No 2007-01-04
AAA-use04 Yes 2007-01-05
BBB-use05 NO 2007-01-04
#result
----------------------------------------------------------
userid money account_count account_total state
----------------------------------------------------------
use01 8,500 3 16,000 Yes
use02 5,000 2 15,000 No
use03 2,000 1 5,000 No
use04 4,500 1 5,000 Yes
Result Query :
6. show 2 query each fot result.A, result.B
table.data_table
-----------------------
F_DATE
-----------------------
2007-04-17 11:42:55.200
2007-04-18 01:45:33.403
2007-04-18 01:47:01.500
2007-04-17 11:40:15.000
2007-04-18 11:41:25.700
2007-04-18 11:41:49.420
2007-04-17 11:44:58.000
2007-04-18 11:45:23.340
#Result.A
----------
F_DATE
----------
2007-04-17
2007-04-18
Result Query :
#Result.B
----------
F_DATE
----------
2
Result Query :
❹ 為什麼大家都會說,程序員在35歲就是職業危機
程序員35年的危機是一個經久不衰的話題,幾乎是一邊倒的。大家都認為35歲是大多數人結束職業生涯的年齡。程序員吃青春飯是肯定的事。但我想說的是,程序員35年的危機從何而來?完全不是程序員這個職業的問題。
舉幾個例子:2019年,中國人均月收入8165元,但只要月薪達到5000元,就能超過90%以上的人。馬雲說:「壞行業有很多好企業,好行業有很多壞企業」。很多人會把「整體」當成「個體」。家長認為這個學校的本科率極高,如果孩子在這里讀書,985和211以後都不成問題。有人認為IT行業工資高,前景好,所以認為只要找到IT相關的工作,嫁給白,就能拿到高薪。眾所周知,「整體性」只代表一種趨勢,會因為「個體性」的不同而不同。正如新冠肺炎的病死率為2.7%,有些人可能有50%的死亡概率,但我只有0.01%。不可否認,「整體」代表了一種趨勢。如果90%以上的專業人士都會面臨35歲的危機,你就有很大的概率逃脫。
但我想說的是,哪個行業容易?知道自己可能有35年的危機,要做好應對的准備,而不是選擇逃避,否則只會從一個坑裡出來,跳到另一個坑裡。
❺ 為什麼猝死的都是男程序員
猝死的原因大多是過勞死,長時間熬夜是其主要原因。男程序員猝死較多的現象說明,程序員是很累的職業,其次,程序員以男性居多,女程序員較少。
❻ 程序員一年又多少猝死的
程序員一年有不到10個猝死的。
❼ 程序員為什麼死的早
問題一:程序員為什麼死得早 程序員之所以死得早,其原因主要如下:接觸電腦太多,電腦輻射大,對人體影響大。很容易導致身體狀況下降。
加班過度,程序員普遍加班多,需要完成任務而拚命加班,這種加班為常態的生活方式對身體是很不好的。
普遍缺乏運動,較宅。程序員通常不喜歡外出,有休息也會宅在家裡看電視看電影,玩游戲。這種生活方式也不夠健康。
問題二:知乎 為什麼程序員錢多話少死的早 錢多:錢有多少嘛,人家妹紙也是按價位挑選的嘛
話少:少的什麼程度?是對於不熟悉的陌生人坐對面也沒話說,展開不了話題,性格內向呢
還是見到異性就內分泌失常,雞凍的不會說話?
死得早:這個你怎麼知道,你比未來媳婦死得早呢?這個你孩子知道嗎
問題三:當程序員是不是都死得很早? 也不是絕對的,只不過這些都是腦力勞動,反而會變得更聰明
問題四:錢少,事多,死得早中國的程序員為什麼如此苦逼 程序員還好吧。說是潘浚大多都是程序員自嘲的。程序員加班多,周圍女的少是事實。但是同等級別的情況下比其他行業待遇要高出不少。
問題五:為什麼程序員錢多話少死得早 網易 錢多:錢有多少嘛,人家妹紙也是按價位挑選的嘛 話少:少的什麼程度?是對於不熟悉的陌生人坐對面也沒話說,展開不了話題,性格內向呢 還是見到異性就內分泌失常,雞凍的不會說話? 死得早:這個你怎麼知道,你比未來媳好扮態婦死得早呢?這個你孩子知道嗎
問題六:為什麼程序員會比較多猝死的情況 工作壓力大
腦力工作
工作時間不規律
生活不規律
飲食不規律
不愛運動
缺少壓力釋放的方式
問題七:程序員真的是"錢多話少死得早"嗎 作為程序員,我很藍瘦。
首先我必須反駁話少這一點,據我身邊的男性程序員可知,大部分都是正常人甚至言談幽默且有條理的人,
其次我必須反駁死得早,雖說程序員猝死的新聞屢見不鮮,但是哪個行業沒有意外而亡的新聞?醫生有「醫療事故」的危險,教師有呼吸道和神經系統的疾病,建築工人、司機師傅等等職業也常有意外,偶然事故不代表全體人員,
最後,我不得不反駁錢多,我並不知道錢多是多少算錢多,但是近幾年的經濟改革,人才的大量湧入,現在的程序員不好找工作,有文憑沒經驗-3000;有經驗沒文憑-3000,作為北上廣深等一線城市才有更多就職機會的程序員來說,3000連房租都不夠啊啊啊!!!
謝謝,希望大家不要對程序員有職業偏見,就像不要有地域偏見一樣樣的,感謝大家了。
問題八:程序員真的是"錢多話少死得早"嗎 每個行業都有各式各樣的人,員工也都有各種各樣的性格。總體來說,可能覺得程序員單日工作時間長,整天友源對著電腦,不過現實也確實是這個樣子的,隨著互聯網的發展 ,現在越來越多的工作都是整天對著電腦了。
問題九:為什麼這句話說得這么有道理 {要嫁就嫁程序員!錢多話少死得早}這句話本身帶著玩笑又警世的意思。可以說,每一個程序員一天絕大部分的時間都貓在電腦面前,程序員作為一個高端行業的設計人員做一個程序員的前提條件是一個超級網蟲,熬夜輻射傷身傷害眼睛傷害腦細胞飲食不規律什麼的,在電腦面前總是最容易得到的毛病。一般程序員都會有,損害健康損害壽命。程序員是一個高端的職業,往往開發出一個程序就可以賺到比平常人超出幾倍十倍百倍不等的金錢價值,當然了這要看開發出來的東西有沒有經埂價值。但是往往一個值錢的程序軟體什麼往往要很多很多程序員日夜煎熬加班猜得出的成果,所以就是賺錢也可能搭上了健康,死得早。奉勸人們不要為了工作金錢搭上了健康。
問題十:人都說程序員人傻錢多死得快,事實真是這樣的嗎 還有幾句話,叫「掙得多,死的早」、「有命掙錢,沒命花」。其實,這都有點誇張了!程序員是辛苦,但是看你干什麼樣的。比如,搞運維的,缺兄如果技術還可以的話,去個中等企業,就是有時候忙點,很多時候也比較輕松。當然,如果是干開發的那種,就非常辛苦,身體不好的肯定吃不消,會掉頭發、得頸椎病等等。望採納!