פרסומת
הנה דילמה שאני נאבק בה שנים: אני אוהב תכנות אבל אני אף פעם לא רוצה לעשות מזה קריירה. איפה זה משאיר אותי? כיצד אוכל לשמח בפעילות זו מבלי להפוך אותה למרכז חיי? אולי היו לך גם מחשבות כאלה.
התשובה היא ל גש לזה כתחביב 17 תחביבים DIY חנוניים שתוכלו ללמוד בחלל קטןתחביבים חשובים לחיים מעוגלים היטב, אך תחביבי עשה זאת בעצמך רבים דורשים מקום רב למכונות או לחומרים. להלן כמה אפשרויות נהדרות אם אין לך הרבה מקום לחסוך. קרא עוד . עושה זאת נהדר מכיוון שזה יכול לעזור לך לחדד את הכישורים שלך בצורה מעשית 5 רעיונות לפרויקט שיעזרו לכם ללמוד תכנות מהר יותרישנן כמה דרכים להקל על עקומת הלמידה לתכנות. מלכלך את הידיים וללמוד מהר יותר עם פרויקטים צדדיים שתוכלו להתחיל בכל עת. להשתעשע עם החמישה האלה. קרא עוד . זו גם יכולה להיות דרך פנטסטית לשלוט בשפת תכנות חדשה 7 טריקים שימושיים לשליטה בשפת תכנות חדשהזה בסדר להיות מוצף כשאתה לומד לבצע קוד. בטח תשכח דברים מהר ככל שתלמד אותם. טיפים אלה יכולים לעזור לך לשמור טוב יותר על כל המידע החדש הזה. קרא עוד . ואם אתה מקודד לשעבר בקריירה, גישת התחביב יכולה לעזור להפוך את השפעות השחיקה בתכנות
תכנות שחיקה: כיצד להחזיר את המוטיבציה האבודה שלךכתיבת כל שורות הקוד יכולה להתנקז פיזית ורגשית. כל מה שצריך כדי לגבות הוא המודעות שאפשר להחזיר את המוטיבציה. קרא עוד ולהפוך אותו למהנה שוב.אז מהן האפשרויות שלך? איזה תכנות ו / או סקריפט אתה יכול לעשות שאינם כוללים תאגידים גדולים או לקוחות חוזים? להלן מספר רעיונות שתוכלו להתחיל לחקור ברגע זה.
1. ארדואינו
ארדואינו הוא התערובת המושלמת של מוצרי אלקטרוניקה, תכנות וקז'ואל. זהו בקר מיקרו בקוד פתוח (כלומר מחשב זעיר במעגל אחד) עם חלקי רכיבים שונים והגיון שניתן לתכנות. חשוב על זה כ- LEGO למבוגרים המשתמשים בחיווט, במעגלים ובקידוד בפועל.
וזה לא קשה כמו שזה נשמע. כל מה שאתה צריך זה ערכת המתנע של ארדואינו ושלנו מדריך ארדואינו מבוא להצביע בכיוון הנכון. שימו לב שבזמן שארדוינו כן תומכים בשפות תכנות מרובות, כנראה שתמצא את הקלה ביותר להישאר עם השפה הרשמית דמוית C.
מוכנים לצלול פנימה? בדוק את אלה פרויקטים למתחילים למתחילים חדשים ב- Arduino 15 פרוייקטים ארדואינו נהדרים למתחיליםמתעניינים בפרויקטים של ארדואינו אבל לא בטוחים מאיפה להתחיל? פרויקטים מתחילים אלה ילמדו אותך איך להתחיל. קרא עוד .
2. פאי פטל
אם אתה אוהב את הרעיון של ארדואינו לקודד גאדג'ט קטן שעושה מה שאתה רוצה אבל אתה שונא את ההיבטים האלקטרוניים / מעגלים, אז אתה תהיה מאושר יותר עם פטל פי 9 דברים שרצית לדעת על פטל פימה זה "פטל פי"? מי עשה את זה? מה הטעם? מה אתה יכול לעשות עם זה? בואו למצוא תשובות לכל השאלות הנפוצות אודות ה- Raspberry Pi. קרא עוד . זהו מחשב מיני-לוח יחיד עם שלמות מעבד, GPU, RAM ו- I / O כולל יציאות USB, יציאות וידאו ושמע ויציאת אתרנט.
שתי שפות התכנות הרשמיות הן Python ו- Scratch, אך גם אחרות נתמכות.
אנחנו ממליצים החל מאפס פטל פי אפס תחילת העבודה עם פטל פי אפסבין אם קנית מגזין עם נייר מודבק בחזיתו, או שמצאת ערכה ברשת, רוב הסיכויים שאתה עכשיו הבעלים הגאה של מחשב של $ 5: Raspberry Pi Zero. קרא עוד מכיוון שזה הפשוט והזול ביותר במחיר של $ 5 בלבד, אך עם זאת מספיק חזק ליצור כמה פרויקטים מדהימים 10 פרויקטים הטובים ביותר של פטל פי אפס עד כהעם היעדר יציאות USB או Ethernet בגודל מלא, פרויקטים של Pi Zero הם מושכים ומאתגרים במידה שווה. להלן עשרה פרויקטים גדולים של פטל פי אפס כדי להתחיל בעבודה. קרא עוד . בדוק גם הפרויקטים החדשים של פטל פי 11 הפרויקטים הטובים ביותר של פטל פי למתחיליםפרויקטים אלה של Raspberry Pi למתחילים נהדרים להתחלה עם היכולות של כל דגם Raspberry Pi. קרא עוד .
3. מל"טים ורובוטיקה
לא את כל המל"טים ניתן לתכנת, אך רבים מהם יכולים לעשות זאת. יכול להיות דרך מדהימה לעשות כיף בחצר האחורית שלך או בפארק המקומי. עדיין לא ברור אם מירוצי מזלט יהפכו ל"דבר ", אבל זו דרך אחרת שתוכלו ליהנות עם תכנות מזל"ט.
או שאתה יכול לקחת את זה צעד קדימה ולצלול לרובוטיקה מפוצצת במלואה. זהו כמובן תהליך מעורב יותר, אך מושלם אם יש לך אהבה שווה בין קידוד למעגלים. ערכות רובוט רבות מבוססות על ארדואינו, אך ניתן לבדוק גם את סופות המוח של לגו, טינקרבוטים ואחרות.
4. משחק משחק
לפני שנים נהגתי לשפוך שעות להכנת מפות בהתאמה אישית עבור סטארקראפט ו וורקראפט 3 כמו גם מצבים עבור AMX ב- מתקפת נגד. בימינו אתה יכול לעשות כל כך הרבה יותר עם מפות מותאמות אישית עבור סטארקראפט 2 ו דוטה 2 פלוס מודינג למשחקים כמו Skyrim, תוכנית חלל קרבל, ו ארמא.
אבל אולי הדוגמא הידועה והגמישה ביותר של עיצוב משחק היא מיינקראפט. אתה יכול לשנות את כל היבטי המשחק באופן משמעותי, והתוצאה תהיה חוויות משחק חדשות לחלוטין. זוהי דרך נהדרת לתרגל ג'אווה תוך כדי כיף. ראה את שלנו מבוא לעיצוב מיינקראפט לפרטים נוספים.
5. פיתוח משחק
רק בגלל שאתה אוהב משחק משחקים לא אומר שאתה צריך להתחיל עושה אותם. זו חרב פיפיות למדי - חשוב היטב לפני שתבחר את זה כתחביב. מצד אחד, כדאי שתעריך את העבודה שעוברת למשחקים האהובים עליך, אך מצד שני, משחקים יאבדו הרבה מהקסם שלהם מכיוון שתתחיל "לראות מאחורי הווילון."
אם אתה רוצה לנסות, בדוק את זה כלים אלה לפיתוח משחקים בחינם 5 תוכנות לפיתוח משחקים בחינם להכנת משחקים משלךתוכנת פיתוח משחקים בחינם היא דרך נהדרת להתחיל ליצור משחקי וידאו. ריכזנו עבורכם את תוכנת המשחק הטובה ביותר בשוק. קרא עוד . Unreal Engine, Unity ו- GameMaker הם השמות הגדולים כאשר Godot Engine מביא במהירות לתפוס. למסגרות לקידוד בלבד, עיין ב- LibGDX (Java), Monogame (C #), LOVE (Lua) ו- HaxeFlixel (Haxe). מעולם לא היה זמן טוב יותר לצלול בפיתוח משחקים.
6. בניית אתרים
בניית אתרים תכנות מול פיתוח אתרים: מה ההבדל?אתם עשויים לחשוב שמתכנתים ומפתחי אתרים מבצעים את אותה העבודה, אבל זה רחוק מהאמת. להלן ההבדלים העיקריים בין מתכנתים למפתחי אתרים. קרא עוד הוא מאוד סוג "מקצועי" של תכנות. לא זו בלבד שזו אחת הדרכים הקלות יותר להיות מקודד פרילנסר, היא לא ממש מתאימה לעבודת תחביבים. אם אתה רוצה לרוץ אתר, כנראה שתשתמש במסגרת כמו וורדפרס. לא כמו שאנשים רבים נהנים עושה אתרים רק בשביל הכיף.
אבל אם התוכניות העתידיות שלך כרוכות בהפיכת התחביבים שלך לפרויקטים צדדיים רווחיים, אז פיתוח אתרים הוא אפשרות מצוינת. מסגרות מקצועיות פופולריות כוללות Django (Python), React (JavaScript), Ruby on Rails (Ruby) ולארוול (PHP).
7. פיתוח סלולרי
אולי זו רק אני, אבל לפיתוח סלולרי יש פיתוי מסוים שאין פיתוחים מסוגים אחרים. לראות אפליקציה מתוצרת עצמית המופעלת בסמארטפון שלך (ובמיוחד הסמארטפון של חברך) יכולה להיות מלהיבה, ואם אתה יכול לשפר את חייהם של אנשים עם האפליקציה שלך, כך ייטב.
בדומה לפיתוח אתרים, לפיתוח סלולרי יש פוטנציאל רב אפשרות "תחביב עכשיו, קריירה אחר כך" 10 משרות לתכנות מחשבים הנמצאות בביקוש כרגעמכיוון שנחיתה של עבודת תכנות יכולה להיות קשה בנוף הנוכחי, שקול להתמקד באחד הריכוזים הבאים כדי לשפר את סיכויי ההצלחה שלך. קרא עוד . בניגוד לפיתוח אתרים, כאשר המיקוד שלך הוא לבנות מיומנויות לעבוד בסופו של דבר כפרילנסר, התוכנית הרגילה בפיתוח סלולרי היא ליצור אפליקציה ויראלית. אפליקציית תחביב שמכה בזהב היא פחות או יותר החלום.
8. תרומות קוד פתוח
העולם יהיה מקום נורא בלי תוכנת קוד פתוח מהי תוכנת קוד פתוח? [MakeUseOf מסביר]"קוד פתוח" הוא מונח שנזרק הרבה בימינו. אולי אתה יודע שדברים מסוימים הם קוד פתוח, כמו לינוקס ואנדרואיד, אבל אתה יודע מה זה כרוך? מה פתוח ... קרא עוד . אתה יכול לדמיין איפה היינו בלי אפאצ'י, MySQL, VLC, פיירפוקס, LibreOffice, GIMP, בלנדר, אנדרואיד, לינוקס או וורדפרס?
ואף אחד מהפרויקטים הללו לא יהיה כפי שהם היום ללא תורמים קוד פתוח. אם יש לך זמן וידע, אז השאלת האנרגיה שלך לכמה מפרויקטים של הקוד הפתוח המועדפים עליך יכולה להיות דרך נהדרת לחדד את הכישורים שלך, להרחיב את הרשת שלך ולתת חזרה לקהילה.
לא בטוחים מאיפה להתחיל? להלן א קומץ פרויקטים של קוד פתוח עשרת הפרויקטים המקוריים הטובים ביותר שאתה צריך להתנדב כדי לעזור להםאתה לא צריך להיות מתכנת. אתה יכול להיות סופר, מעצב, מתרגם, סתם נרקומן בפייסבוק או בטוויטר, או מישהו שרוצה רק לתרום כסף למען המטרה. יש... קרא עוד זה באמת יכול להשתמש בעזרה ובמומחיות שלך.
9. חידות ואתגרים
יש אנשים שאוהבים פאזלים. אחרים אוהבים משחקי לוגיקה כמו סודוקו, תשבצים, ו- אפילו חידות מבוססות דפדפן 20 משחקי פאזל מגניבים שתוכלו לשחק בחינם בדפדפןמשחקים מבוססי דפדפן הם מושלמים למשחק מזדמן מהיר. בחר אחד ממשחקי הפאזל המהירים האלה כדי לעורר את מוחך. קרא עוד . אבל כקודד, יש לך משהו יותר מאתגר ומתגמל יותר בהישג ידך: תכנות קאטה ואתגרים.
סקרנו תחרויות תכנות ותחרויות, אך אלה מנוגדים למתכנתים אחרים. קאטה ואתגרים נעשים סולו, כך שיש פחות לחץ ויותר הזדמנויות לצמיחה. דוגמאות בולטות כוללות CodeWars ו- CodinGame, שהן שתיים מה- משחקי קידוד הטובים ביותר לשיפור כישורי התכנות של האדם 9 משחקי הקידוד הטובים ביותר לבניית כישורי התכנות שלךמשחקי קידוד עוזרים לך ללמוד מהר יותר עם תרגול וניסיון מעשי. בנוסף, הם דרך מהנה לבדוק את כישורי התכנות שלך! קרא עוד .
10. סקריפטים ספציפיים ליישום
יתכן שלא תבינו את זה אבל רבים מהאפליקציות בהן אתם משתמשים היום יום יכול כנראה להרחיב או להתאים אישית בעזרת סקריפטים.
ניתן להרחיב את מטר גשם, ג'יני, TeamSpeak, VLC ו- Vim עם לואה. תוספי Winamp מיוצרים באמצעות C ++. תוספי טקסט נשגבים משתמשים בפיתון בעוד תוספי קוד Visual Studio משתמשים ב- JavaScript. ניתן לכתוב בוטים אוטומטיים לשירותים כמו טוויץ 'ודיסקורד בכל מיני שפות.
AutoHotkey הוא סביבת סקריפט מעולה, עם שפה משלה, המאפשרת לך ליצור מקשי מקשים ומקרואים מבוססי הקשה במערכת Windows 10+ סקריפטים של AutoHotkey מגניבים וכיצד להכין בעצמכםAutoHotkey היא דרך קלה להוסיף קיצורי דרך למחשב. אתה יכול להוריד סקריפטים מוכנים לשימוש או לכתוב בעצמך. אנו מראים לך להיות פרודוקטיבי יותר באמצעות משימות מקשי קיצור אוטומטיים. קרא עוד . ואל תשכחו מרמת מערכת ההפעלה: סקריפטים של אצווה, סקריפטים של PowerShell, סקריפטים של bash וכו '.
מהם תחביבי התכנות שלך?
ישנן כל כך הרבה דרכים להשתמש בתכנות כיום, ואנחנו עוד לא התחלנו להגיע לשיא. זה זמן טוב כמו להתחיל להתחיל ללמוד כיצד לקוד, גם אם אתה חושב שאתה זקן מדי 3 סיבות מיתוס-קורבן להתחיל קידוד גם בגיל מבוגרתהית אי פעם אם אתה "זקן מדי" כדי להתחיל ללמוד כיצד לתכנת, התשובה הפשוטה היא שכל אחד יכול לאסוף את זה. השאלה האמיתית היא האם אתה צריך לתת לזה צילום? קרא עוד . העתיד יהיה מלא הזדמנויות לכל מי שיודע תכנות.
מה אתה עושה עם כישורי התכנות שלך? האם הכל לעבודה או שיש לכם פרויקטים צדדיים? שתפו אותנו בתגובה למטה!
ג'ואל לי הוא בעל תואר B.S. במדעי המחשב ומעל שש שנות ניסיון בכתיבה מקצועית. הוא העורך הראשי של MakeUseOf.