התייעצות בקשר לכוון התפתחות בתכנות

איש פשוט

משתמש רשום
שלום.
התייעצות בקשר לתחום בו אני רוצה להתמקד בתכנות...
אותי מעניין בעיקר תחום הפרונטאנד ולכן זה התחום שבו בעיקר אני רוצה להתמקד וללמוד לכן עיקר ההתעסקות שלי זה בjavascript ופריימוורק אחד פופולרי (וכמובן שhtml וcss).
האם כל הכלים האלו מספיקים בשביל למצוא בסוף עבודה בתחום? שזה אומר פיתוח אתרים ואפליקציות בצד לקוח..
בעיקרון ודאי שphp וכו' יוסיף השאלה האם אני יכול להתמקד במה שאני אוהב לעשות או שאני חייב להכנס לצד שרת ודברים נוספים..
אשמח לשמוע..
תודה מראש!
 

חיוך

משתמש סופר מקצוען
עיצוב גרפי
צילום מקצועי
UX UI
D I G I T A L
לדעתי זה מספיק כבסיס למשרת פרונטאנד קלאסית.

תנסה להסתכל באתרי דרושים ולראות אם אתה מוצא שם את עצמך,

ואם לא - אילו כלים נוספים כדאי להוסיף לארגז הכלים שלך.

פיתוח אפליקציות מובייל זה כבר פלטפורמות iOS ואנדרואיד, לדעתי פחות קשור לשפות שציינת.
ראה כאן: https://www.dooble.co.il/פיתוח-אפליקציות/שפות-תכנות-לאפליקציות

בהצלחה.
 

s976

משתמש סופר מקצוען
הנדסת תוכנה
D I G I T A L
בעיקרון ודאי שphp וכו' יוסיף השאלה האם אני יכול להתמקד במה שאני אוהב לעשות או שאני חייב להכנס לצד שרת ודברים נוספים..
אם אתה מדבר ממש על תכנות בJS (ולא סתם שימוש בJS) אז אני לא כ"כ מבין למה זה משנה לך אם לתכנת בשביל פרונט או בצד השרת...
 

איש פשוט

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

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

חנה 1

משתמש פעיל
D I G I T A L
אפשר בהחלט להתמקצע בצד לקוח - HTML, CSS, JS ולהכיר לעומק את jQuery. ממליצה להכיר גם את bootstrap.

מה שכן - מהניסיון שלי, לא מספיק ללמוד CSS וjQuery. משום מה יש נטייה לחשוב שCSS בעיקר זו שפה "נחותה", שצריך ללמוד חפיף ואפשר להכריז על עצמך כמפתח CSS מנוסה. זה ממש, אבל ממש לא כך. ישנם מספר עקרונות בCSS שנורא חשוב לדעת, כי החוכמה היא לא שהעמוד ייראה כמו בעיצוב, אלא שהקוד יהיה כתוב נכון, גמיש, דינאמי ועוד. עוד לפני הרספונסיב. קוד נכון ואיכותי יחסוך קודם כל הרבה מאד באגים, ואחר כך התאמות לרספונסיב/נגישות ועוד. כי כל דבר אפשר לכתוב בCSS בכמה דרכים, אבל רק אחת או שתיים תהיינה טובות באמת. השאר - זה עומד יפה וזהו...
בקיצור, צריך גם ללמוד את זה כשלב ראשון, אבל אחר גם להתנסות. זה יכול להיות עמוד באתר שמוצא חן בעיניך, לקחת אותו כדוגמה, ולבנות עמוד דומה. לאחר שעומד יפה - להתחיל לבדוק שהקוד אכן עומד במבחן הרספונסיביות (להקטין או להגדיל את החלון, לא ממש לגודל מובייל אלא עד 1024 פיקסלים רוחב מסך. הרכיבים לא נשברים בצורה לא יפה אלא מה שצריך לקטון - קטן, מה שצריך לשבור שורה - שובר שורה, וכו'), ושהוא עומד במבחן הדינאמיות (נסה להכניס תמונות בפרופורציות שונות וודא שהן לא מתעוותות, הכנס טקסטים באורכים שונים וודא שהטקסט נשאר ממורכז/הקוביות לא קופצות למטה וכדו').

בהצלחה!!!
 

s976

משתמש סופר מקצוען
הנדסת תוכנה
D I G I T A L
השאלה היא כמו שכתבתי למעלה האם הדרך הנכונה (מבחינת האיזון בין מה שמעניין אותי לבין הדרישות בשוק) להתמקד בjs ופריימוורק פופולארי או להתפזר וללמוד עוד שפות וכלים?
אני חושב שזה בסדר גמור להשקיע רק בJS + אנגולר או ריאקט (יש לציין, שJQUERY זה ממש לא מספיק בשביל לעבוד כמתכנת פרונט)
[יש לציין, שבאופן כללי להתחיל ללמוד תכנות מJS או\ו PHP זה לא דבר הכי מוצלח. כך לדעתי, לפחות]
 

Aharono

משתמש פעיל
D I G I T A L
אני חושב שעשר דקות במדור דרושים תגלה שאין משרה למתכנת html + js (עם css כמובן, ש @חנה 1 לא תכעס :p). בסופו של דבר, אתר עשוי משני חלקים:
א. צד לקוח (כלומר, מה שאתה עושה)
ב. צד שרת (מה שאתה לא רוצה לעשות).

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

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

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

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

בברכת הזורעים בדמעה, בהצלחה
 

mordy

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
אני גם חושב כמו שאמרו קודמיי, יהיה קשה למצוא משרת front end עם html css js, תצטרך לדעת גם angular + typescript (לא הזכרתי react רק כי אני לא מכיר אותו)
רק אוסיף שאם אתה מתכנת בjs תוכל גם לגעת בserver עם node js

אגב, אני מכיר כמה וכמה מתכנתי fullStack שההתמחות ועיקר העבודה שלהם זה בclient ביחס של 70-30 או אפילו 80-20
בהצלחה!
 

UU

משתמש סופר מקצוען
הנדסת תוכנה
אני חושב שעשר דקות במדור דרושים תגלה שאין משרה למתכנת html + js (עם css כמובן, ש @חנה 1 לא תכעס :p). בסופו של דבר, אתר עשוי משני חלקים:
א. צד לקוח (כלומר, מה שאתה עושה)
ב. צד שרת (מה שאתה לא רוצה לעשות).

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

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

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

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

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

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

Nahum

משתמש צעיר
D I G I T A L
יש היום ביקוש גדול למפתחי צד לקוח (מנוסים).
צד לקוח זה אומר html+css וכמובן JS ברמה גבוהה, לצד פריימוורק מוכר כמו אנגולר או ריאקט (אישית אוהב ריאקט אבל תכל'ס זה לא כזה משנה, שניהם מעולים).
חשוב מאוד להתמקד בעיקר בידיעת השפה כמו שצריך ורק אחר כך לקפוץ לפריימוורק.
אם תלמד ריאקט, תוכל גם בהמשך ללמוד ריאקט נייטיב ולבנות אפליקציות מובייל (אמיתיות, לא webview).

מעבר לכך, כדאי לשלוט בטכנולוגיות/תשתיות הבאות:
- git
- webpack
- npm
- chrome dev tools

ולמתקדמים:
- unit tests
- typeScript
- state managment

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

איש פשוט

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

מעבר לכך, כדאי לשלוט בטכנולוגיות/תשתיות הבאות:
- git
- webpack
- npm
- chrome dev tools

ולמתקדמים:
- unit tests
- typeScript
- state managment

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

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קיט ר'

קנג רְאֵה עָנְיִי וְחַלְּצֵנִי כִּי תוֹרָתְךָ לֹא שָׁכָחְתִּי:קנד רִיבָה רִיבִי וּגְאָלֵנִי לְאִמְרָתְךָ חַיֵּנִי:קנה רָחוֹק מֵרְשָׁעִים יְשׁוּעָה כִּי חֻקֶּיךָ לֹא דָרָשׁוּ:קנו רַחֲמֶיךָ רַבִּים יְהוָה כְּמִשְׁפָּטֶיךָ חַיֵּנִי:קנז רַבִּים רֹדְפַי וְצָרָי מֵעֵדְוֹתֶיךָ לֹא נָטִיתִי:קנח רָאִיתִי בֹגְדִים וָאֶתְקוֹטָטָה אֲשֶׁר אִמְרָתְךָ לֹא שָׁמָרוּ:קנט רְאֵה כִּי פִקּוּדֶיךָ אָהָבְתִּי יְהוָה כְּחַסְדְּךָ חַיֵּנִי:קס רֹאשׁ דְּבָרְךָ אֱמֶת וּלְעוֹלָם כָּל מִשְׁפַּט צִדְקֶךָ:
נקרא  2  פעמים

לוח מודעות

למעלה