עד כמה חשוב להתחיל ללמוד את Hack, שפת התכנות החדשה של פייסבוק?

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

facebook

הפוסט נכתב על ידי דניאל חלבי, מנכ״ל חברת SeeV.

פייסבוק הודיעה בשבוע שעבר על HACK: שפת פיתוח המבוססת על שפת PHP ומוסיפה יכולות חדשות על מנת להפוך את התכונות ב-PHP לנוח ומהיר יותר. השפה החדשה מתיישבת עם הפיתוח המהיר של PHP יחד עם הדסיפלינות חדשות כגון Static typing תוך כדי הוספת תכונות רבות אשר נמצאות בדרך כלל בשפות תכנות מודרניות אחרות.

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

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

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

אז מה זה Hack?

מדובר בשפת תכנות חדשה שמטרתה לסייע למפתחי PHP לקודד בקצב מהיר יותר ולתקן שגיאות תוך כדי עבודה. שפת Hack מצטרפת ל- HHVM: Virtual machine שהציגה פייסבוק בשנת 2012 במטרה לשפר את זמני הריצה של קוד הכתוב ב-PHP.

אחד הפיצ’רים המובילים ב- Hack הוא Static typing אשר בודק את נכונות הקוד בעת כתיבתו כמו שאנחנו רגילים לראות בשפות אשר משתמשות בקומפיילר. כמו כן Hack הוסיפה יכולת רבות חדשות, יכולת שניתן לראות בכל השפות המודרניות וכוללות בין היתר: Lambda expressions, Generics, Type Aliasing, Async ועוד. מכיוון שהשפה מבוססת על PHP המעבר אמור להיות שקוף וקל.

כיצד Hack תשפיע עלינו?

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

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

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

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

ומה הקשר ל-PHP?

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

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

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

הכתבה בחסות See.v

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

כתב אורח

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

הגב

9 תגובות על "עד כמה חשוב להתחיל ללמוד את Hack, שפת התכנות החדשה של פייסבוק?"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

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

סידור לפי:   חדש | ישן | הכי מדורגים
אנונימי
Guest

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

נו באמת
Guest

גוגל טרנסלייט איז א חוף

המקור ל “ומאפשרת למתכנתים להציג שני קודים ביום.”
הוא……..
“At Facebook scale — with thousands of engineers shipping new code twice a day — slowdowns like these are even more problematic.”

אודליה
Guest

כתבה מתורגמת רדודה. ראו את הערת התרגום
חבל לפרסם כתבות כאלה

א.ש
Guest

איזה ביזיון…
“הקלדה סטטית” = Static typing.

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

קוקי
Guest

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

יניב
Guest

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

נמרוד
Guest

מכוער בדיוק כמו php

פייתון ורובי הרבה יותר טובות מכל הבחינות

שיהיה בהצלחה

צוות פותחן לינוקס
Guest
צוות פותחן לינוקס

נכתב על ידי עינב גנד גלילי

ג'וני
Guest

“הדסיפלינות חדשות כגון Static typing”
ROFL!

wpDiscuz

תגיות לכתבה: