555
0

12 כלים ועזרים חינמיים שכל מתכנת צריך להכיר

555
זמן קריאה: 7 דקות

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

להלן רשימה של 12 כלים שכל מפתח צריך להכיר כדי לעבוד ללא הפרעות ולשמור על הפרודוקטיביות שלכם ולהשאיר את משאבי המוח לדברים חשובים יותר.
 

תוכן עניינים

Visual Studio Code

VSCODE הוא ללא ספק עורך הקוד הטוב ביותר שיצא לי לעבוד אתו.
אחד היתרונות הגדולים היא  תמיכה כמעט מושלמת בכל שפת תכנות שאתם מכירים וטרמינל מובנה יוצא מן הכלל.
את כל זה עוטפת עטיפה מודולרית נוחה וזריזה ואחת הסיבות לנוחות היא ריבוי התוספים והקיצורים שהיא מכילה.
לדעתי מדובר בנוסף גם בתחליף ל++NotePad המפורסם ומה שגרם לתוכנה להיות כל כך פופולרית היא התמיכה בכל מערכות ההפעלה שלחלקן היה חסר עורך קוד ברמה כזו.
הורידו בחינם מכאן >>

Ditto

הכלי השני ברשימה הוא Ditto –
כולנו מכירים את קיצורי המקלדת העתק הדבק (Ctrl+C , Ctrl+V) ובלי לשים לב משתמשים בהם 
אז תתחילו להתרגל (זה יקרה מהר) לקיצור החדש במקלדת: ~+Ctrl ברגע שתתחילו לא תצליחו לעבוד בלעדיו.
Ditto הוא כלי ששומר לכם את כל ה500 העתקות האחרונות שלכם ובכל רגע נתון תוכלו לבחור ולהדביק את אחת ההעתקות!

האפליקציה נתמכת בWindows בלבד, הורידו בחינם מכאן >>
FlyCut עבור משתמשי Mac   או  CopyQ אם אתם משתמשי Linux 

AnyDesk

AnyDesk היא תוכנת IT סופר שימושית
רוצים לעזור לסבתא במחשב? לחבר בעבודה? להתחבר למחשב במשרד?
תוכנה מעולה שתיתן לכם את היכולת להתחבר לכל מחשב מרחוק מכל מערכת הפעלה (Windows/Mac/Linux ואפילו מהסלולר/טאבלט אנדרואיד/iOS שלך).
בניגוד ל- TeamViewer המפורסמת, הגרסה החינמית הזו באמת עובדת ללא בעיות מכל הפלטפורמות.
הורידו בחינם מכאן >>

Everything

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

* לא ראיתי צורך להמליץ על אלטרנטיבה לMac/Linux כי מנגנון החיפוש שם מהיר בדיוק כמו שהוא אמור להיות.

Habitica

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

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

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

ניתן גם להירשם לאפליקציה בתור קבוצה וכך לנהל משימות משותפות (אופציה זו היא בתשלום)

הורידו בחינם מכאן >> 

LICEcap

עוד תוכנה מגניבה היא LICEcap – יודעת לצלם את המסך שלכם ישירות לתוך אנימציית GIF (קובץ אנימציה קל משקל לעומת סרטון)
תסתכלו על התמונה של הNotepad ותבינו, תרצו ליצור מדריך לעובד חדש? להציג פיצ’ר שפיתחתם? זו ללא ספק התוכנה שתעזור לכם
האפליקציה זמינה למשתמשי Windows, Mac.
הורידו בחינם מכאן >>

Process Hacker

התוכנה הזו היא כמו הTask Mangaer שאתם מכירים רק על סטרואידים
מדובר בכלי חינמי המסייע לך לפקח על משאבי מערכת, סרביסים, תהליכים, לאתר באגים ולזהות תוכנות זדוניות.
בנוסף היא מעולה גם בנתוני זמן אמת על הרשת שלכם, כרטיס מסך, זיכרון ועוד..
הורידו בחינם מכאן >>
למשתמשי Mac / Linux אני ממליץ על htop המפורסמת להורדה מכאן

MobaXTerm

תוכנה מעולה לניהול חיבורי Remote ולהתחבר לכמה מחשבים / טרמינלים במקביל ונותנת מעבר קליל בין מחשב למחשב מבלי להעמיס על המשאבים.
MobaXterm מספקת את כל סוגי חיבור כלי הרשת המרוחקים החשובים (SSH, X11, RDP, VNC, FTP, MOSH, TELNET) 
אני אישית משתמש בה ביום יום כדי לסרברים שונים, מכונות אוטומציה, אני מתחבר איתה גם לטרמינלים של מכונות לינוקס VM וכמובן גם לRDP של ווינדאוז 
במקום לזכור את כתובות הIP והסיסמאות של כל המחשבים תוכלו לנהל ולשמור הכל בMobaXTerm
הורידו בחינם מכאן >> 
* לצערי למערכות הפעלה אחרות אין תוכנה שמתקרבת לרמה של MobaXTerm אך בכל זאת אמליץ על ZOC למשתמשי Mac

Beyond Compare

תוכנה מעולה שמשווה קבצים / תיקיות ומראה את השינויים בין קובץ קוד אחד לשני
תוכנה ותיקה מאוד אך היא עדיין רלוונטית גם בשנת 2021.
לאחר שהתוכנה מותקנת לוחצים על קובץ אחד קליק ימני בעכבר ותראו שנוצרה אפשרות להוסיף לBeyond Compare, בוחרים קובץ שני ומיד תיפתח התוכנה ותשווה בינהם.
אני חיברתי אותה לVisual Sudio וגם לתוכנת TurtoiseGit שאני משתמש בה והיא מאוד עוזרת לי בכל הקשור לMerge שאני עושה ונותנת חיים קלים בהשוואה של שינויים בקוד.

התוכנה נתמכת בכל מערכות ההפעלה, יש לציין שהתוכנה לא חינמית (היא ל30 יום) אך מנסיון היא תמשיך לעבוד לכם גם לאחר מכן
הורידו בחינם מכאן >> 

WSL2 + Windows Terminal

בתקופה האחרונה מייקרוסופט עשתה צעד חשוב במטרה לבלום את גל עזיבת המתכנתים לטובת מערכות UNIX.
Windows Terminal היא תוכנה שתרכז לכם את PowerShell וכל תוסף שתתקינו (סוגי לינוקסים שונים או Ubuntu שאני התקנתי כפי שתראו בתמונה למטה)

למי שאינו מכיר, WSL (ראשי תיבות Windows Subsystem for Linux) זו מערכת שמיקרוסופט פיתחה שמשמשת כ”מתרגם” מה-API של ה-Linux Kernel  ל-NT API כך שלא באמת מותקנת המערכת הפעלה על המחשב שלכם אלא רק נותן לכם את המסגרת המספקת כדי לעבוד כמו לינוקס.
בנוסף, המערכת גם דאגה לסדר באופן לינוקסי את מבנה הקבצים ותיקיות שלכם כך שלא היה צורך ליצור Partition של לינוקס מצד אחד, ומצד שני קבצים בינאריים של לינוקס לא יכלו לרוץ על Windows שלא מותקנת בה WSL. 

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

הורידו את Windows Terminal מכאן >>

שאר הוראות התקנה תמצאו כאן >>

F.lux – תדאגו לעיניים שלכם

180-200 שעות בכל חודש אנחנו מבזבזים על מבט במסכים שלנו (וזה בלי להוסיף את הצפייה בטלוויזיה והסמארטפון) 

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

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

התוכנה זמינה לכל מערכות ההפעלה

הורידו בחינם מכאן >> 

WakaTime

זהו Plugin שמתווסף לעורך הקוד (תומך כמעט בכולם) ומעניק לכם תובנות רבות על האופן שבו אתם כותבים קוד ע”י סטטיסטיקות ומטריקות.
בין היתר תוכלו לדעת כמה שעות כתבתם קוד, באיזה שפות אתם מתכנתים, תוכלו להציב שם מטרות ולעקוב אחריהן ועוד.
כמובן שהדשבורד שתראו הוא פרטי שלכם ואחרים לא יוכלו לראות אלא אם תשתפו להם.
הורידו בחינם מכאן >>

לסיכום

אז זו רשימת הכלים המובילים שבחרתי להציג לכם ושאני משתמש בהם בכל יום עבודה שלי
 
יש כמובן לא מעט כלים ותוכנות נוספות ונפוצות שכל מתכנת צריך שלא פירטתי כאן ברשימה כי אני מאמין שאתם כבר ככל הנראה עובדים איתם
 
אם נסתכל על רמת החשיבות אז אין ספק שבמקום הראשון הכי חשוב לבחור IDE איכותי ונוח, אפליקציית GIT לניהול הקוד, תוכנת ניהול משימות וכלים נוספים שמקום העבודה משתמש בהם.
 
יש לכם המלצה על כלי שלא קיים כאן? תספרו לי עליו בתגובות.
 
כלים חשובים נוספים שלא נכנסו לרשימה (כי הם מוכרים מספיק גם מבלי שאציג אותם) –
Git, TurtoiseGit, VisualStudio, Github, Docker, Jira, Jenkins, AzureDevops, IntelliJ, Notepad++, Slack, Bootstrap, Swagger, Trello, Sublime, chrome, Eclipse, Atom, Climate, PostMan
אמיר שטיימן
WRITEN BY

אמיר שטיימן

Backend Engineer @Cynet
ביום יום מפתח Backend בסביבת SaaS, מיקרו סרביסים בשילוב של מערכות מבוזרות. בזמני הפנוי - לומד ומשתדרג בעולם התוכנה, אוהד מכבי חיפה, פלייסטיישן ובירה עם חברים :)
Linkedin | Twitter

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *