נורמות מוסריות ואופנה הן קצרות מועד, ו"חנונים "אינם מתחשבים איתן
מה מאחד סטנדרטים של אופנה ומוסריות? במבט ראשון כלום. אך למעשה שתי התופעות מוגבלות על ידי זמן ומיקום.
דוגמא. בדקו תמונות משנות התשעים - כמה האופנה השתנתה! לחלופין, לאחר שנסעת ליפן, אתה עשוי להיות מופתע מאיך שמלות נוער מודרניות.
אופנה מוסרית, כלומר נורמות התנהגותיות, תלויה גם בזמן ובמקום.
דוגמא. ההבדל בהנחיות המוסריות של הגרמנים ממלחמת העולם השנייה ואזרחי גרמניה המודרנית.
אופנה לבגדים ומוסר משתנה ללא הרף. אבל "חנונים" הם אנשים שאינם מפותחים מבחינה חברתית, הם לא מנסים להיות כמו כולם. "בוטנאים" מבלים את זמנם ומרצם על רכישת ידע מבלי לטרוח לעקוב אחר מגמות האופנה.
דוגמא. הרי אחד החברים שלך לובש ז'קט אחד בכל יום במשך חמש שנים.
"חנונים" אינם פופולריים, במיוחד בבית הספר. כדי להפוך למלכה או מלכת מסיבת הסיום, בדרך כלל אתה צריך לעקוב אחר מגמות האופנה והמוסר. אבל אחרי הלימודים, בעולם האמיתי (איפה שלא כל כך חשוב להיות אופנתי), "חנונים" ברי מזל יותר מהשאר.
האקרים למחשבים הם כמו אמנים
כשהם שומעים את המילה "האקר", מדמיינים לרוב אדם קר ומחושב, הפולש באופן בלתי חוקי למחשבים של אנשים אחרים ועוסק בעבודה משעממת ואנליטית. עכשיו חשוב על האמן. מוצגת תמונה של גאון בהשראת נשמה שופכת על בד.
תפיסה זו שגויה. בעולם המחשבים, המונח "האקר" מתייחס למתכנתים מצטיינים שיכולים לעשות כמעט כל דבר, ולאו דווקא פלילי. יתר על כן, התקפות מחשב דורשות מוח יצירתי ולא מתמטי.
האקרים ואמנים דומים זה לזה: הם פותרים בעיות דרך היצירה.
דוגמא. מחבר הספר נלמד לפתח קוד מחשב על נייר, להביא אותו לשלמות, ורק אז להעביר אותו למחשב. אך הגישה היצירתית התבררה כיעילה יותר: הוא החל לכתוב קוד בתוכנית ולפתור בעיות עם עלייתם, בדיוק כפי שהאמן קודם עושה רישומים ובונה עליהם, במקום לתכנן מראש את כל התמונה מראש.
האקרים, כמו אמנים, יוצרים ערך מופשט שקשה למדוד. הדרך היחידה להעריך זאת היא לגלות כמה אנשים אוהבים את זה. תוכנה צריכה לספק את צרכי המשתמש, והאמנות צריכה לרצות את הציבור.
המחבר גילה את קווי הדמיון הללו כשהחל ללמוד בבית ספר לאמנות, לאחר שכבר קיבל את השכלתו במדעי המחשב. הוא ציין כי לשני הכיוונים אותה מטרה: ליצור יצירות נהדרות.
האקרים מוכשרים נולדים מורדים
נראה כי לצורך תכנות יש להקפיד על הכללים שנקבעו, אחרת יתרחשו הרבה טעויות, נכון? אבל להיות האקר פירושו לעתים קרובות לשבור את החוקים. כמו כל מקצוע, ניתן ללמוד עסק זה רק על ידי התבוננות בעבודתם של קודמיו. אם אתה רוצה להבין באמת את הנושא, אתה צריך לעבור על החוקים: העבודה שמעניינת אותך יכולה להיות מוגנת על ידי זכויות קניין רוחני.
האקרים הם אינטליגנטים וסקרנים, הם מתעניינים בטכנולוגיות מודרניות, למשל, תוכנה מתקדמת. כדי לשלוט בתחומים אלה, יתכן שתצטרך לפרוץ מחשב של מישהו אחר. ניסיונות כאלה אינם חוקיים, אך לעתים קרובות האקרים מבצעים פשעים מתוך סקרנות ולא למטרות רווח.כאשר פריצה למחשב סווגה לראשונה כפשע, הלשכה הפדרלית לחקירה (FBI) התקשתה לחשוף מקרים כאלה, מכיוון שהמניע היה סקרנות פשוטה.
האקרים חייבים לציית לחוקים כדי למנוע בעיות. אך הרוח המרדנית שאליה הם חייבים את כישרונם אינה מאפשרת זאת. הם מטילים ספק בכוח וברעיונות מושרשים עמוקים. אחרי הכל, זו הדרך היחידה לפתח פתרונות חדשניים לתכנות טובה.
מרבית ההאקרים הם "חנונים", שלא אכפת להם מנורמות חברתיות, ולכן הם חולקים ומשפרים את כל האפשר.
הפעלת סטארט-אפ היא דרך מהירה להתעשר
רבים חולמים לפתוח חברה על בסיס רעיון נהדר משלהם. ואם אתה מתכנת טוב, עשה זאת מייד.
הפעלת סטארט-אפ היא אחת הדרכים להתעשר במהירות. השכר שלך לעובד בתאגיד גדול לא יעלה משמעותית - לא משנה כמה קשה אתה עובד. לאחר הקמת סטארט-אפ תצטרך לעבוד קשה, אך כל שעת עבודה תקרב את החברה להצלחה.
דוגמא. מחבר הספר עם שני חברים עבד קשה כדי ליצור את אפליקציית הקניות המקוונת Viaweb ובסופו של דבר מכר אותו במיליוני דולרים.
יש הסבורים כי ריכוז העושר בידי האליטה הוא טעות. אך למעשה, זה לטובת כולם. עושר זה לא כסף, אבל דברים שאנשים רוצים, כסף הוא רק אמצעי תשלום. עושר יכול להיווצר על ידי כל אחד, מבלי לפגוע באחרים.
דוגמא. אם יש לך מכונית רטרו ומלטשת אותה בזמנך הפנוי, אז אתה יוצר עושר חדש מבלי לשלול ממנו אדם אחר. העושר אינו מוגבל, ולכן העשירים אינם יכולים "לקחת את זה בידיהם".
האם ניתן להכחיש שהאנשים העשירים ביותר (מנהיגי החברה, ספורטאים מקצועיים וכו ') עבדו קשה ופרודוקטיבי יותר מכל השאר ולכן הם ראויים לעושר?
דוגמא. אם כשאתה פותח אתחול אתה צריך לעבוד פי עשרה יותר מאשר עובד במשרד, האם זה לא הוגן שתרוויח פי עשרה יותר? במיוחד אם אתה יוצר מוצר שימושי לכולם.
משוב של משתמשי קצה קריטי להצלחת המוצר והחברה
אמנים צריכים לרצות את הציבור, והאקרים צריכים לרצות את המשתמש. בעת פיתוח מוצר, על משתמש הקצה לקחת את מרכז הבמה.
צור ושחרר מוצר אבטיפוס בהקדם האפשרי כדי לאסוף משוב מצרכנים אמיתיים. אסטרטגיה זו נקראת "ככל שיותר רע, כן ייטב". שחרורו של אפילו גרסת הפשט מספק פידבק בעל ערך המאפשר לך לתקן שגיאות ולשפר את המוצר. גישה זו שימשה בהצלחה את הסופרת ג'יין אוסטין: לפני השלמת הספר, היא קראה אותו בקול רם למשפחתה, שחבריה הציעו את סיומיהם. הם היו המשתמשים הראשונים של "אב-הטיפוס" שלה.
מוצר שאינו עונה על צרכי המשתמשים לא ימשוך את תשומת ליבם, ללא קשר לפונקציות שלו.
דוגמא. מישהו יקנה את הרהיטים שלך אם הוא יפה, אך לא נוח להחריד? בְּקוֹשִׁי.
כדי למשוך צרכנים, עונים על צרכיהם. זהו מעגל קסמים: לקוחות מביאים לך הכנסות שאתה צריך להשקיע בפיתוח מוצר ושיווק.
אם אתה רוצה למכור את החברה, זה יימדד על ידי מספר הצרכנים. האפליקציה, שנרכשה על ידי 100,000 משתמשים, תעניין יותר קונים פוטנציאליים יותר מהאפליקציה עם 300 מעריצים.
שפות תכנות נבדלות זו מזו במטרתן ומשתפרות ללא הרף.
C ++, Python, Java ... בטח שמעת איך מתכנתים מפרטים שפות תכנות איתם הם נותנים פקודות למחשבים. אבל מחשבים מבינים רק את שפת המכונה, כלומר שילוב של אפסים ואלה שמספרים לך אילו פעולות לנקוט. לכן מתכנתים זקוקים למהדר כדי לתרגם שפת תכנות לשפה מכונה.
מדוע כל כך הרבה שפות תכנות? שפות תכנות שונות מתאימות למשימות שונות. אפילו לאנשים קל יותר לבטא דברים מסוימים בשפה אחת מאשר בשפה אחרת.
דוגמא. כדי לבקש מהמחשב להוסיף את המשתנה Y ל- X, אתה צריך ליצור קוד בשתי שורות ב- Lisp, בעוד שבפרל אתה צריך ארבע שורות.
לפעמים בשפה שנבחרה אין מושגים נחוצים לתוכנית, ועליכם לשנות אותה או לפתור את הבעיה בשפה הנוכחית.
דוגמא. שפת הפייתון אינה מכירה במלואה במשתנים X ו- Y. אם ברצונך להוסיף Y ל- X, תצטרך למצוא דרך לעקיפת הבעיה על ידי יצירת שישה שורות קוד.
שפות חדשות מופיעות כל הזמן, ושפות קיימות משופרות. שפות מפותחות על ידי מתכנתים ומתאימות אותן לפי העדפותיהם ודרישותיהם. זה לא היה אפשרי עד 1980, כשפות נוצרו רק על ידי מוסדות וחברות גדולות. אבל עכשיו לכל אחד יש את הטכנולוגיה להתאים שפות קיימות או ליצור שפות חדשות.
שפת תכנות טובה מעוצבת בטוב טעם ועונה על צרכיו של האקר
אם היית מעריך 1000 ציורים, השיפוט שלך יתבסס על טעמך. הדבר נכון גם לגבי האקרים שבוחרים בין שפת תכנות טובה לשפה טובה. הם מעריכים את הטעם הטוב בשפות.
דוגמא. אם פיתחת שפת תכנות משלך ולאחר זמן לפרסם גרסה חדשה, היא תהיה טובה יותר מקודמתה. אחרי הכל, יהיו לך כישורים חדשים והטעם ישתפר עם השנים.
שפת תכנות טובה עונה על צרכיו של האקר. אם השפה מסובכת או מוגבלת מדי, המתכנתים יבחרו אחרת. אבל אם זה עונה על צרכיהם, השפה תהפוך לפופולרית ותשתפר. שפות טובות משתפרות, מכיוון שהאקרים כל הזמן מתקנים בהם באגים.
דוגמא. השפות Perl ו- Python פותחו על ידי מתכנת אחד, אך לימים הפכו לרשות הציבור, כך שכל אחד יכול לשנות ולשפר אותן.
לפעמים יש שפות ידועות מעטות בעלות היתרונות שלהן.
פתיחת עסק מבוסס על תכנות, כנראה שאתה, לא אתה מתכנת, אין לך מושג באיזו שפה החברה צריכה להשתמש.
חברות מעדיפות שפות פופולריות מהסיבות הבאות:
- התוכנית תהיה תואמת לרבים אחרים שנכתבו באותה שפה.
- קל יותר למצוא מתכנתים העובדים עם שפות פופולריות. עובד שכותב תוכניות בשפה נדירה (לדוגמה, Lisp) עשוי לעזוב ואז מתעוררות בעיות. אם אתה לא מוצא תחליף, אתה צריך לנטוש את הפרויקט.
אבל אל תשכח שתמיד יהיו יותר פושעי רשת הדוברים שפות פופולריות.
לשפות תכנות פופולריות יש גם חסרונות:
- שפות מסוימות מותאמות למשימות מסוימות, מה שמאלץ את המפתחים להשתמש בשפה הפופולרית לכל פרויקט, ולא סביר שתפיק את המרב מהמוצר שלך.
- ככל הנראה, המתחרים שלכם עומדים בפני אותה בעיה. על ידי בחירת שפה נדירה תוכלו לזכות ביתרון. מתחרים לא יוכלו לנתח את הפעילות שלך אם המוצרים שלך מבוססים על פלטפורמה טכנית אחרת.
דוגמא. זה מה שהסופר עשה, ויצר את Viaweb בשפה המעט מוכרת של ליס, השיג יתרון טכני והשאיר את מתחרותיו אובד עצות.
אתה יכול להיפטר מדואר זבל
הכל נתון להאקר טוב, אפילו לבעיה שאנחנו מכירים: ספאם - זרם אינסופי של פרסומות שמגניבות את תיבת הדואר הנכנס שלנו. ישנן מספר שיטות להילחם בספאם:
1. אתה יכול לקבוע את המאפיינים האישיים של הודעות דוא"ל.
דוגמא. הודעות דואר זבל רבות מתחילות במשהו כמו "חבר יקר!" אתה יכול לכתוב קוד שיציב אוטומטית את כל ההודעות עם הביטוי הזה בתיקיית הספאם.
2.ניתן להשתמש בסינון סטטיסטי: כל מילה בהודעה תנותח, והמחשב יחשב את ההסתברות אם ההודעה היא דואר זבל. פולשים אפשריים יישלחו לתיקיית הספאם.
3. האפשרות הטובה ביותר היא להתאים אישית את הגישה הסטטיסטית, לשמור כמה הודעות, גם אם הסטטיסטיקה מראה שמדובר בדואר זבל.
דוגמא. הכותב ציין כי יש לסמן הודעות עם המילה "ליסק" כ"לא ספאם ". הוא גם מצא כי הודעות הכתובות איתן הוא התכתב נחשבו לבטוחות.
על ההאקר לשקול גם את השלכות מעשיו. במקרה זה, אתה מסתכן בחסר הודעות חשובות, מכיוון שמסנני דואר זבל אינם בעלי דיוק של 100%. מעת לעת עליך לבדוק את תיקיית הספאם. אך מאוחר יותר תוכלו לשפר את מסנן הספאם כך שהוא כבר לא עושה שגיאות כאלה.
דואר זבל מאוד מעצבן, אבל ניסיון לסנן אותו יכול לגרום לבעיות מסוימות.
הדבר הכי חשוב
תכנות מחשבים היא תהליך יצירתי, והרוח המורדת של מתכנתי החנונים מאפשרת להם ליצור פתרונות מעוררי השראה וחדשניים. בהתבסס על סטארט-אפ על רעיון יוצא מן הכלל, מתכנת יכול להתעשר.
אם אתה מתכנת ויש לך רעיון לעסק, אל תחמיץ את הסיכוי. קשה להתעשר כמתכנת במשרה מלאה בתאגיד גדול, שכן להצלחת החברה השפעה מועטה על שכר העובדים. אם יש לך רעיון עסקי, יישם אותו.
תצטרך לעבוד הרבה יותר קשה על העסק שלך מאשר במשרד. אבל אתה יכול להחליט בעצמך מה לעשות על ידי יצירת מוצרים חדשים ומעניינים שיועילו לצרכנים. כל שעת עבודה תגדיל את הסיכוי שיום אחד ימכור את החברה במיליוני דולרים.