主頁 > 軟體設計 > 高級程式員解決問題的思維模式和普通程式員的區別在哪里?

高級程式員解決問題的思維模式和普通程式員的區別在哪里?

2021-12-07 11:10:51 軟體設計

「作者主頁」:士別三日wyx

先給你出一道題,看你會如何思考:

假設你是一個程式員,常年保持自學和嘗嘗作業時長的狀態,承受著不為人知的壓力和痛苦,面對同行程式員的攀比和壓力,在公司title、年薪、房子之間深陷,35歲大限越來越近,頭頂日愈清涼……

或者你是一個大學生,在圖書館里早早的占了位置,拿出收集去知乎搜「大學生迷茫焦慮一事無成怎么辦」,意識到大學時光即將荒廢,卻又無可奈何……

這個時候,你會怎么辦?

正常人可能會說:

“都是老板不當人,此處不留爺自有留爺處!!!”
“是學校垃圾,老師不負責任,素質教育十六載,居然不教我怎么談戀愛???”
“沙雕舍友帶我打游戲,毀我青春,耗我錢財!!!”

也有可能這么思考:

“孩子成績老不好,多半是廢了,打一頓就好了,”
“35歲大限是哪些底層程式員才有的問題,你被辭退肯定是你能力不行,必須提高自己的技術水平,”
“舍友太吵,環境不好,我要換個宿舍,”

或者你另辟蹊徑:

“時代變化太快,怪天氣太熱,怪大氣臭氧空洞,”
“……”

有人抱怨環境,有人加緊學習,有人尋找新的解決辦法,那么高級程式員會怎么思考呢?這里我們借助「神經語言程式學」(即 NLP理解層次,世界500強企業中的60%都采用NLP培訓員工) 來解釋這個現象:

在這里插入圖片描述

「NLP理解層次」將對一件事的理解,由低到高分為6個不同的層次,即維度,低維角度無法解決的問題,站在更高的維度理解,就會稱為一個非常簡單的問題,我愿稱之為「降維打擊」,接下來,我們分別從這6個維度去分析上面的問題:

第五層:環境

環境就是你身邊的一切:同事、領導、公司、朋友、路邊的流浪貓……

處于這個維度的人會把問題總結為「環境不好」,他們解決問題的方式很簡單:「抱怨」

他們很聰明,在困局發生的第一時間就能完成甩鍋,人均千手觀音、甩鍋大師,甩鍋速度比火影結印的速度還要快:這不是我的問題,這是別人的問題!領導不是人!舍友太沙雕!行業不景氣!我運氣真實太差了,居然遇到你們這種人……

你身邊一定有這種人,感嘆生不逢時,命途多舛,出口必指點江山,仿佛只需要一個機會,他就是下一個喬布斯,

他們對問題的理解牢牢釘在了環境,除了環境,再無其他,正因如此,他們所能想到的最好辦法,就是換個更好的環境了:

“這個公司不行了,我要換個公司!!!”
“舍友不行,不愛學習,老師,我要換個宿舍!!!”

第四層:行動

處于這個維度的人,已經經歷過社會的毒打:抱怨環境沒有任何意義,我要改變自己!

這類人非常樂觀,正能量仿佛就刻在臉上,他們是別人眼中的作業狂,是社會主義的接班人,是新時代的斜杠青年……

當困境出現時,第一反應是,我的問題!他們會從自身找原因:

“工資太低?是因為我還不夠努力……”
“成績不好?是因為我還不夠努力……”

正如高中學校的橫幅:“只要學不死,就往死里學!”
正如成功學的雞血:“花過多少錢決定你有多大的氣度,很多員工背叛了我,啪,我送他100萬,背叛我的人送100萬,那么跟隨我的人那就是幾個億!聽懂掌聲 ,”
正如朋友圈的那些雞湯:“人丑就要多讀書!”

聽的時候熱淚盈眶,仿佛自己現在就是當老師的杰克馬,賣草鞋的劉備,明天一覺醒來就能坐著火箭上太陽旅游,喜提人類登日第一人,但當你上完廁所去冰箱里拿牛奶的時候就會發現,這不對呀,它們只告訴我要努力,卻沒給我方法,中華上下五千年,素質教育十六載,也沒人教過我該怎么做啊!!!

第三層:能力

我們都知道,馬拉松是為了紀念那個一口氣跑40余公里傳遞情報的戰士,但如果放到現在還會出現這種情況嗎?以前沒得選,現在我想打電話!!!時代的發展賦予了我們前人夢寐以求的權利,選擇的權利,人類積攢了幾千年的財富,所有的知識、見識、智慧和藝術,像是專門為你們準備的禮物……

這個維度的人明白一個道理:百度……

哦不,是他們明白任何問題都不是孤立存在的,一定曾經有人遇到過,并且已經更好的解決辦法了,只是我還不知道,我們應該站在巨人的肩膀上,親人栽樹后人乘涼:

“同事關系不好,一定是我溝通能力有問題,我要學習溝通技巧”
“成績不好一定是因為我的學習方法不對,老師,請給我黃岡的題!!!”

到達這個層次,我們已經領先了太多太多的人,但有些問題,是你有能力也解決不了的,舉個栗子:你想當馬拉松金牌選手,結果你卻瘋狂訓練摔跤的技巧,當選擇發生了錯誤,優秀的「能力」「行動力」只會讓你越走越遠!那如何提高選擇的能力呢?同學們坐穩了,我們要進入下一個維度了!

在這里插入圖片描述

第二層:價值觀

簡單來說就是:最重要的是什么!

年輕的時候聽過一些特別中二的情話:“我愿意為了你,背叛整個世界!”

如果我是那個女孩,我一定熱淚盈眶,跟你約定三生三世,演出來一部幾萬集的電視連續劇,而且是日更,但如果我只是個路人呢?背叛整個世界?荒唐,這要往前幾十年,你這就是叛國,你就是漢奸!賣國賊!我大清的江山豈能容你這般胡鬧,什么?大清亡了?那當我沒說……

屁股決定腦袋,你所出的位置決定你的利益所在,權衡利害關系,選擇那個對你最有利的罷了:

“工資太低?作業沒前途?隔壁辦公室的富婆好像剛離婚,兒子才三十幾歲,阿姨,我不想努力了……”

這類人的人生信條是:選擇大于努力!等等,如果我不知道怎么選擇該怎么辦,我是要當老板呢?還是當個打工的?或者另辟蹊徑,我想成為光!我命中注定要拯救世界!

第一層:身份

簡單來說就是:“你是誰?你想稱為一個怎么樣的人?”

不同的身份對應這不同的價值觀選擇,選擇的不同又決定著能力和行動力的方向,因此,身份是最先需要確定的因素,

問你的內心深處,你想要的的究竟是什么,確定你的身份,圍繞身份匹配相應的價值觀,構建出所需要的的能力,并付諸行動力,你定會稱為一流的人才:

“這個公司的運作模式并不好,很多流程的處理存在問題,我要開創自己的事業,設計出一流的產品,稱為行業的領軍人物……”

第0層:精神

這個維度的人所思考的是「利他」,我如何能讓更多的人獲益?如何才能夠推動時代的進步?如果能達成這些,我愿意用我的所有來交換,包括我的生命……

這里需要宣告一下,維度的上升,不能脫離低維而單獨存在,即精神一定要有身份的支撐,身份有需要有價值觀,以此類推,

進入精神這個維度以后,我已經不知道用什么語言來描述這類偉人了,我能做的只有崇拜與敬仰,

在這里插入圖片描述

希望未來的某一天,你也有機會成為改變世界的人,登上這片神圣額星空,引領者我們前進,

回到最初的那個問題,處于精神維度的人會如何思考呢?我也不知道,就把這個問題留給這個時代的偉人吧……

感謝你的點贊、收藏、評論,我是三日,祝你成功

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/374846.html

標籤:其他

上一篇:KMP演算法

下一篇:空瓶換水喝水問題?給一個陣列,如何讓奇數在前偶數在后?C語言從入門到入土(進階篇)(演算法篇p5)

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more