שלום לכולם! שמי דימה. זהו המאמר הראשון שלי על IT, אז אל תשפוט בחומרה רבה מדי. זה יהיה שימושי למי שזה עתה התחיל להצטרף לשורות המתכנתים, אבל חוששים ללכת לאיבוד בים המידע העצום הזה.
רקע כללי
תאר לעצמך שאתה בן 26, פוטרת מחברת הסלולר שלך, והמנכ"ל שלך ברח לאירופה כי שיטות ההונאה שלו מאלצות אותו לחיות מחוץ למדינה. כך היה ה-31 בדצמבר 2016 שלי. יכולתי למצוא עבודה דומה בתחום קשור ואפילו היו הצעות, אבל... זה ישמח אותי? האם אי פעם שאלת את עצמך במה אתה עובד? מה באמת היית רוצה להיות? לאחר הפיטורים, ביליתי חודשיים בחיפוש עצמי... והפכתי לאדם אחר. הבנתי שאני יכול להיות מה שאני רוצה: רופא, נגר, איש עסקים. הכל עניין של זמן, העיקר לעשות יותר מאחרים, ואשיג הכל. כתוצאה מכך הפכתי למתכנת! אני עובד בהצלחה בחברת IT כבר שנה, ואני מאוד שמח על כך. אני אוהב ללמוד, אז ביליתי מאות שעות בלימוד ג'אווה, טכנולוגיות אינטרנט, והכנתי סיכום של מה שיעזור לך להתעמק במהירות בעולם הג'אווה.שלב ראשון: הארה
אתה צריך להבין שתכנות זה לא קל. והעובדה שבהתחלה אתה לא מצליח זה נורמלי. בהתחלה למדתי את פייתון במשך חודשיים, וכשראיתי את המחזורים הם נראו לי דבר מורכב להפליא. הדבר החשוב ביותר הוא היסודות: בלי להבין אותם, לא תוכל ללמוד במהירות טכנולוגיות חדשות. אני מדבר על תנאים, לולאות, עבודה עם מערכים, OOP וכו'.שלב שני: על מה לקודד?
תזדקק לסביבת פיתוח. בעולם ג'אווה יש שלושה מהם:- IDEA (חינם ובתשלום)
- NetBeans (חינם)
- Eclipse (חינם)
- NetBeans היא עתיקה ומכוערת, ונמצאת כרגע בחממת אפאצ'י, כך שלא ברור אם תהיה מהדורה חדשה.
- Eclipse פופולרי בחו"ל כי הוא חינמי וקצת יותר נחמד מ-Netbeans.
- IDEA היא סביבת הפיתוח הדומיננטית, לפחות עבורנו. ההבדל בין הגרסה בתשלום לגרסה החינמית הוא רק בעבודה עם מסגרות (Spring), שאינכם צריכים עדיין. יתר על כן, זה נעשה על ידי בחורים רוסים מסנט פטרסבורג. בואו לתמוך ביצרנים מקומיים!
שלב שלישי: היכן להתחיל ללמוד?
ראשית, בדרך הישנה, קריאת ספרים:- ראשית, "לימוד ג'אווה"
- ג'י שילדט, "ג'אווה 8. מדריך למתחילים"
- קיי הורסטמן, "ג'אווה. הספרייה של המקצוען"
- ברוס יקל, " הפילוסופיה של ג'אווה "
- היסטוריה: כמה למדתי, איך הגעתי לעבודה, אילו קשיים עברתי.
- איפה להתחיל בפיתוח אתרים בעולם ג'אווה.
- סוגי אימות, הרשאה.
GO TO FULL VERSION