題:
失去一隻手的靈活性將如何影響我作為程序員的職業?
user101786
2019-03-24 22:45:11 UTC
view on stackexchange narkive permalink

遺傳病的影響開始影響我的一隻手。現在幾乎看不見了,只會引起輕度不適和輕微的敏捷性,但是到了最後階段,我的手看起來會明顯變形,我將無法移動手指。這將在2-3年左右的最壞情況下發生,如果我很幸運的話,它可能需要10年甚至20年的時間(有其他患者的確診案例持續了這麼長的時間,但這很少見)。除了外科手術外,沒有其他已知的治療方法,它最多只會產生美容效果,但不能恢復很多(如果有的話)移動性。

這將如何影響我作為程序員的職業?我大約在8年前開始在該領域工作,我知道到目前為止,打字速度並不是使某人成為優秀程序員的最重要的事情。但是,我們經常確實需要鍵入很多代碼,而失去一隻手會極大地限制我的鍵入速度(並使我的另一隻手累得更快)。

我是慣用右手的,幸運的是我的慣用右手左手是受影響的一隻。儘管如此,當我將IDE與鼠標和鍵盤配合使用時,我仍然非常依賴左手。

一種解決方案是向上管理,但由於我喜歡編碼,所以我不喜歡這個主意。完全是管理職位,我不編寫任何代碼。目前,我擔任高級職務,可以將任務委託給其他人,但是我的大部分工作確實都包括編碼,所以我很喜歡。我既喜歡我現在的工作,也喜歡我現在的公司。但是,隨著情況的惡化,我將不得不調整自己的打字速度。我的手腕仍然可以使用,因此可能仍然可以用左手按下鍵盤左側的大鍵(Ctrl,Shift等)。

另一個問題是我目前的公司是否發生了某些事情,我必須另謀高就。現在,半年甚至一年,我可能仍然可以隱藏自己的病情,不是我會發現這樣的事情是符合道德的(但是在面試中“廣告化”這也不是我知道它是否是一個好主意)。但是在那之後,如果有人能夠找到具有相似技能和經驗並擁有兩隻健康雙手的人,為什麼還要雇用我呢?

我已經三十多歲了,並且仍然可以學習新的職業,是真的很有必要(但我不想這樣)。

你們中間有沒有一個專業的程序員,只有一隻有用的手?我有可能進行調整,只用一隻手就能成為一名有效的程序員嗎?

我是該社區的長期成員,但是對於這個問題,我將保持匿名。暫時 sub>

編輯:謝謝您的所有回答,建議和鼓勵。我什至感到有些ham愧,因為我意識到很多人的病情要比我差得多(手腕功能正常,即使拇指和食指活動受限,也可以做很多事情),他們仍然管理得很好。

評論不作進一步討論;此對話已[移至聊天](https://chat.stackexchange.com/rooms/91574/discussion-on-question-by-user101786-how-will-losing-mobility-of-one-hand-affect)。
我是一名開發人員,在一生中的不同時期都雙手斷了。通過立即從輸入中移開一隻手,您的身體確實可以適應使用另一隻手。現在,我只用一隻手就能打字和編碼。因此,從某種意義上來說,儘管您有“時間”,但您會發現自己的身體確實開始彌補失去手臂的不足。祝您好運!
我認識2位程序員,他們發誓要通過語音識別來完成許多通常用鼠標完成的任務,例如交換窗口等。
我認識一個截癱的人,雙手活動能力非常有限。他也是我見過的最好的SE之一。他結合了語音識別和用指關節在鍵盤上打孔的功能。
十七 答案:
Charles E. Grant
2019-03-24 23:23:09 UTC
view on stackexchange narkive permalink

它不必產生重大影響。許多程序員處理的醫療問題從四肢癱瘓,失明到腕管綜合症。一些程序員長期從事生產性工作,從未學習過打字的經驗。我個人發現能夠合理快速地進行觸摸打字確實可以提高我的工作效率,但是作為開發人員工作了35年之後,我發現與閱讀相比,我花在閱讀和思考上的時間更多。

我建議您與職業治療師取得聯繫,並開始著手研究可幫助您保持生產力的輔助技術。

這個!編程需要大量的思考和交流,而不是那麼多的打字。進行打字是因為它會產生“有形的”結果,使之可見,但是卻需要大量的經驗來思考設計,分析錯誤的症狀以找出其根本原因以及與同事和客戶進行溝通以了解他們的需求是什麼使您成為程序員。而大部分時間都花在了哪裡。
@MatthieuM。:我知道這一點,而且我最成功的日子通常涉及很多思考和很少的編碼。但是,當我有一個想法並想要對其進行測試時,能夠在短時間內編寫很多代碼總是很不錯的。
...在源代碼方面(即COBOL以外的語言),觸摸打字被高估了。而且,您大部分時間都花在電腦前*思考* :)
我要補充說,快速打字是程序員只能在電影中做的事情。如果您每分鐘只輸入5個字,您可能會輸出相同數量的代碼,因為大部分時間都應花在計劃和設計上
+1,還有一些具有Intellisense的IDE,可以使編碼速度更快。
@user101786:哦,我絕對了解這種感覺。但是,對於一個軼事來說,我這裡經驗最豐富的開發人員之一是“啄木鳥”……每隻手上只用一根手指打字,然後看著鍵盤。然而,看著他的工作真是太神奇了:他從不停頓。他沒有快速打字的衝動,而是在打字時思考,因此具有不間斷的緩慢而穩定的打字節奏。
等等,對於一個盲目的程序員,事情將如何工作?讀取代碼似乎與文本語音轉換軟件不太兼容。
@Grollo在這裡看看:https://www.youtube.com/watch?v=94swlF55tVc
另外,O.P.可以嘗試的是這些微型“宏鍵盤”。(之所以這樣稱呼是因為它們的目的主要是告訴某個軟件運行某個程序或對某個按鈕進行一定的鼠標移動和單擊/組合鍵)。為鍵盤和PC製作自己的軟件甚至可能是一個有趣的業餘愛好編程項目。
作為一個程序員,他花了很多時間用一隻手打字來打字。我可以向您保證,只需稍加練習,您就可以只用一隻手就能達到合理的打字速度。實際上,緩慢鍵入實際上可能會幫助某些程序員,因為他們將被迫思考更多。
[配對編程](https://en.wikipedia.org/wiki/Pair_programming)也可以作為一種選擇
@MatthieuM。好吧,其中一些也許適用,但是對於需要編碼的程序員來說呢?老實說-大多數IDE,甚至是現代的, 基本上只是*純文本編輯器*,並添加了一些自動化功能。因此,自70年代以來,源代碼編輯過程及其編輯方法並沒有太大變化。 您知道有多少IDE或代碼編輯器使用基於節點的輸入或基於語法的輸入?會幫助每個人,但是不幸的是,這不是世界運轉的方式, 它更多是面向大眾的產品。
我很驚訝沒有人提及替代鍵盤佈局,例如:https://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard#One-handed_versions
@Grollo我與一個*合法*失明的人一起工作,儘管仍然可以使用電話,計算機等。他的IDE使用非常大的字體,並且他的鼻子坐著離屏幕幾英寸,但實際上好。當他收到即時消息或電子郵件或構建完成時,他會使用音頻提示來警告他,因此他戴著耳機以避免打擾他人。
我左手腕骨折了幾個月。就像其他人所說的那樣,觸摸打字對於編碼並不是很重要,尤其是當您抵制使用過長的變量名的趨勢時:-)儘管我可以觸摸打字,並在合理的速度下編制報告和文檔。編碼我花了更多的時間思考而不是實際打字。
我曾經合作過的兩個最好的程序員根本沒有手。他們的思想足以彌補打字速度的損失,不要灰心
作為一名開發人員,我越有經驗,所寫的代碼就越少。在軟件開發方面,您的知識價值比編寫代碼的潛力更有價值。不要害怕失去打字潛力。專注於成為可靠的專業人員,一切都會很好。
user4545
2019-03-25 04:15:30 UTC
view on stackexchange narkive permalink

我是一名Web開發人員,由於四肢癱瘓,我缺乏雙手和手腕的使用。您不必擔心失去手的使用將您排除在編程領域之外。如您所說,編程不僅僅是打字速度。我輸入的最高速度為20 WPM,但我仍然被認為是合格的開發人員。但是,有些困難導致您可能遲早需要考慮的話題。

免責聲明:我的能力水平與您的預後大不相同,因此我可能會發現事情與您將實際體驗到的完全不同。在撰寫本文時,我正在從自己的挑戰中汲取經驗。我也是從美國來的。

輔助技術和住宿

我實際上發現編程是解決流動性問題的一種特別寬容的職業。可以通過多種方式修改計算機和工作站,並且諸如自動完成和鍵綁定之類的詳細信息可以提供很大的幫助。您可能會找到適合您需要的設備,例如自適應鍵盤或什至是簡單的手撐。我建議您考慮使用這些輔助工具,但不要使用它們。沒有一種解決方案適用於所有人,而其他人(職業治療師,關心的朋友)認為會有所幫助的事情可能並不總是有用的。例如,我放棄了語音到文本的編程方式,因為我覺得它太笨拙,並且說話打亂了我的思維過程。您需要工作。

申請新工作

如果您確實因自身狀況而被移交,我發現最大的幫助就是克服雇主的觀念,即流動性不足會嚴重影響您的工作,這是讓人們知道的並非如此,谁愿意推薦您。我的弟弟也從事編程工作,以這種方式幫助我非常了不起。

此外,如今,許多編程工作都是遠程的,導致面試也很遙遠。在這種情況下,您可以等一下您的情況。您甚至可能根本不需要提及它,儘管您可能想請求住宿或以後避免提問。我在遠程工作,團隊中的大多數人甚至都不了解我的狀況。我允許它保持這種狀態,因為我發現不知道沒有人按照不同的標準來評判我的工作,這讓我感到耳目一新。

祝你一切順利。

John Dallman
2019-03-25 01:29:59 UTC
view on stackexchange narkive permalink

我曾經和一個缺少大部分右手的開發人員一起工作。與他的好手相比,他有一些食指和一個拇指,既小又脆弱,而那隻手上沒有其他手指。這對他的編程能力沒有明顯的影響,他被認為是很有才華的。他根本沒有嘗試用那隻手打字。只需將手放在頂部並移動手臂的肌肉,他就可以移動鼠標,還有一隻特殊的鼠標,他可以用我從未完全理解的某種方式單擊。

他確實打過一些小玩笑,就像與沒發現它的人與殘缺不全的手握手,但每個人都認為從中獲得一些樂趣是合理的,這給他施加了限制。

所以我認為這個問題完全不需要限制您的職業。您必須對它進行一些調整,但是解決問題是程序員要做的。

Brian Gordon
2019-03-25 19:38:35 UTC
view on stackexchange narkive permalink

我也是軟件工程師。幾年前,我摔斷了右肱骨,發炎最終夾住了神經,使整個右臂剩下了幾個月沒用的軟盤面。

我最終使用了 Half Qwerty鍵盤的軟件版本。我摔斷了右臂,因此將左手放在鍵盤左側的通常位置。然後,要在鍵盤的右側鍵入字母,請按住空格鍵,然後按鏡像到左側的相應鍵。例如,要鍵入P,我將按住空格並鍵入Q。

一個月內,我用一隻手打字非常舒服。編碼根本不是問題。真正的困難是編寫文檔之類的長篇文章。但是您有一個優勢,那就是起步較慢,並且可以使用FrogPad或其他和弦鍵盤之類的真實解決方案逐步發展單手打字技能。人們會很快變得瘋狂。所以我不會擔心我是否是你。

FrogPad

Solar Mike
2019-03-24 23:38:30 UTC
view on stackexchange narkive permalink

別著急-您知道自己計算機世界的發展速度。

如果您最終發現鍵入太具有挑戰性,並且其他人指出了鍵盤等,則“語音到文本”識別的進步可能會提供一種可能的解決方案。

實際上這種動機一直是某人創造下一代許多事物的火花……

最美好的祝愿。

Brian McCutchon
2019-03-25 01:39:06 UTC
view on stackexchange narkive permalink

正如其他人所評論的那樣,鍵入速度對於開發人員而言並沒有那麼有用。

也就是說,在鍵入時將視線停留在屏幕上可能很有用,因此您可能會對使用允許您用一隻手觸摸輸入的鍵盤,例如和弦鍵盤或單手鍵盤。

而且,如果您訓練自己在單手鍵盤上快速用5根手指敲盲,那麼您很可能會比普通開發者快甚至快。
Umur Kontacı
2019-03-25 22:54:16 UTC
view on stackexchange narkive permalink

我就是其中之一。

我是一隻手出生的。我的右手有點像存根,我用它來打字。就像我用6根手指而不是10根手指打字一樣,但是速度仍然很快。它對我的編程能力幾乎沒有任何影響。

我根本不使用任何輔助設備。我使用qwerty鍵盤和靈巧的鼠標。我之所以不使用輔助設備,主要是因為這樣做會限制我在進行配對編程時使用新設備或在同事計算機上輸入文字的能力。

如果您可以用另一隻手的手指打字,一些手臂和腕部肌肉,您可能不需要任何額外的東西。只是有些習慣。如果您只想用一隻手寫字,請看一些Dvorak鍵盤佈局,它們也有單手版本。我嘗試過,但我更喜歡qwerty。

我敢打賭,這將對您作為程序員的能力產生零影響。

Salim
2019-03-25 04:27:39 UTC
view on stackexchange narkive permalink

我花了很多時間尋找鍵盤的替代技術以提高速度。我發現這是一種打字手套,可以用作一隻手的鍵盤和鼠標。它比兩手鍵盤慢,但比單手鍵盤快,因為它可以立即從鍵盤和鼠標交換。
https://www.tapwithus.com/它將需要一些培訓,但是值得一試。

April Salutes Monica C.
2019-03-25 18:34:08 UTC
view on stackexchange narkive permalink

儘管此答案有很多針對輔助技術的好答案(在我的工作中,我們為殘障員工提供DragonSpeak支持),降低技術也可能很好。

編碼不只是在輸入,它還在思考&解決問題的方法-如果您的筆跡仍然清晰,然後是決策樹,便利貼,白板-所有這些都可以成為在獲取代碼之前進行編碼的方式

進行調試時,也許專注於打印輸出,然後突出顯示錯誤,也許您會有助手或實習生可以進行特定更改?

一個更著重於技術的內容:了解您的鍵盤快捷鍵-有時我現在不使用耳機就使用JAWS(屏幕閱讀器),因為我喜歡它附帶的鍵盤快捷鍵。與您已經知道的程序相比,每個程序都可能內置得多的程序。

+1編碼不僅僅是打字。在上一份工作中,我們有一個團隊成員從腕管手術中回來,並被告知要盡量避免使用鍵盤。他成為結對編程的專門副駕駛,他的見解無價。他是我們年輕開發人員的絕佳導師,返回後的幾個月,他被提升為團隊負責人。
Pete Danes
2019-03-26 00:18:37 UTC
view on stackexchange narkive permalink

還有一些可用的踏板設備,可以將它們編程為常見的擊鍵,例如Ctrl / C,Ctrl / X,Ctrl / V。他們可能會幫助彌補弱者。如果您能夠構建電子設備,或者認識可以做到的人,您甚至可以考慮構建自定義的腳踏板板,並使用您認為合適的任意數量的按鈕/踏板。您還可以構建各種其他可定制椅子或桌子的技巧設備,使您可以進行諸如側向按壓膝蓋來代替Shift鍵或舌頭按壓設備等操作。牙齒,然後按某些鍵。看看其他殘疾人為自己建造或安排的東西,不要害怕僅僅因為它看起來很愚蠢而嘗試。

通常,正如許多其他人所說,編程是關於你的大腦,而不是你的手。您將不得不進行一些調整,其中一些調整會令人沮喪,但是如果您喜歡自己的工作並且擅長於此,就沒有理由讓您的職業脫軌。

Ister
2019-03-25 14:53:03 UTC
view on stackexchange narkive permalink

首先,您的知識和經驗比打字速度更有價值。當然,您可能會遇到一些對您的職業生涯不了解的人,但總的來說,您不必擔心。

您可以考慮解決此問題的方法很少(除了其他人的建議之外) )。

1。學習使用鼠標較弱的手

您說過您仍然可以按大按鈕。我認為您也可以做出更大的舉動。因此,與其使用這隻手作為鍵盤切換的主要角色。這樣,您的手仍將為您提供額外的生產力。適應需要一些時間,但它確實很有用(無論需要如何,我都這樣做了。這只是在提高我的工作效率)。

2。尋求正式的殘疾確認

儘管在大多數歐洲國家中,通常根據雇主的健康狀況(任一種方式)偏向雇主的選擇是違法的,但獲得正式確認實際上可以幫助您的公司賠償(至少對某些公司而言級別)最終導致生產力下降。僱用殘疾人士的公司還有其他好處(通常與免稅有關,但它可能還包含其他支持,例如減少疾病的負面影響的設備)。另外,您可能還會獲得一些個人利益(例如,購買某些專用設備時可以購買更便宜的藥物或獲得支持)。

3。準備好遠程工作/作為自由職業者

此建議主要是在您需要尋找其他工作的情況下。作為在家工作的自由職業者,通常會確定目標,而如何確保實現目標則取決於您。只要交付,就可以完成工作。

4。考慮對您的角色進行一些更改

是的,我知道很難換工作,您甚至提到這是您不想做的事情。但是,如果您想發展自己的職業,就可能不得不將工作換成管理職位。您可能不會立即尋找它,或者會以負面的方式看待它,但是會從另一個角度看待它。當您的手處於至少可接受的狀態時,您至少還有幾年的時間。利用這段時間不僅可以工作,還可以對更多的管理工作有更多的了解。學習管理,從中找到樂趣。可能是您可能希望在幾年內真正做到這一點。

它也不必嚴格管理。您可以進行講座或引導課程。您可以將更多精力放在代碼修訂等方面。您可以查找使用鼠標(GUI?RPA?)完成大部分開發工作的事情。

5。不要放棄!

這應該是第一點。事情正在改變。誰知道3到5年後我們會去哪裡。您可能還擁有一些基於NLP的程序,並且編程看起來更像是與同事交談,而不是在鍵盤上打字。保持開放,永遠不要讓您的疾病限制您!

Travis Walsh
2019-03-25 08:31:43 UTC
view on stackexchange narkive permalink

從dba到現在的技術總監,我已經工作了20年。大多數編碼都認為可能有10%在打字。學習一種好的腳本語言來為您做重複的工作。 (所有生產性開發人員都應該這樣做)。我發現唯一困難的是視頻遊戲,但是7鍵鼠標和一組USB踏板可以解決這一問題。

gnasher729
2019-03-25 03:54:29 UTC
view on stackexchange narkive permalink

從非常有限的經驗(左手按住電話進行鍵入)來看,如果您無法用殘障手操作Shift鍵等,那會大大降低速度,但是只要您能夠操作Shift鍵等等,並且可以用一隻手打字,它會使您的速度降低一點點,但幅度卻不那麼大。

由於您花費了大量時間進行思考,設計,查找錯誤等,因此我想說,用一隻並非完全沒用的左手,您仍然可以以正常能力的98%工作。你仍然比一個壞打字員還要好。

我曾經有一次短期受傷,一隻手/腕部用灰泥貼了幾個星期。我能夠使用整個下臂和石膏模型來操作Shift鍵,並用另一隻手在鍵盤和鼠標之間來回移動,恢復幾乎正常的速度。
Onyz
2019-03-25 18:11:07 UTC
view on stackexchange narkive permalink

這可能只是在此基礎上,但只是一個簡短的建議-現在就開始傾向於用右手打字!

我沒有任何形式的殘疾,但是從那以後我很小,只用一隻手打字。我的WPM可以比大多數雙手打字機媲美或明顯更高。通過實踐,它絕對是可行的,並且您可以(大約)將另一隻手專門用於使用鼠標進行複制粘貼之類的操作。

顯然,我不能完全做到這一點。關係,但我希望至少我所說的可以給您希望和前進的道路。 :)祝你好運。

sevensevens
2019-03-26 23:13:51 UTC
view on stackexchange narkive permalink

Twiddler 3-是鍵盤和鼠標的單手替換。

enter image description here

msouth
2019-03-27 18:55:34 UTC
view on stackexchange narkive permalink

不要在面試中造成殘疾*。

至少在美國,您會因殘疾而使潛在的雇主陷入困境,因為您然後將他們置於非法歧視您的位置**。 (他們甚至可能會以為您是故意這樣做,以促使他們僱用您。)您冒著將一次簡單的面試變成合法雷區的風險,更不用說可能使它在社會上變得尷尬(這很簡單,很多人如此擔心要冒犯一個殘疾人,以至於他們以一種勉強誘使的方式絆倒自己,試圖談論它或“表現出支持”等。

在某個時候,正如你所說,這會清晰可見。即使那樣,出於上述相同的原因,我也要說不提起它。

通過能力證明來進入情況

您可以做一件事情來避免某些人會想到的問題(即使他們是法律上不允許大聲地問)-“等等,這個傢伙甚至可以用他的手那樣編碼嗎?”-是為了在github上提供大量開源貢獻。將它們列出在您的簡歷上,這樣,如果他們想知道您能做什麼,答案就在那裡,並且毫無爭議。

*正如其他答案所指出的那樣,對於程序員來說,甚至稱其為殘疾是非常可疑的,但從定義上來說,這絕對是身體上的殘疾。

**這不僅適用於身體殘疾,而且適用於任何受保護的階級。採訪者不想知道,因為如果他們不知道,他們就不會被指控根據該信息做出不僱用的決定。

txgeekgirl
2019-03-27 21:06:01 UTC
view on stackexchange narkive permalink

我認識一個程序員,他在《 Dragonly Speaking》中偽編碼,並修改了軟件以不檢查拼寫和語法。然後,他通過修改後的手控進行細化。可能值得研究口頭排隊的軟件,甚至安裝Windows免費贈品並開始使用它。

最困難的部分是對軟件進行“培訓”,以理解您的意思。

您可以做到!



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 4.0許可。
Loading...