תכנות מהבית ומהמשרד, איך לשלב ביניהם
-
ההצעות שאמרת הם טובות ובחינם, אבל לא תמיד הם יספיקו לך.
לא הרי קבצי קוד פשוטים, כתוכנה שניגשת לשרת נתונים וכדומה.
רוב במפתחים בעולם עובדים בצוות, וממילא מסודרים מבחינת סביבת עבודה, שזה כולל גיט לקוד, קבצי תצורה או חיבורים מרוחקים לסביבות הרצה זהות. מאז שיש את דוקר הוא גם מככב בפתרונות האלו.
מאידך לא כולם משוכללים, יש מפתחים שעובדים בשליטה מרחוק על מחשב אחד... -
אני אישית גם עובד ככה, ואני מסתדר עם גיט. בכל פעם לפני שעוזבים מכשיר חייבים לזכור לעשות קומיט+פוש, ולפני שמתחילים לעבוד חייבים לעשות פול. לעיתים יש שכחות וקורה בלגנים.
אני לא עובד עם גוגל דרייב וכל אלו כי אני עובד הרבה עם סביבות עבודה בהם יש הרבה קבצים שאני לא רוצה שיהיה בהם סנכרון (דומיא דnode_module) ואין דרך קלה לסדר את זה באופן גורף בפתרונות אלו. כמו"כ כשיש קונפליקטים שמה זה יותר גרוע כי זה יוצא משליטה).
בשתי המחשבים מותקנים לי כמה מסדי נתונים (אקסס, מונגו, MSSQL) עם נתוני דמו. -
@dovid
א. תודה רבה! אני רואה שנפלתי על אנשים עם נסיון בדיוק במקרים האלו...ב. אני רואה שאני צריך להרחיב קצת על מה שיש לי כדי שיוכלו להמליץ לי ספציפית מה עדיף.
כרגע אני עובד בעיקר עם PhpStorm, כששרת הטסטים הינו מרוחק.
הקוד של הפרויקט נמצא גם על המחשב המקומי, ובכל שמירה מתבצעת העלאה אוטומטית לשרת הטסטים. כל הDBים גם נמצאים על השרת.
יש לי גם גיט מחובר בשביל גיבוי פעם ב אבל אני לא חושב שיהיה לי נח עם הקומיטים, כי אני רוב הזמן יעבוד רק במשרד, כך שלא יהיה לי סיבה לעשות קומיט כל יום.
מה שיש לי על המחשב זה בעיקר קבצי קוד (אין כמעט מודולים), אז לכאורה הכי פשוט תיקיית דרופבוקס/וואן דרייב/גוגל דרייב (מה הכי מומלץ מביניהם?)אני כנראה גם אעבוד על פרויקטים ב C# אבל שם זה ודאי יהיה עבודת צוות עם גיט, כך שזה יותר קל.
-
@nigun זה פרקטיקה נהדרת לספרים ואשרי מי שעובד טוב עם הקומיטים בגיט,
אבל אני שנים עובד בדיוק כמו שהוא אומר. עשיתי אוטומציה של קומיטים...
(@WWW לתשומת לבך אתה יכול לעשות גם קומיט אוטומטי ללא ספק בphpStrom)
בחלק מהפרוייקטים אני עובד כן לפי הספר (כי אני לא לבד), וזה קשה לי וגם לפעמים זה לא נכון כי אני מערבב נושאים. -
אני עובד ככה:
בבית נייח עם IP קבוע, תיקיות העבודה, הן של קבצי הקוד (כולל node_module, מה אכפת לי, אני לא מתקין הרבה פעמים ספריות, ואפילו אם אני מתקין זה תוך כמה דקות מסתדר) והן של קבצים, שמע אקסלים וכו' של לקוחות נמצאים על הדרופבוקס.
יש לי מחשב נייד לעבודה מחוץ לבית, שם מותקנים לי כל התוכנות שלי (phpstorm וכו') כמו במחשב באותם נתיבים (כונן D)
בעיקרון אני משתמש עם RDP למחשב בבית כי הוא מעבד יותר חזק, אבל כשאין לי גלישה רציפה (בנסיעה מנס הרים וכדומה) אני פותח את התוכנות במחשב הנייד ועובד משם וזה מסתנכרן חזרה דרך הדרופבוקס מיד כשיש רשת, ואפילו תוך כדי נסיעה כשחוזר להיות קליטה יציבה אני חוזר לעבוד על המחשב הנייח באמצעות ה RDP.
אני מרוצה מזה
אציין שלפעמים חוויתי בעיה בהתקנת ספריות כאשר דרופבוקס פתוח, כי יש לו מנגנון של איתור מחיקות וכדומה שהיה מפריע למחוק תיקיות זמניות שנוצרו וכו'. התרגלתי להשבית את הדרופבוקס כשאני מתקין משהו, ומיד אח"כ מדליק שוב ונותן לשינויים להסתנכרן לגיבוי ולמחשב השני -
@WWW כתב בתכנות מהבית ומהמשרד, איך לשלב ביניהם:
@one1010 כתב בתכנות מהבית ומהמשרד, איך לשלב ביניהם:
בזה אני פחות מבין אבל נראה לי שלא צריך מחשב פיזי בשביל זה
התכוונתי לשרת עם רשיון ווינדוס שעולה יקר.
לכאורה הרעיון של @חוקר פותר את הבעיה הזו
-
@one1010 אתה בכלל לא חווה את התחום (הן הכותרת והן השאלה דיברו חזק על תכנות), תן למתכנתים שחווים את זה לדבר זה עם זה. בנוסף, הרעיון שלך כבר הועלה לפני שכתבת אותו, ואני מניח ש@WWW חשב על כך עוד לפני שהוא שאל.
@חוקר לא מחפש עבודה נוחה כל כך כי בכל מקרה מדובר במקרים שהוא "נייד", משא"כ @WWW, וחוקר עצמו מדווח שהוא נצרך לפתרון מקביל נוסף, ואף מדווח על בעיות קטנות בפתרון המקביל. -
@dovid כתב בתכנות מהבית ומהמשרד, איך לשלב ביניהם:
@one1010 אתה בכלל לא חווה את התחום (הן הכותרת והן השאלה דיברו חזק על תכנות), תן למתכנתים שחווים את זה לדבר זה עם זה.
אמנם אני באופן אישי לא חווה אבל אשתי חווה זאת כבר במשך שנים...
בנוסף, הרעיון שלך כבר הועלה לפני שכתבת אותו, ואני מניח ש@WWW חשב על כך עוד לפני שהוא שאל.
לא בדיוק ראיתי [אולי אתה כתבת ברמז...] אם נלך בצורה הזאת לא יהיו תגובות כי מסתבר שהשואל כבר חשב על הכיוון...
-
@dovid כתב בתכנות מהבית ומהמשרד, איך לשלב ביניהם:
מאידך לא כולם משוכללים, יש מפתחים שעובדים בשליטה מרחוק על מחשב אחד...
אשתך זה לא אומר כלום, ורואים טוב שאתה לא מתכנת בעצמך נכון לעכשיו.
אשתך מתחברת למקום עבודה גדול (לא לבית) שיש להם בלאו הכי אייפי קבוע, אולי גם חיבור סיבים,
הם הניחו לה הנחה איך לעבוד ואין לה הרבה בחירה בעניין, ובטח היא עובדת בהתאם למגבלות השיטה.
זה מאוד רחוק מלהיות מומלץ לשואל כמו פה.