אז ככה.
אני ג"כ התחלתי עם PHP, והכל זרם בטוב ובנעימים, הרמתי פרוייקטים גדולים ב"ה בהרבה תחומים (הכל סביב מערכות טלפוניות בימות המשיח), ו PHP סיפק לי כלים מספקים למה שהוצרכתי.
עד שהגיע יום, ובקמפיין של סורוצקין - עטרת שלמה היו לי 2500 מאזינים על הקו בו זמנית, מה שגרם שהשרת לא החזיר תשובה לכולם (אני לא יודע מה נקרא שרת קרס, שזה נכבה? הופעל מחדש? לא הגיב מספיק?, בכל מקרה כאן ראיתי שהשרת לא מספיק לענות לכולם,) וזה מדובר על PHP עם אפאצ'י.
שאלתי כאן מה עושים, וההצעה הייתה לעבור לנוד.
אמרתי לעצמי, מה זה הקסם הזה נוד? למה ומדוע זה יותר מהיר? יש לו יותר יכולות מPHP? מה ואיך? לא היה לי כ"כ ברור.
אבל אמרתי, את המצב הנוכחי אני לא ממשיך, אני חייב להתכונן לפרוייקט הגדול הבא.
(בשעתו הרמתי בAWS עוד חמישה שרתים חדשים עם תמונת מערכת של השרת הרגיל, ואז וויסתתי את העומס במערכת וזה סיפק יחסית תפוקה לא רעה).
התחלתי ללמוד נוד, למרות שכמעט ולא היה לי רקע מעשי הJS ולא הבנתי מה בדיוק המושג JS על השרת.
עדיין לא קלטתי מה הרעיון שנוד יהיה יותר מהר.
ואז הגיע @magicode ונתן לי דוגמה של (אריכט... לא יודע איך לכתוב את זה) ויחיד עם הסבר של @אהרן שנתן לי בעצם הבנה שנוד הוא משהו שרץ כל הזמן ואתה יכול לעשות בו פעולות ללא קשר למשתמשים, והשרת יכול להכין מידע וכו' למשתמשים עוד לפני שהם גלשו, ולבצע פעולה אחת שתשמש אלפי גולשים בו זמנית.
זה היה לי חדש לגמרי העולם הזה, אני הייתי רגיל רק לPHP שהכל הוא סקריפט שמתחיל ומסתיים כשהלקוח קורא לדף, ואתה צריך לטעון הכל מחדש לכל משתמש, מה שגורם לשרת לבצע לכל משתמש הרבה תהליכים (ולדוגמא במצ'ינגים בPHP הייתי בודק לכל משתמש 3 קריאות מול השרת של צ'רידי, מה שאין כן בנוד יש בדיקה אחת מתוזמנת של מצב הקמפיין כל 10 שניות, ובדיקת המתרימים כל 3 דקות, זה חסך המון משאבים וזמן).
ובנוסף כאשר אני צריך לולאה לבצע עשר פעולות שלוקחות זמן, בPHP אתה ממתין לכל דבר בסבלנות שיגמור הכל, בנוד הכל מבוצע מיידית.
בהתחלה זה היה לי נורא! לא הסתדרתי עם זה, לא רציתי להסתגל לזה, ללמוד תובנות חדשות, והאמת שאז חיפשתי ברשת וראיתי ג"כ פוסטים שGO יותר מהיר מנוד, ונכנס לי חשק כמוך להתחיל לכתוב בנוד, למה לחכות שזה יהיה הַשפה, אני כבר יכול לרוץ לשם מיד.
אבל במבט מלמעלה ראיתי שזה עבור בנק הפועלים, לא עבורי.
זה דורש קימפול או איך שקוראים לזה, ואין לזה עדיין מספיק קהילה ועוד, ובעיקר כי זה באמת מיותר!
וב"ה המשכתי עם הצעת החברים כאן, למדתי להבין איך להשתלט על האי-סינכרוני (האמת, עד היום אני לא יודע בע"פ מה זה סינכרוני ומה זה אי-סינכרוני), למדתי להשתמש בפרומיס ( @dovid כן אני כבר משתמש עם זה גם בלי ליידע אותך..), למדתי את התחביר של השפה, איך מבצעים פעולות על משתנים ע"י אובייקטים שבתוך המשתנה(string.action()) לעומת PHP שכל דבר הוא פונקציה שמקבל ארגומנט את המשתנה (action(string)).
כתבתי כבר מחלקות לחיבור לבסיס נתונים ועוד ועוד.
המערכות הראשונות שלי שם היו באמת כתובות לא מידי חכם, אבל עשו את עבודה, הייתי חייב במיידית משהו שעובד, וב"ה עם הזמן ובעזרת החברים כאן הגעתי להישגים מאוד יפים בנוד.
נכון לעכשיו אני עדיין משתמש בנוד רק למצ'ינגים ולישיבה על קברו, כי אני לא לוקח כעת פרוייקטים חדשים (אני מקוה בעזה"י להכניס עובד, ואז אוכל לחזור לפיתוחים חדשים), ושאר הפרוייקטים הפעילים עדיין על PHP ולא קריטי להעביר אותם לנוד.
בישיבה על קברו למשל, יש ביום כ18000 השתתפויות של לימודים בנדרים ובטלפון, בPHP על כל תנועה, השרת היה בודק מול בסיס הנתונים כמה וכמה שאילתאות, את רשימת המסלולים להיום, טבלת השאלות והתשובות ועוד, בנוד לעומת זאת, כל חמש דקות יש רענון מול השרת בקבלת הנתונים הקבועים, ורק בדיקות ברמת המשתמש (האם כבר השתתף היום, ועדכון השתתפות) מבוצעות מיידית.
השרת נותן כעת ביצועים הרבה יותר טובים ומהירים בגלל זה.
בקיצור הארכתי מאוד, אבל ראשית רציתי לומר לך, שמע לחברי הקבוצה, שהרימו כבר פרוייקטים ולכל הפחות כמו הפרוייקט הרציני הגדול הבא שלך, ויש להם ידע ורצון לעזור.
א. בגלל עצם המענה להם שזה מה שכדאי עבורך.
ב. כי הם יעזרו לך בהמשך הדרך וההסתגלות.
ושנית, זה היה במה נוספת להביע הכרת הטוב לאלו שסייעו לי להבין ולכתוב בנוד, אלו שהזכרתי לעיל, וכן @יוסף-בן-שמעון (ואולי פיספסתי מישהו א"כ אנא ראה כאן את הכרת הטובה בעילום שם) הן על ההצעה, הן על הלימוד, והן על ההבנה בקשיי ההסתגלות.
ואם מדובר על שפה אהובה, לאחר לימודה אני מחבב אותה יותר מאשר את PHP, למרות שאני כמה שנים הייתי בPHP והייתי בטוח שאין יותר נחמד ממנה.
בהצלחה לכולם
הפוסטים הטובים ביותר שנוצרו על ידי חוקר
-
RE: מעבר לGO למה? איך? ומתי?
-
RE: האם שווה לבנות לבד אתר לגיוס המונים?
קשה לי לצטט את כולם, כל אחד בנקודה שהוא חידד, אבל אכתוב בכמה מילים את מה שיש לי לומר.
ליוויתי ב"ה כמה קמפיינים של צ'רידי, אחד של הקהילה שהייתי תורם ומתרים, ובעצם שם נוצר החיבור הראשון שלי עם צ'רידי, ועוד כמה שליוויתי קצת יותר עמוק.
אני בניתי לדושינסקי, ולבעלזא, ולעטרת שלמה - סורוצקין את המערכת הטלפונית.
(ולעוד כמה, רק ששם בניתי רק שלוחת שמיעת מצב הקמפיין ולא תרומות).
בנוסף אציין שבנדרים פלוס בדושינסקי ובבעלזא שהיה דף מיוחד שניתן היה לתרום לקמפיין באמצעות מתרים, זה עבד בצורה שלאחר התרומה בהצלחה השרת של נ"פ שלח API לשרת שלי, עם פרטי התרומה שחדשה, והשרת שלי עדכן אותם כתרומה חדשה, בשרתי צ'רידי.
ולא נראה שזה ימשיך לעבוד כך. (בסורוצקין אכן כבר לא היה הרשאה לעשות את זה).לעצם העניין, זה ברור שעיקר ההצלחה של צ'רידי זה הפסיכולוגיה וכדומה בניהול הקמפיין, ורוב העניינים כבר הוזכרו בשרשור למעלה, איך הם גורמים למתרימים להיכנס ללחץ וכו'.
זה ובעיקר זה, הוא יסוד ההצלחה של צ'רידי.
מצד שני, חייבים שרתים חזקים, וחייבים בנוסף לבנות את זה נכון.
לדוגמא, עד הקמפיין של בעלזא, בו הייתה קריסה בשרתי צ'רידי כשלוש שעות (מחמש לשמונה בערב) פה ושם היה קורה עומסים בשרתי צ'רידי והייתי מקבל מייל מהמערכת שלי (בעת הפעלת שלוחת שמיעת מצב הקמפיין) שיש שגיאה בהתחברות לצ'רידי עם שגיאה 502 או אחר.
לאחר הקמפיין של בעלזא הם הפיקו לקחים, וראשית כל כנראה הגדילו את השרתים, אך בעיקר מה שהם עשו שהם חסמו את האפשרות של סינון תרומות בקמפיינים גדולים דוגמת סורוצקין, שלא יוכלו לחפש בהיסטוריית התרומות, זה היה נתח כבר מאוד לשרת שלהם, וכן ב API שלהם של שליפת מידע הם הגבילו את השאילתה המירבית ל100 תוצאות.בנוסף ישנם הרבה נקודות בניהול ותכנון הקמפיין מבחינת בסיס הנתונים, דוגמת אפילו שמירת כתובת ה IP מאיפה הגיעה התרומה ועוד עשרות פרמטרים שנשמרים יחד עם התרומה.
אפשרויות הוספת תרומות אופליין - לא דרך האשראי מהאתר אונליין.וכמובן API של שליפת נתונים ברמה גלובלית או ברמת מתרים, הן עבור האתר, והן עבור המערכת הטלפונית
והאחוזים של החברה, הלוואי וצ'רידי היו לוקחים רק 4 אחוז.
ישנם חברות נוספות דוגמת קוזמאצ' שלוקחים אכן רק בסביבות 4 אחוז, רק ששם אין לי מושג איך הולך ניהול הקמפיין והמתרימים.
אך מ"מ לא כל קמפיין חייב לקחת את צ'רידי, ע"מ לגייס מאה אלף ש"ח חבל להכניס את צ'רידי לתמונה.
על זה נותר לקוות שהחברות הקטנות יותר ו/או נדרים פלוס למשל, יספקו פלטפורמה טובה ומספקת. -
RE: לימוד תכנות
@חגי אמר בלימוד תכנות:
@חוקר אמר בלימוד תכנות:
השאלה היא מה היכולת למידה העצמאי, העבודה בשטח, השיווק, וכמובן הרבה סייעתא דשמיא.
אני ב"ה יושב ולומד 2 סדרים ביום ועובד בערב (וקצת בבין הסדרים, בעיקר טלפונים) בתכנות מערכות טלפוניות כעצמאי, עם אינטרנט של נטפרי, והלימוד נעשה ע"י מדריכים ברשת, (בעיקר בפורומים ולא מתוך הדרכה של ממש).
ומבחינת העבודה בנקיות ללא חששות של שמירת עיניים וכו', ב"ה אין שום בעיה.
רק שמכיון אחר אני לא אומר שזה קל, הקושי הוא שצריך יכולות ריכוז גבוה בשעת הלימוד להתנתק מהעבודה, בפרט כשאתה מנהל פרוייקטים בהיקף, והרבה פעמים לקוחות מתקשרים ואתה יודע למה, ואתה לא עונה בשעות הסדרים, וכו'.
רק שאני לא בטוח שבעבודות אחרות זה אחרת, כי זה תלוי באופי של בן אדם כמה הוא מחובר לעבודה שלו, וכמה הוא חושב על זה גם שלא בשעות שהוא עובד.
אבל בהחלט שתחום הטכנולגיה בצורה פתוחה שאתה לא עובד על משהו מוגדר אלא מתפתח כל הזמן בעוד תחומים ועוד טכניקות זה בהחלט משהו שתופס את הריכוז כל היום.
ואולי זה לבד סיבה לעסוק בתחום תורני מוגדר שזה לא מושך ולא תופס את הריכוז בשעות שאתה לא אמור לעבוד.אני נמצא פחות או יותר באותה סיטואציה (אני שכיר שעתיים ביום מהכולל), ולפני שהתחלתי לעבוד בזה שאלתי את המדריך חתנים שלי, והוא דוקא אמר לי בדיוק ההפך, שלהיות מדריך חתנים מוציא אותך מהלימוד בגלל שאתה מרגיש שזה בתוך עולם התורה ויוצא שאתה מבטל תורה בשביל זה, אבל מקצוע שהוא כולו חול אתה יכול לעשות את ההפרדה. בפועל באמת העבודה היא רק שעתיים ביום, אבל הראש עסוק בזה יותר. ב"ה אני בכולל טוב ואני נהנה מהלימוד, אז זה פיתרון, אבל מלכתחילה אם הייתי יכול לקחת משהו אחר יתכן שאני לוקח, פשוט תכנות זה מקצוע שיש לי ביד כבר מגיל קטן רח"ל.
אני חולק על דברך.
אני לא הייתי כותב על מתנה משמים "רח"ל".
לבן אדם שיש כישרון שניתן לו משמים שיוכל אח"כ לפרנס עצמו ברווח ובכבוד, ובפרט אם בכוונתו לשבת וללמוד ושזה יהיה רק הכנסה צדדית, עליו להודות להשם.
אלא שהגדול מחברו יצרו גדול הימנו, וצריך המון כוחות וסייעתא דשמיא והשקעה מרובה, לשרש במוח ובלב מה התכלית שלך מכל זה, ובס"ד להגיע למצב שאתה מסודר בשילוב בין העבודה ללימוד התורה והתפילה וכו'.
נכון לעכשיו לולי עבודות התיכנות שלי, ספק רב אם מצב כלכלי שהפרנסה מתבססת על המילגה מהכולל הייתה מאפשרת לי לשבת וללמוד ללא דאגות פרנסה, בכל זאת זה רחיים על צווארו, וב"ה המשפחה גודלת, תשלומי משכנתא וכו', שאין הקומץ משביע את הארי.
אלא מאי, זה דורש המון כוחות והחלטות נכונות על סדר יום בריא ותקין.
אני לא אומר שאני כבר עומד בזה (והראיה שעת כתיבת הפוסט), אבל בהחלט עובדים על כך, וב"ה משתפרים מיום ליום, כך שאני לא רואה את זה כמשהו מופרך יכולת לשלב בין מה שנראה כביכול שני הפכים.
צריך ג"כ מסגרת של כולל מתאימה ומחייבת, ולימוד שאתה אוהב ונהנה ממנו, וכמובן חברותא שרוצה ללמוד, שלא יהיה מצב של יצא שכרו בהפסדו שבאים לכולל ומספרים מה קורה בעבודה..
רק אציין, אני לא באתי לומר כאן לאף אחד האם עליו לשבת בכולל וכדומה, וודאי שיש כאילו שבכל מקרה קשה עליהם הישיבה בכולל או כאלו שבכל מקרה מוכרחים לצאת לעבודה כל היום וכו', כל אחד בדרכו שהקב"ה זימן לו, אבל לעצם הנושא עליו נידון כאן האם שייך לשלב עבודות תיכנות לאברך ירא שמים, התשובה היא לענ"ד "אפשרי", אך דורש כוחות ועבודה מאומצת להשיאר תקין בסדר יום של אברך.
אביא דוגמא מאוד קיצונית ששמעתי מחבר על מכר שלו שעבד בתיכנות ועזב אותה והפך להיות מזכיר רגיל, מהסיבה שפעם אחת בליל שבת באמצע "ויכולו" עלה לו בראש מהלך מבריק עבור תיכנות מסויים שהוא היה תקוע בו, ולכן הוא החליט שזה לא מתאים, שם את המקצוע בצד והפך להיות למזכיר פשוט.
הסיפור הוא קיצוני, ולא הבאתי אותו לגבי הוראה ממנו (ובמידת הצורך ישאל כל אחד את מורה ההוראה שלו על הדרך הנכונה מה לעשות), אבל זה דוגמה לעבודה בעבודת השם שדורש מקצוע מסוג זה, וכמה צריך לתרגל את הראש לתת למוח פקודה כעת לא חושבים מחשבת חולין. -
RE: מערכת טלפונית לביצוע פקודות בענן
ב"ה
גילוי נאות: אני מתעסק בתחום זה, באמצעות הפלטפורמה של ימות המשיח.
את תכנות המערכת אני בונה בPHP על השרת שלי, (וכמעט שאין מוגבלויות מה ניתן לבנות), והמערכת בימות המשיח מתחברת לשרת שלי לביצוע הפקודות באמצעות API.עלויות: עצם החזקת וקבלת מערכת מימות המשיח הנו חינמי, אלא א"כ רוצים שירותים מיוחדים כגון מספר זהב, צריכת יחידות עבור שיגורי הודעות וקמפיינים, או שימוש בזיהוי דיבור.
אני לוקח כסף על עלויות הפיתוח, כמתכנת, לפי המערכת המוזמנת.דוגמאות של מערכות שלי שתוכל להתרשם 033080222 - מכירים טובה, 033080777 - מערכת בדיקת יתרה בכרטיספר של אור החיים, 023011700 הרשמה לכניסות לקברי צדיקים שע"י מנהלת קבר יוסף.
יצירת קשר: 7226644@gmail.com
בנוסף תוכל לשקול לפנות לשירותי הפרמיום בימות בימות המשיח ולבקש הצעת מחיר שהם יבנו לך (ייתכן והן ישלחו אלי, לא כל מערכת שווה להם לבנות כמודול אמיתי).
יצירת קשר איתם: ימות המשיח תקשורת מחלקת מדיה yemot.media@gmail.comישנם חברות נוספות בתחום כדוגמת קול כשר, אך אין לי מושג מה הנוהל שם.
נ.ב. אני לא כ"כ בקי בכללי הפורום, לכן אני מקוה שהתשובה שלי מותרת לפי התקנון, אחרת נא להעיר את תשומת לבי. תודה
-
RE: לימוד תכנות
השאלה היא מה היכולת למידה העצמאי, העבודה בשטח, השיווק, וכמובן הרבה סייעתא דשמיא.
אני ב"ה יושב ולומד 2 סדרים ביום ועובד בערב (וקצת בבין הסדרים, בעיקר טלפונים) בתכנות מערכות טלפוניות כעצמאי, עם אינטרנט של נטפרי, והלימוד נעשה ע"י מדריכים ברשת, (בעיקר בפורומים ולא מתוך הדרכה של ממש).
ומבחינת העבודה בנקיות ללא חששות של שמירת עיניים וכו', ב"ה אין שום בעיה.
רק שמכיון אחר אני לא אומר שזה קל, הקושי הוא שצריך יכולות ריכוז גבוה בשעת הלימוד להתנתק מהעבודה, בפרט כשאתה מנהל פרוייקטים בהיקף, והרבה פעמים לקוחות מתקשרים ואתה יודע למה, ואתה לא עונה בשעות הסדרים, וכו'.
רק שאני לא בטוח שבעבודות אחרות זה אחרת, כי זה תלוי באופי של בן אדם כמה הוא מחובר לעבודה שלו, וכמה הוא חושב על זה גם שלא בשעות שהוא עובד.
אבל בהחלט שתחום הטכנולגיה בצורה פתוחה שאתה לא עובד על משהו מוגדר אלא מתפתח כל הזמן בעוד תחומים ועוד טכניקות זה בהחלט משהו שתופס את הריכוז כל היום.
ואולי זה לבד סיבה לעסוק בתחום תורני מוגדר שזה לא מושך ולא תופס את הריכוז בשעות שאתה לא אמור לעבוד. -
RE: תמחור פרוייקט
@nigun
דנתי על זה קצת עם הראש כולל, אבל לא בגדר הלכה למעשה, שאת זה צריך לשאול דיין.
אבל מה שכן אציין, אמרתי לו שבעיון קצת בסוגיא של בית גרמו שהמרשד"ם ציין, רואים שלאחר שניסו להביא מישהו אחר, וזה לא היה מספיק מוצלח, והחזירו את בית גרמו, הם ביקשו כפול.
ומזה מביא המהרשד"ם ראיה שלא היו עליהם טענות על כך שהם ביקשו כפול מעד היום.
נראה לי שיש הרבה מה ללמוד מזה.
אני לא מגיע להורות כאן לאף אחד מה לעשות, אבל על השאלה בתחילת השרשור אומר כך: מתכנת שעדיין לא נגע בפרוייקטים גדולים ובאים ומציעים לו עסקה גדולה, הוא לא מסוגל לבקש סכום כה גדול, כי הרגש שלו לא נותן, וכל מיני תפיסות אחרות, אך מבחינה הלכתית אם הלקוח מוכן לשלם סכום מכובד, ויש בשוק מי שלוקח על זה סכום מכובד, אז למה להישאר מאחור? איפה ההונאה? זה באמת שווה בשוק את המחיר המלא הזה.
ובאמת השוק בכאלו מוצרים נבנה לפי האף של הלקוח, זה אכן לא אתרוגים, אבל בהחלט דומה.
נניח בנק הפועלים יגיעו לאחד המתכנתים כאן שהם שמעו עליו שהוא עושה עבודה טובה, בבקשה שייפתח מערכת חדשה למערכת הטלפונית של הבנק, מסתבר מאוד שהם הקצו עבור זה 100,000 ש"ח, ונכון שהמתכנת הזה עדיין לא ביקש לשום לקוח מעל 2000 ש"ח, והוא לא מבין מאיפה נפל עליו 100K, אבל סוף סוף, אם הוא אכן יכול לספק את הסחורה, (ולכן הגיעו אליו), אז נכון שהוא לא עשה תואר, ולא למד ליבה ואנגלית ומתמטיקה, [ונכון שהוא חרדי..] אבל הוא סיפק את המוצר, נתן את השירות, מגיע לו מלוא המחיר שהם מוכנים להקצות עבור הפיתוח.
הרי כל אברך שעובד יש מתחתיו משפחה לכלכל, ושאר הצטרכויות, שולחים לו כסף משמים, למה לזלזל במתנת שמים?
לכן צריך לפעמים להתגבר על הרגשות הללו, לשחרר תפיסות, ולקבל את המגיע לכל אחד ואחד.
רק כמובן שצריך לעבוד נכון, ולא לומר מהיום אני לוקח 1000 ש"ח לשעה, כי לא יהיה מי שיקח אותך, אבל אם כן יהיה מישהו שמצידו הוא מוכן לשלם עליך AS IS אלף ש"ח לשעה, ואתה תתן לו מה שהוא הזמין, למה לא לקחת? הוא ביקש לך הנחה? הוא שאל אותך האם זה שווה פחות? הוא אמר לך דברים כהוויתן שיש מתכנתים אחרים שלוקחים 1500 לשעה וזה יקר לו, אבל 1000 ש"ח לשעה זה בסדר מצידו. מה רע?
יש מרצה בשם אהרן זילבר (פרשנות למי שרוצה, בשרשור אחר, לפי כללי הפורום), הייתי בסדנה שלו, ואילו לא באתי אלא לשחרר את התפיסה שאברך כולל כמוני מותר להרוויח עד 4500 ש"ח לחודש, דיינו. מותר לכל אחד להרוויח את המקסימום האפשרי עבורו, אם הוא זאת ביושר ולא מרמה אף אחד.משהו נוסף, וכבר רמזתי אותו בתשובה הקודמת, כתבת שאם המחיר הוא 5000 והלקוח תמים מוכן לשלם 20000, זה באמת מורכב מאוד, ואני לא מדבר על זה, אבל צריך לדעת שאכן המחיר הוא לא 20000, כי כשאתה מסתכל על מערכת טלפונית אחרי שיש את ימות המשיח (אמנם @שואף כבר מתכנת תקופה באסטריסק) אז זה נראה לך שהמחיר הוא 5000, אבל תבדוק בשוק האמיתי של מתכנתים שעובדים 15 שנה עם אסטריסק, או משהו אחר אם קיים עבור IVR, ויש להם את הכלים והדרכים שלהם לבנות כל דבר, המחיר יכול להגיע בקלות לעשרות אלפי שקלים.
אז א"כ צריך לדעת מה נקרא באמת השוק, ומה שקיים בימות לא אומר שבפיתוח עצמאי אמור לרדת המחיר.נ.ב. עדיין לא זכיתי לסיים חו"מ, אני אכן לומד כעת הלכות שכירות פועלים, אבל עדיין לא למדתי הונאה ולא טוען ונטען וכו', כך שאת כללי הפסק אני עדיין רחוק מלדעת, ולא לקחת מכאן שום דבר הלכה למעשה, והדברים לא נכתבו אלא לעורר לב המעיין.
בהצלחה לכולם, כל אחד במחיר שלו..
-
RE: מעבר לGO למה? איך? ומתי?
@nigun
ראשית, לעבור שפה, כל זמן שלא הבנת לעומק את ההבדל בין השפה הקודמת לחדשה, ואתה מגיע עם תפיסות שאת זה עושים כך, ואת זה עושים כך וכו', ולא הבנת מהו התחביר והרעיון שעומד מאחורי השפה החדשה, זה מאוד קשה להבין איך עושים פעולות מורכבות בשפה החדשה, אבל אחרי שנהיה הקליק בעזה"י, רואים פה ושם דוגמאות קוד ומהלכי עניינים, ומבינים את צורת העבודה, אתה כבר יודע לתכנן איך לכתוב את הקוד, יודע איך לגלגל ולחפש (כמובן לפני ששואלים כאן מותר לחפש האם מישהו כבר הסביר איך עושים את זה באיזה מקום אחר ברשת), והכל יותר קליל.
א. בנוד, האפליקציה/השירות הוא תהליך, ויש לך ברירה או שאתה כותב את כל המערכות שלך תחת אפליקציה אחת, או לכל דבר תהליך נפרד, זה נראה לי עדיין קצת מסובך, בשביל שרת שנותן שירות פשוט של באם הקשת X הוא ישמיע Z ואם Y הוא ישמיע E, נראה לי יותר קל קוד PHP קטן מרוכז בסקריפט אחד ויש לך שליטה מלאה, ולא צריך להפעיל מחדש את תהליך הנוד המרכזי עבור כל שינוי.
אם כי באם זה כבר דורש חיבור לבסיס נתונים, ובעיקר אם יהיו שאילתות נתונים שחוזרים על עצמם, אני יעדיף לכתוב את זה בנוד.
(כנראה שאצור תהליך חדש עבור כל השירותים החדשים, בצורה שאוכל בקלות לבנות אותה בהתאמה להוסיף מערכות ושירותים בקלות.
ב. הלוואי והיה לי זמן להתאמן, זה היה בשביל ישיבה על קברו, וכחלק מהמעבר של ישיבה על קברו מPHP לנוד, וע"י האי-/סינכרוני (לא זוכר מה נכון לכתוב) זה מבוצע במקום בדיקה של 2 דקות בPHP, מבוצע ב כעשר שניות בנוד. (התהליך הוא בדיקה על כל מסלול האם קיימים כל השאלות והתשובות בימות המשיח).
ג. ב"ה אני 2 סדרים בכולל, ולכן אין לי כ"כ זמן, זה הסיבה. לימוד שפה, דורש זמן, אבל בדר"כ זה לא מחייב זמן על חשבון עבודה, כי את הלימוד התיאורטי ניתן לעשות כשאתה בין כך לא מרוכז וכו', והלימוד המעשי אתה מתחיל באמת לבנות את המערכת ואתה מתחיל להתקדם.
אני לא יודע מה לומר על גו כל זמן שלא ניסיתי את זה, אבל בהחלט בנוד אחרי שהבנתי את הרעיון, אני כבר עובד מראש עם פרומיס, והכל מסודר בצורה שזה לא משנה ולא מפריע זה שזה א-סינכרוני.
ולסיום, לפי הראש שלי, לימוד תיאורטי של קריאת מדריכים של סתם פונקציות ורעיונות בשפה, מומלץ כשאתה לא מרוכז, וזה נותן לך פה ושם תובנות נוספות על השפה, אבל הכי טוב זה להגיע עם תוכנית ברורה של שירות שאתה רוצה להפעיל, ולחפש ולגלגל איך להתקדם ולקדם את זה! (ייתכן ואחרים ניגשים אחרת, כל אחד והטבע והראש שלו).
אאחל לך הצלחה במה שתחליט! -
RE: שאלות של מתחיל - מקצועי ב nodejs
תודה רבה לכל אלו שעזרו וסייעו
@david @יוסף-בן-שמעון @אהרן @magicode @clickone
מקוה שלא פיספסתי מישהו.
ב"ה הייתה התקדמות משמעותית היום, השלמתי בניית מערכת שעובדת בצורה חלקה, כמובן בעזרתכם.
עדיין לא גמרתי, אני לא למדתי עדיין מספיק את השפה, אבל כבר היה מספיק בסיסי כדי לעשות משהו שזז באמת..
במיוחד תודה ל @magicode על הדוגמה הראשונה שנתן, זה נתן לי פריצת דרך רצינית, וכן לימדה אותי פרק נוסף בנושא.
וכן ל @david שדחף אותי להיכנס לזה..
תודהנ.ב. אני מקוה שסיימתי לאשכול זה, הנושא הבא כבר יהיה באשכול חדש..
-
RE: שאלות של מתחיל - מקצועי ב nodejs
@חוקר אמר בשאלות של מתחיל - מקצועי ב nodejs:
הכל ע"י סיעתא דשמיא.
מילה אחת נוספת.
מחסד לא מפסידים, רק מרוויחים.
בסך הכל בקהילה עשו קמפיין עם צ'רידי, ולאחר ההדרכה של הנציג מטעם צ'רידי שהגיע להדריך את הציבור עבור ההתרמה, ניגשתי אליו והצעתי את עצמי בהתנדבות, מה אני יכול לתרום בחלק הטלפוני לקמפיין.
עד אז היה בסך הכל מערכת בסיסית ביותר שפיתחו עבור סלונים, והשתמשו בזה ג"כ מתמידים שהיה להם קמפיין ממש לפנינו. (ניתן היה לשמוע את הסכום ומספר התורמים עד כה והיעד הסופי בלבד, משהו כזה, לא זוכר בדיוק).
ובשעתו בניתי בהתנדבות לקהילה, בהתחלה רק של שמיעת מצב הקמפיין הכללי, לאחר מכן על פי בקשת החברים בכולל הוספתי לאחר הכולל אפשרות של שמיעת היעד האישי, לאחר מכן על פי בקשתם הוספתי בבין הסדרים אפשרות להקיש מספר טלפון כדי שמי שרשום לו הטלפון בבית יוכל להתקשר גם מהנייד ולשמוע את ההתקדמות האישית שלו.
הכל היה בהתנדבות שלא על מנת לקבל פרס.
ב"ה זה היה פריצת דרך שאחר כך צ'רידי התפתחו איתי בנושא להוסיף אפשרות לתרומות אונליין, ובעצם בכך פתחו אפיק נוסף לגיוס המונים לא רק ע"י האינטרנט.לתת לכבוד שמים זה בעצם "ונתנו" שנקרא הלוך ושוב, אתה נותן ובעצם מקבל.
אולי הפורום לא מתאים כ"כ לכאלה דרשות, אבל קצת רגשות שמתערבות עם התכנות, מותר קצת לשתף פעם.
-
RE: בסיסי נתונים למתכנת המתחיל
אני דווקא התחלתי מלבנות מערכות בימות המשיח (בעצם קצת עם אפליקציות של סידור וקשקושים של רשימת אנש בHTML) ומשם ל-PHP ו-MYSQL.
באקסס אני 0 לא יודע שום כלום.
נראה לי שהביצועים שלי הם גבוהים (התחום שלי הוא מערכות טלפוניות בימות המשיח ע"י API).
ישנם הרבה מדירכים ברשת כמו רשתטק ואיתן ואינטרנט ישראל שמהם לקחתי את המידע.
אין מה לחשוש לקפוץ למים
Latest posts made by חוקר
-
RE: mySQL שמירת נתונים ברמה שבועית עברית
אני צריך שמירה שלא תייוצר כפילות במענה בשבוע הנוכחי.
וניתן לענות מיום חמישי עד יום שני.
אז תאריך המענה עצמו לא כ"כ רלוונטי (רק לתיעוד זמן ההשתתפות בשדה תאריך ושעה).
א"כ אצטרך להתייחס קבוע לתאריך מסויים, נניח שבת, ואז לא משנה מתי ענו חמישי שישי שבת ראשון אני תמיד יחשב מה התאריך של שבת ולשמור לפי זה.
גם כן לא גלאט.. -
RE: mySQL שמירת נתונים ברמה שבועית עברית
אולי פשוט לשמור את שם הפרשה בעברית + שם/מספר השנה, בדיוק כפי שמתקבל מהספריה, ועליו יבוצע בדיקת הכפילות, המיונים והסינונים וזהו??
כל כך נורא?
הבעיה היא במידה וארצה לבצע מיון לפי גדול מ וקטן מ.
למעשה בכל מקרה אני שומר בעמודה תאריך ושעה את התאריך והשעה בפורמט MySQL 2019-12-11 23:54
וא"כ אם אצטרך מיונים מ ועד אעשה אותם על העמודה ההיא, על פי המרה של השבוע המבוקש לתאריך שלו (ע"י תיבת בחירה של "שם פרשה" = התאריך הלועזי שלו, אותם אצור ע"י לולאה בספריה).
יש למישהו רעיון יותר מוצלח? -
RE: mySQL שמירת נתונים ברמה שבועית עברית
למעשה בספריה לנוד אני מוצא רק אפשרות של קבלת שם הפרשה בעברית או אנגלית, ולא מספר הפרשה. (זה מורכב גם לפי אם יש או אין פרשה, כך שכמעט ולא שייך להמיר את המידע משם הפרשה חזרה למספר, וכן המספר עצמו בתוך המערך הוא לפי שבועות בהם יש אכן פרשה, שעבורי זה לא פיתרון.
השאלה היא אם כדאי לעבוד לצורך השמירה לפי שבוע לועזי, ורק בהצגה אני יוסיף עמודה דינאמית שמתרגמת את השבוע הלועזי לתאריך שייתן לי את השם העברי של הפרשה -
RE: גבית דולרים בארה"ב (ופאונדים באנגליה)
לגביה בינלאומית ייתכן שכדאי להשתמש עם stripe.
ברעיון כל אחד (שאינו תושב ישראל) יכול בקלות לפתוח שם חשבון ולאמת אותו ולקשר אותו לחשבון הבנק שלו (שוב, לא בישראל).
וניתן להתחיל לסלוק, והכספים מועברים לחשבון הבנק.
יש להם API מוכן במגוון שפות.
אם יש לך מישהו בחו"ל שיוכל לפתוח את החשבון והוא ימצא דרך להעביר לך את הכספים או יש לך חשבון בנק בחו"ל לכאורה זה לא אמור להיות משהו מסובך. -
RE: סיכום ומיזוג וקיבוץ ל3 טבלאות mysql
@dovid
א"כ רק שאלה עקרונית ואולי קצת תיאורתית, האם עדיף לחסוך בשאילתות או לחסוך בעיבוד בMYSQL, האם ולעשות לולאה שיוצרת שאילתות מרובות לכל הפילוחים, או עדיף לקמץ בשאילתות אלא כן לנסות ליצור כמה שניתן שאלות סיכום בMYSQL בצורה שתחסוך שאלה אחרת
למשל האם לעשות שאלה אם גרופ בי או לעשות שאלה נפרדת לכל מסלול ותאריך עם סינון בשליפה -
RE: העלאת קבצים גדולים לימות המשיח
המתכנת של הAPI בימות המשיח כתב לי כך:
[15:03, 10.12.2019] רישומון: יש הגבלה על גודל הקבצים המועלים דרך API?
[15:11, 10.12.2019] מ: לא משהוא מוגדר. לא מומלץ להגזים -
RE: סיכום ומיזוג וקיבוץ ל3 טבלאות mysql
@dovid
זה מיועד גם וגם, אני צריך את הנתונים כדי להשמיע במערכת הטלפונית, ולהציג בנדרים פלוס, לאחר כל השתתפות אני משמיע/מציג למאזין "לידיעתך הינך המששתף ה 2345 היום בלימוד חומש רשי, ו ה 17345 מתוך כלל המשתתפים היום.
(כמובן שההשמעה היא ברמת פרוייקט, ולא מתוך כל הפרוייקטים)
בנוסף אני צריך את הנתונים באתר, עבור המנהלים שיוכלו לצפות בסטטיסטיקות.
המערכת הטלפונית בנוייה ב nodejs וממשק הניהול YII2 ב PHP.
ברעיון אני חושב שכדאי למעט בשליפת המידע מה mysql, כי חבל לבצע כל פעם שליפה של הסיכום, אלא אשמור את הנתונים בנוד, ובכל השתתפות (הדרך היחידה להשתתף הינה רק דרך הנוד [גם הנדרים פלוס מחובר לאותו תהליך]) אני מעלה את המונה.
וא"כ רק בפעם הראשונה לאחר אתחול (בתקופת פיתוח זה קורה הרבה) אני צריך לשלוף את המידע ואח"כ יש לי הכל מן המוכן באותו תהליך נוד.
אוכל ג"כ לעשות API לאתר הניהול לשלוף את המידע המוכן והשמור מהנוד במקום מהד"ב. -
סיכום ומיזוג וקיבוץ ל3 טבלאות mysql
יש לי 3 טבלאות
1 פרויקטים
2 מסלולים (משהו דינאמי שנוספים בו מסלולים, והמסלולים פעילים מתאריך עד תאריך)
3 השתתפות מנויים במסלולים
אני צריך להגיע לטבלת סיכום השתתפות לפי פרוייקטים לפי תאריך על פי מזהה מסלול.
אני רוצה משהו בסגנון זה
כאשר לכל מסלול תיהיה עמודה של ההשתתפות.
פעם ראיתי אצל מישהו באקסס איזה סוג קיבוץ בשם pivut שיכול לעשות את זה.
בmysql אין כזה פונקציה.
מה א"כ כן ניתן לעשות להגיע לתוצאה הנ"ל.
תודה! -
RE: העלאת קבצים גדולים לימות המשיח
אולי ההעלאה לקחה יותר משעה?
זה היה עם אינטרנט מהיר? -
RE: שירות לקוחות ושדרוגים של מתכנת עצמאי
נקודה נוספת שלא כ"כ כתבתי עליה.
כשכבר מדובר על לקוח גדול ופעיל, שרוצה תוספות, ומשיקולים שלך אתה מעדיף כעת לטפל בשבועיים שלושה הקרובים בלקוח X ולא ב Z, מה אתה מסביר לZ, למה אתה לא לוקח אותו?
תגיד לו יש לי לקוחות אחרים? אז הוא יטען למה אתה לוקח חדשים כשאתה לא מסיים את הישנים? ואם תגיד לו אני נותן שירות לX, אז הוא טוען למה אגרע?