搜尋
首頁後端開發php教程學會怎樣尊重一個程式設計師

IT互聯網公司這種不尊重人的現象,不止針對專家級的人物,而且針對所有程式設計師。只不過專家見的東西多了,見慣不驚,所以一般不喜歡用膚淺的東西來凸顯自己。然而正是因為謙虛,他們容易成為被一知半解的人攻擊的對象。由於這種不尊重人現象的普遍性和極強的危害性,我覺得有必要專門講一下。在下文裡,我想指出IT業界不尊重人的文化的由來,同時提出幾點建議,告訴人們如何真正的尊重一個程式設計師。我希望這些建議對公司的管理階層有借鏡意義,也希望它們能給與正在經歷同樣痛苦的程式設計師們一些精神上的鼓勵。

我覺得一個懂得尊重程式設計師的公司文化,應該隨時注意以下幾個要點:

承認電腦系統的歷史遺留問題

如果你對電腦科學理解到一定程度,就會理解到一定程度,發現我們其實仍然活在電腦的石器時代。特別是軟體系統,建立在一堆歷史遺留的糟糕設計之上。各種設計蹩腳的作業系統(例如UnixLinux),程式語言(例如C++),資料庫,… 時常困擾著我們,這就是為什麼你需要那麼多的所謂「經驗」。然而,許多IT公司不喜歡承認這一點,他們一向以來的作風是“一切都是程式設計師的錯!”,“作為程式設計師,你應該知道這些!” 這就造成了一種“皇帝的新裝現象」:大家都不喜歡用一些設計惡劣的工具,卻都怕別人嘲笑或懷疑自己的能力,從而沒有人敢指出設計者的失誤。

我這個人呢,就是這種「駭客文化」的一個反例。每當有人因為不會某種工具或語言來請教我時,我總是很輕鬆的調侃這工具的設計者,然後告訴他,你沒理由知道這些破玩意兒,但其實它就是這麼回事。然後我一針見血的告訴他這東西怎麼回事,怎麼用,是哪些設計缺陷導致了我們現在的詭異用法…… 我覺得所有的IT從業人員對於這些工具,都應該是這樣的調侃態度。只有這樣,軟體產業才會得到實質的進步,而不是被一些糟糕的設計所困擾,造成思維枷鎖。

總之,這是一個非常重要的「態度問題」。雖然在現階段,我們有必要知道如何繞過一些設計拙劣的工具,並利用它們來完成自己的任務。然而在同時,我們必須正視和承認這些工具的惡劣本質,而不能拿它們當教條,怪罪於程式設計師。只有這樣,我們才能有效地尊重程式設計師的智商。

分清精髓知識和表面知識,不要太拿「經驗」當回事

IT公司經常有這樣的人,以為精通一些看似複雜的命令行,或者某些難用的程式語言就很了不起似的。這些人沒有發現,自己身邊有些同事其實掌握著精髓的知識,他們完全有能力從自己已有的知識,衍生製造出所有這些工具(而不只是使用它們),甚至設計得更加完善和方便易用。這種能夠設計製造出更好工具的人,往往身負更重要的任務,所以他們往往會在被現有工具的用法迷惑的時候,非常謙虛的請同事幫忙解決,大膽的承認自己的糊塗。

如果你是這個精通工具用法的人,切不可以把同事的謙虛請求當成可以顯擺自己「資歷」的時候。這同事往往真的是在「不恥下問」。他並不是“搞不懂”,而是根本不屑於,也沒有時間去考慮這種低級問題。他的迷惑,往往來自於工具設計者的失誤。他很清楚這一點,然而為了禮貌,他常常不直接批評這工具的設計,而是謙虛的責怪自己。所以同事向你“虛心請教”,完全是為了製造一種友好融洽的氣氛,這樣可以節省下時間來幹真正重要的事情。這種虛心並不等於他在膜拜你,承認自己的技術能力不如你。

所以正確的對待方式應該是誠懇的表示對這種迷惑的理解,並且坦率的承認工具設計上的不合理,蹩腳之處。如果你能夠以這種謙和的態度,而不是自以為專家的態度,同事會高興地從你這裡「學到」他需要的,膚淺的死知識,並且記住它,避免下次再為這種無聊事來打擾你。如果你做出一副「天下只有我知道這奇技淫巧」的態度,同事往往會對你,連同這工具一起產生鄙視的情緒。他下次會照樣記不住這東西的用法,然而他卻再也不會來找你幫忙,而是一拖再拖。

不要使用命令語氣,解釋自己的意圖

隨時都要記住,同事和下屬並不是奴隸,不是code monkey,他們不一定要為你工作!他們是通情達理的人,然而卻不會因為拿了工資就簡單地服從你的低級命令。像我在Google的隊友的做法,就是一個很好的反面教材。其實這位Googler只是想告訴我“刪掉這行文本,然後改成這樣……”,然而她卻沒有直接表明這種“高級意圖”,而是使用非常低級的指令:“按Ctrl -k

有哪個Emacs用戶不知道Ctrl-k是刪除一行字呢,況且你現在面對的其實是一個資深Emacs用戶,世界級的Lisp我想大家都看出來這裡的問題了吧。這樣的低階命令不但邏輯不清楚,而且讓人反感。你當我是什麼啊? code monkey?如果這位Googler表明自己的高級意圖,就會很容易在心理上和邏輯上讓人接受,比如她可以說:「配置文件的這一行應該刪掉,改成…」

在專案管理的其他時候也可以使用類似的技巧。在讓人做某一件事之前,先解釋為什麼要做這件事以及它的重要性,要讓人理解。這樣,才能尊重程式設計師的智商,因為他們是人,並不是只會服從你指揮的code monkey

不要期望新人向自己學習

很多IT公司喜歡把新人當初學者,期望他們向自己「學習」。例如,Google把所有新員工叫做「Noogler」(Newbie Googler的意思),甚至給他們發一種特殊的螺旋槳帽子,其寓意在於告訴他們,小朋友要謙虛,要向「偉大的Google」學習,將來才可以飛黃騰達。

這其實是非常錯誤的作法,它無視新員工已有的背景知識,讓他們屈服於「偉大的Google」的權威之下,成為一顆不起眼的螺絲釘。其實Google裡面真的有很多值得學習的東西嗎?學校的教育真的一文不值嗎?並非如此。我可以坦然的說,我從自己的教授身上學會了最精髓的知識。我並沒有從Google學到任何可以超越那些精髓的技能,反倒送給Google很多世界上最先進的,任何Googler都想不到的技術。很多其它PhD學生鄙視Google,就是因為Google不但自己技術很多一團糟,反倒把自己包裝成最先進的,超越其它公司和所有學校的地方,並且囂張的期望別人向他們“學習” 。

只有了解,尊重和發揮新人從外界帶來的特殊技能,施展他們特有的長處,而不是一味期望他們向自己“學習”,才能保持這些銳利的武器的棱角,讓公司立於不敗之地。

程式設計師的工作量不可用時間衡量

很多IT公司管理階層不懂得如何估算程式設計師的工作量。如果你能力很強,在很短的時間內把最困難的問題解決了,接下來他們不會讓你閒著,而會讓你做另外一些很低級的活。這是很不合理的做法。打個比方,能力強的員工就像一輛F1賽車,馬力和速度是其他人的幾十倍。當然,一般人需要很久才能解決,甚至根本沒辦法解決的問題,到他手上很快就化解掉了。這就像一輛F1賽車,眨眼工夫就跑完了別人需要很久的路程。如果你用時間來衡量工作量,那麼這輛F1賽車跑完全程只需要很短時間,所以你算出來的工作量就比普通車子小很多。你能因此說F1賽車工作不夠努力,要他快馬再加鞭嗎?這顯然是不對的。

物理定律是這樣:能量 = 功率 x 時間。工作量也應該是同樣的計算方法。英明的,真正理解程式設計師的公司,就不會期待高水準的程式設計師不停地工作。高水準程式設計師由於經常能夠另闢蹊徑,一個就可以抵好幾個甚至幾十個普通程式設計師。他們處理的問題比常人的困難很多,費腦力多很多,當然他們需要更好的休息,保養,娛樂,…

當然這並不是說初級的程式設計師就應該過量工作。程式設計是一項艱苦的腦力活動,超時超量的工作再加上壓力,只會帶來效率的低下,品質的降低。

不要讓其他人修補自己的BUG

這個我已經在一篇專門的文章裡討論過。讓一個程式設計師修補另外一個程式設計師的BUG,不但是效率低下,而且是不尊重程式設計師個人價值的作法,應該盡量避免。如果有人離開公司,必須要有人修補他遺留下來的BUG,那麼說話應該特別特別的小心。你要特別的指出需要他幫忙的特殊原因,強調這件事本來不是他的問題,本來是不應該他來做的,但是有人走了,沒有辦法,並且誠懇的為此類事情的發生表示歉意。

只有這樣,程式設計師才會心甘情願的在這種罕見的特殊關頭,修補另外一個人的BUG

免費領取LAMP兄弟連原創PHP影片教學光盤,請填/寫/寫真/寫真.情諮詢官網客服: http://www.lampbrother.netPHPCMS二次開發

http://yun.itx.cn/online/phpcms/index.php?u=5http://yun.itxdl.cn/online/phpcms/index.php?u=5

              http://yun.itxdl.cn/online/weixin/index.php?u=5行動網路伺服器端開發php?u=5

Javascript課程      http://yun.itxdl.cn/online/js/index.php?u=5🎠   http:/ /yun.itxdl.cn/online/cto/index.php?u=5

以上就介紹了學會怎樣尊重一個程式設計師,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
解决方法:您的组织要求您更改 PIN 码解决方法:您的组织要求您更改 PIN 码Oct 04, 2023 pm 05:45 PM

“你的组织要求你更改PIN消息”将显示在登录屏幕上。当在使用基于组织的帐户设置的电脑上达到PIN过期限制时,就会发生这种情况,在该电脑上,他们可以控制个人设备。但是,如果您使用个人帐户设置了Windows,则理想情况下不应显示错误消息。虽然情况并非总是如此。大多数遇到错误的用户使用个人帐户报告。为什么我的组织要求我在Windows11上更改我的PIN?可能是您的帐户与组织相关联,您的主要方法应该是验证这一点。联系域管理员会有所帮助!此外,配置错误的本地策略设置或不正确的注册表项也可能导致错误。即

Windows 11 上调整窗口边框设置的方法:更改颜色和大小Windows 11 上调整窗口边框设置的方法:更改颜色和大小Sep 22, 2023 am 11:37 AM

Windows11将清新优雅的设计带到了最前沿;现代界面允许您个性化和更改最精细的细节,例如窗口边框。在本指南中,我们将讨论分步说明,以帮助您在Windows操作系统中创建反映您的风格的环境。如何更改窗口边框设置?按+打开“设置”应用。WindowsI转到个性化,然后单击颜色设置。颜色更改窗口边框设置窗口11“宽度=”643“高度=”500“>找到在标题栏和窗口边框上显示强调色选项,然后切换它旁边的开关。若要在“开始”菜单和任务栏上显示主题色,请打开“在开始”菜单和任务栏上显示主题

如何在 Windows 11 上更改标题栏颜色?如何在 Windows 11 上更改标题栏颜色?Sep 14, 2023 pm 03:33 PM

默认情况下,Windows11上的标题栏颜色取决于您选择的深色/浅色主题。但是,您可以将其更改为所需的任何颜色。在本指南中,我们将讨论三种方法的分步说明,以更改它并个性化您的桌面体验,使其具有视觉吸引力。是否可以更改活动和非活动窗口的标题栏颜色?是的,您可以使用“设置”应用更改活动窗口的标题栏颜色,也可以使用注册表编辑器更改非活动窗口的标题栏颜色。若要了解这些步骤,请转到下一部分。如何在Windows11中更改标题栏的颜色?1.使用“设置”应用按+打开设置窗口。WindowsI前往“个性化”,然

OOBELANGUAGE错误Windows 11 / 10修复中出现问题的问题OOBELANGUAGE错误Windows 11 / 10修复中出现问题的问题Jul 16, 2023 pm 03:29 PM

您是否在Windows安装程序页面上看到“出现问题”以及“OOBELANGUAGE”语句?Windows的安装有时会因此类错误而停止。OOBE表示开箱即用的体验。正如错误提示所表示的那样,这是与OOBE语言选择相关的问题。没有什么可担心的,你可以通过OOBE屏幕本身的漂亮注册表编辑来解决这个问题。快速修复–1.单击OOBE应用底部的“重试”按钮。这将继续进行该过程,而不会再打嗝。2.使用电源按钮强制关闭系统。系统重新启动后,OOBE应继续。3.断开系统与互联网的连接。在脱机模式下完成OOBE的所

Windows 11 上启用或禁用任务栏缩略图预览的方法Windows 11 上启用或禁用任务栏缩略图预览的方法Sep 15, 2023 pm 03:57 PM

任务栏缩略图可能很有趣,但它们也可能分散注意力或烦人。考虑到您将鼠标悬停在该区域的频率,您可能无意中关闭了重要窗口几次。另一个缺点是它使用更多的系统资源,因此,如果您一直在寻找一种提高资源效率的方法,我们将向您展示如何禁用它。不过,如果您的硬件规格可以处理它并且您喜欢预览版,则可以启用它。如何在Windows11中启用任务栏缩略图预览?1.使用“设置”应用点击键并单击设置。Windows单击系统,然后选择关于。点击高级系统设置。导航到“高级”选项卡,然后选择“性能”下的“设置”。在“视觉效果”选

Windows 11 上的显示缩放比例调整指南Windows 11 上的显示缩放比例调整指南Sep 19, 2023 pm 06:45 PM

在Windows11上的显示缩放方面,我们都有不同的偏好。有些人喜欢大图标,有些人喜欢小图标。但是,我们都同意拥有正确的缩放比例很重要。字体缩放不良或图像过度缩放可能是工作时真正的生产力杀手,因此您需要知道如何对其进行自定义以充分利用系统功能。自定义缩放的优点:对于难以阅读屏幕上的文本的人来说,这是一个有用的功能。它可以帮助您一次在屏幕上查看更多内容。您可以创建仅适用于某些监视器和应用程序的自定义扩展配置文件。可以帮助提高低端硬件的性能。它使您可以更好地控制屏幕上的内容。如何在Windows11

10种在 Windows 11 上调整亮度的方法10种在 Windows 11 上调整亮度的方法Dec 18, 2023 pm 02:21 PM

屏幕亮度是使用现代计算设备不可或缺的一部分,尤其是当您长时间注视屏幕时。它可以帮助您减轻眼睛疲劳,提高易读性,并轻松有效地查看内容。但是,根据您的设置,有时很难管理亮度,尤其是在具有新UI更改的Windows11上。如果您在调整亮度时遇到问题,以下是在Windows11上管理亮度的所有方法。如何在Windows11上更改亮度[10种方式解释]单显示器用户可以使用以下方法在Windows11上调整亮度。这包括使用单个显示器的台式机系统以及笔记本电脑。让我们开始吧。方法1:使用操作中心操作中心是访问

如何在Safari中关闭iPhone的隐私浏览身份验证?如何在Safari中关闭iPhone的隐私浏览身份验证?Nov 29, 2023 pm 11:21 PM

在iOS17中,Apple为其移动操作系统引入了几项新的隐私和安全功能,其中之一是能够要求对Safari中的隐私浏览选项卡进行二次身份验证。以下是它的工作原理以及如何将其关闭。在运行iOS17或iPadOS17的iPhone或iPad上,如果您在Safari浏览器中打开了任何“无痕浏览”标签页,然后退出会话或App,Apple的浏览器现在需要面容ID/触控ID认证或密码才能再次访问它们。换句话说,如果有人在解锁您的iPhone或iPad时拿到了它,他们仍然无法在不知道您的密码的情况下查看您的隐私

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前By尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
1 個月前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版