ABA


"צריך עצה מהמתכנתים של הפורום"
גירסת הדפסה        
קבוצות דיון שיחות חברים נושא #37871 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 37871
barakm לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.5.08
4642 הודעות, 1 פידבק, 2 נקודות
   21:30   11.04.16   
אל הפורום  
  צריך עצה מהמתכנתים של הפורום  
 
   אני לא כל כך קשור לפורום תיכנות אז אני אני כותב פה. זאת יותר עצה כללית לגבי כיוון שאני מתלבט בו.
קודם כל, המצב הוא כזה, אני סטודנט שנה ב למדעי המחשב באקדמית תל אביב יפו.
הידע שלי כרגע הוא C, C++ ועכשיו לומד C#.
במקביל ללימוד של הקורס עצמו של C#, אני לומד לבד ונמצא בשלב די מתקדם בתכנות השפה, כלומר מבחינה טכנית מה אפשר לעשות ומה לא אני בשלב די מתקדם. מבחינת ניסיון תיכנות, כמובן שאין לי. תכנתתי משחק איקס עיגול בקונסול ועשיתי עוד כמה דברים קטנים שדורשים שפשופים קטנים בשפה אבל לא תכנתתי משהו גדול.

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

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

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

תודה רבה!


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  לא כל כך מבין את הדילמה הזאת... ShocKi  11.04.16 21:40 1
     למשפט השני שלך אני מתחבר. יכול להיות שאתה באמת צודק. בקשר למשפט הראשון שכחתי לכת barakm 11.04.16 21:46 3
  בו נתחיל מזה שאתה אומר לעצמך שהגודל של האפליקציה לא מפחיד אותך, יוחאי 11.04.16 21:45 2
     הבנתי אותך, קודם כל תודה רבה! אז אני מבין ממך שאתה בעד הדבר הראשון barakm 11.04.16 21:51 4
         פחות מתחבר לרעיון, יוחאי 11.04.16 21:52 5
             הבעיה שכשאני אתחיל ראיונות עבודה, בתקווה, לא יהיה לי שום דבר מהפרויקט הזה חח barakm 11.04.16 21:54 6
                 אני לא אכנס איתך לפילוסופיה של ראיונות עבודה, יוחאי 11.04.16 21:58 7
                 יצא לך בכלל לעשות איזשהו פרויקט תכנותי מורכב כלשהו? ShocKi  11.04.16 22:00 8
                     כלום אחי. באמת כלום. הפרויקט הכי גדול שאני יכול לחשוב עליו barakm 11.04.16 22:10 9
                         אז אני לא מסכים עם יוחאי ShocKi  12.04.16 18:53 13
                             האמת? הלב אומר יוחאי, הראש אומר אתה. תכלס נראה לי שאתה צודק barakm 13.04.16 11:11 14
  לשניכם, יש לי PC, באופן כללי, כדאי להתחיל לפתח עם JAVA או SWIFT עם VM? תודה! barakm 11.04.16 22:13 10
  תתחיל ללמוד ארכיטקטורה של תוכנה.. למדל דברים נכון, להפריד נכון לוגית aCoZz  11.04.16 23:16 11
  אם כבר ללמוד שפה, ממליץ לך מאוד לעבוד עם PhoneGap ובעיקר עם Ionic Oren K 12.04.16 00:10 12
  שילוב של מה שאמרו לך פה משה הלולן 13.04.16 14:26 15

       
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20215 הודעות, 10 פידבק, 17 נקודות
   21:40   11.04.16   
אל הפורום  
  1. לא כל כך מבין את הדילמה הזאת...  
בתגובה להודעה מספר 0
 
   גם אם תכתוב את האפליקציה הראשונה 5 פעמים עד שיצא לך טוב. מה הבעיה עם זה? זה נשמע כאילו אתה מחפש דרך לעשות משהו בצורה מושלמת בפעם הראשונה וזה פשוט לא יקרה.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
barakm לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.5.08
4642 הודעות, 1 פידבק, 2 נקודות
   21:46   11.04.16   
אל הפורום  
  3. למשפט השני שלך אני מתחבר. יכול להיות שאתה באמת צודק. בקשר למשפט הראשון שכחתי לכת  
בתגובה להודעה מספר 1
 
   לכתוב, בקיץ כנראה שאנחנו רוצים כבר לחפש עבודה, זה יהיה בין השנה השנייה לשלישית.
לכן, ההתלבטות זה שאם אני לא אוכל לכתוב את האפליקציה הגדולה בפעם אחת בצורה משולמת, ואני מודע לזה שזה לא הולך לקרות, אז בקיץ לא יהיה לי כל כך מה להציג הראיונות עבודה.
לא שאפליקציות זה הדבר היחיד שאני בונה עליו, אבל זה משהו שהבנתי מאנשים בשוק שזה כן תורם ומרשים וזה תחום שאני כן רוצה להתעסק בו.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות, דרג אמינות חבר זה
   21:45   11.04.16   
אל הפורום  
  2. בו נתחיל מזה שאתה אומר לעצמך שהגודל של האפליקציה לא מפחיד אותך,  
בתגובה להודעה מספר 0
 
   הדבר החשוב הבא שאני הולך להגיד לך הוא בחודשיים הראשונים אל תכתבו אפילו שורת קוד, הייתרון של שניכם הוא שאין לך משהו יותר טוב לעשות אז אתם מפתחים את הפרוייקט הזה ויש לכם את כל הזמן שבעולם ללמוד ולאפיין את האפליקציה.

שלב ראשון - כתוב את כל הרעיונות של שניכם במסמך וורד - שיהיה הכי מבולגאן בעולם תכתבו את כל מה שעולה לכם לראש עד שתגיעו למצב שאין לכם כל כך מה להוסיף.

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

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

בהצלחה

@barakm@


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
barakm לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.5.08
4642 הודעות, 1 פידבק, 2 נקודות
   21:51   11.04.16   
אל הפורום  
  4. הבנתי אותך, קודם כל תודה רבה! אז אני מבין ממך שאתה בעד הדבר הראשון  
בתגובה להודעה מספר 2
 
   מה עם תיק עבודות של כמה וכמה אפליקציות קטנות?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות, דרג אמינות חבר זה
   21:52   11.04.16   
אל הפורום  
  5. פחות מתחבר לרעיון,  
בתגובה להודעה מספר 4
 
   כשאתה עושה משהו שאתה מחובר אליו בכל המובנים, אתה לומד הרבה יותר, וכשתגיע לראיון עבודה אני מבטיח לך שאתה תתאר את הפרוייקט הזה בצורה מושלמת


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
barakm לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.5.08
4642 הודעות, 1 פידבק, 2 נקודות
   21:54   11.04.16   
אל הפורום  
  6. הבעיה שכשאני אתחיל ראיונות עבודה, בתקווה, לא יהיה לי שום דבר מהפרויקט הזה חח  
בתגובה להודעה מספר 5
 
   אולי רק כמה קבצי קוד אבל לא יותר מזה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות, דרג אמינות חבר זה
   21:58   11.04.16   
אל הפורום  
  7. אני לא אכנס איתך לפילוסופיה של ראיונות עבודה,  
בתגובה להודעה מספר 6
 
   אתה צריך למכור 2 דברים עיקריים

1.שאתה בן אדם נורמלי
2.שאתה מבין מה אתה עושה

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

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20215 הודעות, 10 פידבק, 17 נקודות
   22:00   11.04.16   
אל הפורום  
  8. יצא לך בכלל לעשות איזשהו פרויקט תכנותי מורכב כלשהו?  
בתגובה להודעה מספר 6
 
   לצורך העניין מקבלת דרישות ועד בדיקות


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
barakm לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.5.08
4642 הודעות, 1 פידבק, 2 נקודות
   22:10   11.04.16   
אל הפורום  
  9. כלום אחי. באמת כלום. הפרויקט הכי גדול שאני יכול לחשוב עליו  
בתגובה להודעה מספר 8
 
   זה פרויקט ב-C++. משחק הכי אדיוטי בעולם עם חלליות ושטויות בקונסול.
זה לקח זמן כן? אבל לא משהו רציני בכלל...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20215 הודעות, 10 פידבק, 17 נקודות
   18:53   12.04.16   
אל הפורום  
  13. אז אני לא מסכים עם יוחאי  
בתגובה להודעה מספר 9
 
   לקחת פרויקט גדול רק כי אתה מתחבר אליו זה טעות.
אתה תאבד את הידיים והרגליים.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
barakm לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.5.08
4642 הודעות, 1 פידבק, 2 נקודות
   11:11   13.04.16   
אל הפורום  
  14. האמת? הלב אומר יוחאי, הראש אומר אתה. תכלס נראה לי שאתה צודק  
בתגובה להודעה מספר 13
 
   עדיף באמת שאתחיל מהאפלקציות קטנות שגם בהן יש עבודה ובעתיד אחרי שאני אצבור ניסיון כנראה שאלך על הרעיון שלי.

תודה רבה לשניכם!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
barakm לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.5.08
4642 הודעות, 1 פידבק, 2 נקודות
   22:13   11.04.16   
אל הפורום  
  10. לשניכם, יש לי PC, באופן כללי, כדאי להתחיל לפתח עם JAVA או SWIFT עם VM? תודה!  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 11.04.16 בשעה 22:24 בברכה, barakm
 
לאנדרואיד או לאייפון?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
aCoZz 
חבר מתאריך 19.7.06
17701 הודעות, דרג אמינות חבר זה
   23:16   11.04.16   
אל הפורום  
  11. תתחיל ללמוד ארכיטקטורה של תוכנה.. למדל דברים נכון, להפריד נכון לוגית  
בתגובה להודעה מספר 0
 
   אם אתה עושה את זה נכון הגודל של האפליקציה לא קריטי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Oren K
חבר מתאריך 30.4.06
461 הודעות, דרג אמינות חבר זה
   00:10   12.04.16   
אל הפורום  
  12. אם כבר ללמוד שפה, ממליץ לך מאוד לעבוד עם PhoneGap ובעיקר עם Ionic  
בתגובה להודעה מספר 0
 
  
כמובן שתלוי באפליקציה שאתה מתכנן לבנות אבל לרוב לא רואה סיבה לתכנן לאנדרואיד בנפרד ול IOS בנפרד.
תקרא קצת על Ionic, בגדול זה שילוב של HTML + JavaScript וכלים של PhoneGap שמאפשרים לך לעשות דברים Native על הפלאפון כמו לגשת למצלמה וכו'


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
משה הלולן לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 11.6.13
5073 הודעות, 8 פידבק, 14 נקודות
   14:26   13.04.16   
אל הפורום  
  15. שילוב של מה שאמרו לך פה  
בתגובה להודעה מספר 0
 
   מן הסתם אם יש לך רעיון מיליון דולר ואין לך הרבה ניסיון בתיכנות בכלל ואתה עוד הולך ללמוד שפה חדשה, אז לא הייתי מתחיל ישר מלבנות את הרעיון אלא בונה איקס עיגול ושטויות כאלה כמו שרשמת בשביל ללמוד את השפה.
אחרי שתצבור טיפה ניסיון וידע תתחיל לעבוד על הרעיון תלך על זה בפול גז גם אם הקוד לא יהיה מושלם העיקר שחיצונית זה ייראה טוב מניסיון אני אומר, כל הקוד שמאחורי הקלעים תמיד אפשר לשפר ולתקן, אף אחד לא אמור לדעת איך הקוד מאחורה נראה.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       
דרג לפי חשיבות הנושא  דרג לפי חשיבות הנושא   



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net