מתכנתים? התופעה השכיחה הזו עשוייה לסיים לכם את הקריירה

היא נחשבת לפציעה שכיחה מאוד בקרב מתכנתים ועשויה להיות זאת שתוציא אותם ממעגל העבודה. אלא שגם אחריה יש דרך להמשיך ולתכנת, על תכנות קולי כבר שמעתם?

shutterstock rsi

הפוסט נכתב על ידי מרי, מהנדסת תוכנה הסובלת מ-RSI מזה מספר שנים. הפוסט נכתב באמצעות זיהוי דיבור בעברית באפליקציית המקלדת של Nuance ל-Android. כיום מרי עוסקת בפיתוח פתרונות למתכנתים עם RSI.

לפני שנה, ב-Pycon 2013, הכנס השנתי של שפת הפייתון, טאביס ראד היה ללא ספק הכוכב של האירוע. במהלך הפרזנטציה שלו הוא הצליח לכתוב תוכנית שלמה ללא שימוש במקלדת או עכבר, אלא באמצעות זיהוי דיבור בלבד וסקריפט פייתון שהוא יצר. ראד סבל ממקרה קשה של RSI (פציעה מתנועה חוזרנית – Repetitive Strain Injury) השגורה בקרב מתכנתים שמתקתקים ומקליקים ללא הרף במשך שעות ארוכות ללא הקפדה על ישיבה ארגונומית והפסקות. אולם בניגוד להרבה מהמתכנתים הסובלים מהתופעה שפשוט פורשים מהמקצוע, ראד היה נחוש בדעתו להמשיך לתכנת והחל לתור אחר פתרונות יצירתיים. והוא אכן מצא אותם בקרב קהילת הקוד הפתוח של ה-Voice Coders המפתחים כלים לתכנות בעזרת קול.

וידאו: טאביס ראד מתכנת בקול רם בכנס פייקון

פייתון מדוברת

תחום זה איננו חדש, מאמרים אקדמיים ראשונים על תיכנות באמצעות זיהוי דיבור הופיעו כבר באמצע שנות ה-80, בד בבד עם התקדמות טכנולוגית זיהוי הדיבור עצמה. בשנת 2000 המועצה הלאומית למחקר של קנדה השיקה את פרוייקט ה-VoiceCode שהיה הכלי הראשון לתיכנות באמצעות קול. VoiceCode עצמו לא פיענח את הדיבור, אלא התממשק ל- Dragon NaturallySpeaking, מנוע זיהוי הדיבור של Nuance, אשר לימים הפך להיות המנוע החזק והגדול ביותר בשוק. פרוייקט ה-VoiceCode נחל הצלחה והצמיח סביבו קהילת משתמשים, שמפאת היותם גם מפתחים החלו לייצר כלים ופלטפורמות נוספות. כך נוצרו ה- NatLink, ה- Vocola, ה-Unimacro וה- Dragonfly, כולם סקריפטים פשוטים בעזרתם אפשר לייצר פקודות קוליות למחשב. למשל, אפשר לכתוב פקודה כך שבכל פעם שתאמרו את המילה “סבתא” יפתח סקייפ ויחוייג מספרה של סבתכם, ובמקרה שהיא לא עונה ישלח לה מייל עם מספר מנות הגפילטע להזמנה. אולם העוצמה האמיתית של הכלים האלה טמונה ביכולתם לפענח שפות תיכנות, וזה מה שמאפשר לכתוב קוד באמצעות הדיבור. השאלה הנשאלת היא מדוע מנוע זיהוי הדיבור לא יכול לזהות שפת תכנות בעצמו ולמה צריך כלים מיוחדים? התשובה פשוטה, זיהוי של שפה טבעית אנושית נעשה בתוך קונטקסט. לכן ההסתברות לזיהוי נכון של משפט שלם יכולה להתקרב ל-100%, בעוד שהסיכוי לזיהוי נכון של מילה בודדת קטן באופן משמעותי.

שפות תיכנות שונות מאד משפות טבעיות, והקושי העיקרי בזיהויין נעוץ בכך ששמות הפונקציות והמשתנים הם לרוב אקראיים לחלוטין ולא מילים אמיתיות בשפה כלשהי שניתן לנבא לפי ההקשר של הטקסט. את הבעיה הזו בדיוק הכלים הנ”ל הצליחו לפתור. למעשה מה שטאביס עשה, הוא פיתוח של סוג של “פייתון מדוברת” שנשמעת יותר כמו סדרה של נביחות, צקצוקים וקירקורים מאשר כמו משהו המזכיר שפה כלשהי, טבעית או מלאכותית. אבל זה עובד, ועובד עד כדי כך טוב שלטענתו, למרות שידיו נרפאו לגמרי הוא ממשיך להשתמש בכלי שלו לפחות במחצית מהזמן. חדשות טובות לכל המתכנתים פגועי RSI ולסתם מתכנתים עצלנים? לא בטוח. מייד אחרי הפרזנטציה בפייקון הפורומים של קהילת התכנות הקולי הוצפו בבקשות ובתחנונים לקבל הסבר כיצד ראד עושה זאת. אך ראד מילא פיו מים וירד למחתרת. כל מי שפנה אליו באופן אישי קיבל ממנו את קוד המקור, אך ללא מילת הסבר נוספת. רבים וטובים ניסו בשנה האחרונה לחקות את השיטה שלו עם הצלחה חלקית בלבד.

נקמת הדרקון

ראד עבד עם Dragonfly, ומה אם כך נפל בגורלו של VoiceCode? למרות ההבטחה הטמונה בו הוא גסס לאיטו ומת בטרם עת לפני מספר שנים. את האשמה הטילו חברי הקהילה דווקא על Dragon שהיה חברו הנאמן של VoiceCode בימי חייו. יום אחד יצאה גרסת Dragon חדשה עם API (דרך של תוכנה אחת להתחבר לתוכנה אחרת) ששונה ללא הכר, והקהילה, שמחזיקה על רצונם הטוב של מתכנתים שרובם ככולם סובלים בעצמם מכאבי ידיים, לא הצליחה לעמוד בעומס העדכון, וכך יצא VoiceCode מכלל שימוש.

ומה עם שאר הכלים הקיימים? האם אינם מספיקים? פוטנציאלית כן, אבל כידוע הפוטנציאל לבדו לא עושה את העבודה. ידידותיות למשתמש, קלות למידה, חומרי הדרכה וקהילת פיתוח פעילה ותומכת הינם חיוניים ביותר לכל תוכנת קוד פתוח. בינתיים בהייטק RSI ממשיכה להיות הסיבה מספר אחת להיעדרות מהעבודה, ונראה שנמשיך לפגוש מתכנתים שנטשו את האופציות ורכב הליסינג כדי לפתוח בית הארחה אורגני בגליל.

 

קרדיט תמונה: rsi via shutterstock

 

Avatar

כתב אורח

אנחנו מארחים מפעם לפעם כותבים טכנולוגים אורחים, המפרסמים כתבות בתחומי התמחות שלהם. במידה ואתם מעוניינים לפרסם פוסט בשמכם, פנו אלינו באמצעות טופס יצירת קשר באתר.

הגב

10 תגובות על "מתכנתים? התופעה השכיחה הזו עשוייה לסיים לכם את הקריירה"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

* היי, אנחנו אוהבים תגובות!
תיקונים, תגובות קוטלות וכמובן תגובות מפרגנות - בכיף.
חופש הביטוי הוא ערך עליון, אבל לא נוכל להשלים עם תגובות שכוללות הסתה, הוצאת דיבה, תגובות שכוללות מידע המפר את תנאי השימוש של Geektime, תגובות שחורגות מהטעם הטוב ותגובות שהן בניגוד לדין. תגובות כאלו יימחקו מייד.

סידור לפי:   חדש | ישן | הכי מדורגים
Rill
Guest

פתרון ביניים זול ויעיל: תקנו עכבר עם כפתורים ניתנים לתכנות, ותעבירו את ההקשה הכפולה ללחיצה של הבוהן.
זה יוריד בערך חצי ממספר הפעולות המהירות ויתן ליד זמן להשתקם.
לא פתרון מושלם אבל העלות זניחה והתועלת מרובה.

ויקטור
Guest

בתור מתכנת, בודדים המקרים במהלך היום שאני משתמש בדאבל קליק. אבל כן, מקלדת ועכבר ארגונומיים וחכמים יכולים מאוד לעזור. כך גם הקלדה עיוורת עם כל עשרת האצבעות.

מתכנתים גרועים
Guest
מתכנתים גרועים

הגיע הזמן להפסיק להשתמש ב copy paste כשכותבים קוד.

מירב
Guest

אני סבלתי מזה שנים! פחדתי מאד לאובדן כושר עבודה.

קודם כל הגעתי לשמחתי לפיזיוטרפיסטית מעולה – חנית מאור שאחרי כמה טיפולים בודדים החזירה לי את היד והזרוע למצב תקין! אח”כ לקחתי יועצת ארגונומית לעמדת העבודה – דלית בן טובים. עשינו עבודה: סטנד לרגליים, עימוד המסך במקום הנכון לעניים והכתפיים, קניית מקלדת ארגונומית ועכבר ארגונומי, שינוי שולחן, ועימוד הכיסא בגובה הנכון.
היא הדריכה אותי באופן שנשאר לכל מקום שאהיה.
אני סיימתי עם הבעיה הזו מלפני שנתיים בערך ומאז אני עובדת באינטנסיביות רבה בלי קושי! מומלץ והעלות סמלית ביותר.
כשיש בעיה כ”כ חריפה שמצליחים לפתור לך מומחים בתחום – זה שווה המון!
בהצלחה!

שלומי
Guest

סה”כ נחמד אבל הכותרות ממש לא משקפות את עיקר המאמר.
אותה תופעה מתוארת במשפט בודד ואין עליה באמת פרטים שכנראה מעניינים את מי שקרא את הכותרת ונכנס כמוני…

דניאל
Guest

הפתרון לRSI הוא פשוט באופן מפתיע, מספר מתיחות ספציפיות ועדינות כמה דקות ביום. פיזיוטרפיסטים יכירו את זה, אבל רופאים יעדיפו זריקות או לחתוך את היד ולעשות יותר נזק.
ניסיון אישי ועוד שני אנשים.
חפשו cts stretching exercise
עזבו שטויות של TTS ותספרו לקוראים מה הפתרון באמת

es
Guest

STT :)
ותודה על ההכוונה

es
Guest

מה עם התייחסות לחלק בתת הכותרת “וכיצד בכלל ניתן למנוע אותה?” ?
מה זה פה YNET שנותנים כותרות שקריות רק כדי למשוך אנשים?
אתם לא ברמה הזו. נא להתנהג בהתאם

עומר גלעד
Guest

הבעיה האמיתית היא שמתכנתים עובדים 9+ שעות ביום, כמעט ללא הפסקה.

ברגע שחברות שמעסיקות מתכנתים יבינו שתכנות זה לא נגרות – וכדי לתכנת טוב חייבים לצאת החוצה לשאוף אויר ולקחת הפסקות ארוכות ומהנות – המקרים האלה יקרו פחות.
ישנן חברות סטארטאפ יחסית ליברליות שבהן העובדים נהנים מתנאי עבודה נעימים כמו שתיארתי, ולכן התוצאות שלהן בהתאם.

תודה לאל שבחרתי להיות עצמאי/יזם, ולעולם לא לחזור לסיטואציה של ישיבה במשרד במשך יום שלם – זה היה פשוט בלתי נסבל.

רון פלס
Member
מחפשים סופר-הירו לבילנגו. אנחנו מגייסים עכשיו לתפקיד מפתח עם הזדמנות מטורפת לחדי-הקרן שבינכם, תעשו שר, לייק או תעבירו בפרטי אנשים שנראה לכם רלוונטים תודה מראש. לחברת סטארט-אפ המפתחת פלטפורמה לחיפוש ושיתוף מותאם לקניות באינטרנט. דרוש/ה CTO עם רקע טכנולוגי עשיר וחזק, לתפקיד מאתגר ומשמעותי ולהובלת הפיתוח של החברה, כולל Hands-On. העבודה בשלב הראשוני תהיה ממשרדים באיזור השרון או המרכז. דרישות * ניסיון של לפחות 5 שנים בפיתוח, בסביבת Web ו/או Mobile חובה * ניסיון של לפחות 3 שנות ניסיון בפיתוח Server ב- PHP – חובה * ניסיון ניהולי של לפחות 3 עובדים במשך לפחות שנתיים חובה * ניסיון בעבודה עם… Read more »
wpDiscuz

תגיות לכתבה:

נותרו עוד
00
ימים
:
00
שעות
:
00
דקות
:
00
שניות
לכנס המפתחים הגדול בישראל