程式設計師剛寫完程式碼,就叫去拿離職單!網友:你都幹了啥?
網上看到一個特別熱的帖子。程式設計師辛辛苦苦剛寫完程式碼,就被公司抄魷魚了。該程式設計師到底經歷了什麼?

小編直接把程式碼還原了:
public static Date getNextDay() {
try {
Thread.sleep(24*60*60*1000);
} catch (InterruptrdException e) {
e.printStackTrace();
}
return new Date();
}
這段程式碼本意是想要獲取下一天的日期的。結果這位程式設計師老哥寫了個sleep函式,SLEEP的作用是延時,程式暫停若干時間,在執行時要丟擲一箇中斷異常,必須對其進行捕獲並處理才可以使用這個函式。
然後一群吧友紛紛進來吐槽。“你他孃的真是個天才,哈哈哈,你是怎麼進的公司啊?”
也有人表示佩服,覺得很有想法“沒毛病啊,睡一天不就是第二天了嘛”


看了程式碼後,心情是這樣的。。。

程式碼就是解決需求、問題的思維過程,一般說來發為四個環節或四個階段:發現和明確問題、分析問題、提出可實現的N種方案、思考符合使用者的最優選擇。
第一個階段一般都是產品經理或者你的直屬領導給你分配好負責的板塊或需求,他會明確給你下達具體的要求。
而其他的階段可以按照下面的幾點去思考實現:
一、分析與綜合問題
通常一個需求不可能只有一種程式碼實現的方式,這需要你從使用者實際操作的體驗上來進行考慮。
分析是在思維中把已過去需求的過程分解為個別屬性或個別方面;綜合是在思維中把事物的各個部分、個別屬性或個別方面結合為一個有機整體。
二、比較實現的方式
比較是在分析和綜合的基礎上進行的,找出確定事物的共同點和差異點。
三、抽象與概括需求
分析、比較是抽象的基礎,抽象又是概括的基礎。沒有分析和比較就不能抽象,沒有抽象就不能概括。
四、具體化實現過程
具體化是真正掌握科學知識,避免理論與實際脫節的重要保證。
解決問題需要的是冷靜地面對和分析問題。而瞭解在解決問題時的思維模式和認知侷限,是我們爭取改善的第一步!

“我們相信人人都可以成為一個WEB前端開發大神,現在開始,找個師兄,帶你入門,學習的路上不再迷茫。這裡是WEB前端開發修真院,初學者轉行到網際網路行業的聚集地。"
大師兄先送你一套前端入門心法,加qq群 732171417 即可免費領取
