עשרה שלטים שאתה עשוי להיות מפתח אפליקציות בלב

מְחַבֵּר: Lewis Jackson
תאריך הבריאה: 6 מאי 2021
תאריך עדכון: 15 מאי 2024
Anonim
Добре Дошли в Метавселената.  Началото на Новата Ера
וִידֵאוֹ: Добре Дошли в Метавселената. Началото на Новата Ера

תוֹכֶן


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

למרות זאת אתה מפתח אפליקציות? זה אפילו יותר מגניב. בעבודה עם מכשירים ניידים תפתח תוכנה שחיה ממש בטלפון החכם או הטאבלט שלך ויהיה לך על האדם שלך בכל עת. ותודה לחנות Google Play (או לחנות אפליקציות אחרת ...) אתה יכול לשתף את היצירות שלך בקלות עם קהל עצום ו / או למכור אותן בכסף. זה פשוט כל כך הרבה יותר קל להפיץ אפליקציות מול תוכנות שולחן עבודה מסורתיות וזה אומר שכל אחד יכול לקבל מכה על הידיים.

נסה להגיד למישהו במסיבה שאתה 'מייצר אפליקציות' ובדוק כיצד הוא מגיב. עכשיו תגיד למישהו שאתה מהנדס תוכנה. מפתחי אפליקציות הם כוכבי רוק! (אבל לא באמת…)

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


אם אתה כבר עסוק ביצירת אפליקציות בינתיים, אני מקווה שתזהה גם כמה מהתכונות הללו בעצמך!

# 1 אתה ממשיך לחשוב איך אפשר לעשות דברים טובים יותר

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

פעם אתה הם מתכנת אם כי העיצוב הגרוע רק מתסכל אותך יותר ...

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

# 2 אתה עצלן באופן יזום

מה המשמעות של עצלנים באופן יזום?

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


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

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

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

זה ההיגיון המתכנת.

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

# 3 אתה לא נהדר עם הידיים שלך

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

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

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

# 4 אתה אוהב לעבוד לבד

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

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

ואם זה סוג העבודה שאתה עושה זה אומר שאתה יכול לעבוד גם בכל מקום.

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

אני? אני נוטה להחליף בתי קפה ברגע שהבריסטות יכירו. העבודה לבד מתאימה לי ממש!

מספר 5 אתה 'בראש שלך'

מה שמוביל יפה לנקודה זו ...

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

אם אתה מסוג האנשים שנמצאים בראשם כל הזמן, מדוע לא להשתמש בזה טוב?

רק צפו לבלות כמה לילות חסרי שינה ובהייה בתקרה וחולמים פתרונות.

ככה ממש נראה היומן שלי לפעמים ...

# 6 אתה אוהב סמארטפונים וטכנולוגיה

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

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

כנראה.

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

סצינה מאת איירון מן 2

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

# 7 אתה מתחיל עצמי

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

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


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

ואז אתה חוזר מחר ורואה שהשבת את המעי הגס למחצה או משהו ברור באותה מידה.

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

קפה לאהוב עוזר אך אינו דרישה.

# 8 אתה טוב בפתרון בעיות יצירתי

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

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

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

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

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

# 9 אתה מוכן ללמוד

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

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

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

# 10 יש אפליקציות שאתה רוצה שאינן זמינות

האם יש אפליקציה או משחק שאתה רוצה שאף אחד עוד לא עשה?

אולי יש כמה? אולי אהבת את משחק הסלולרי האחרון ששיחקת אבל היית רוצה שיהיה יותר בחוץ כמוהו? אולי זה יכול להיות טוב יותר אם רק ישנו כמה דברים?

אם אתה כל הזמן מוצא את עצמך מחפש אפליקציות שלא נמצאות שם, אולי זו השיחה שלך. ענה לשיחה!

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

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

אם אתה כל הזמן מוצא את עצמך מחפש אפליקציות שאינן שם, אולי זו השיחה שלך. ענה לשיחה!

הערות סגירה

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

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

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

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

במקום זאת, עשיתי אנימציה חסומה של חללית שזזה למעלה ולמטה על המסך. אבל זו הייתה התחלה!

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

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

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

אנו ממליצים לך לראות