מדוע לא מומלץ לקחת קופסאות UTM

מי שעוקב אחר שוק הקופסאות ל-IT בשנים האחרונות, יכול לראות שחברות רבות מוכרות "קופסאות חכמות". אינני מדבר על קופסאות כמו מתגים חכמים או נתבים של סיסקו בהם יש צ'יפ מיוחד עם תוכנה מיוחדת לעשות עבודה מסויימת, אלא קופסאות כמו "מיני פיצה" שעושות מספר דברים: חומת אש, VPN, חיבור DSL, אנטי וירוס, אנטי ספאם וכו'.

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

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

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

היתרון של קופסא זו ליצרנים הוא עצום: ההשקעה עצמה בקופסא הוא מינימלי יחסי וברובו מדובר על הטמעה של מוצרים גדולים בגירסה מוקטנת + שת"פים עם יצרני אנטי-וירוס/אנטי ספאם. הקופסאות לא נמכרות בזו"ל (לדוגמא: קופסת פורטיגייט 110C עם 3 שנות תמיכה עולה לא פחות מ-3000 דולר, וזאת לפני הסכום שצריך לשלם לאינטגרטור על מנת לתכנן וליישם, כלומר יש צורך בתשלום של 4000 דולר בערך, ואחרי 3 שנים יש לשלם תשלום שנתי (גם אם אתה משתמש רק בחומת האש בלבד), או שהקופסא תיהפך לברזל נטו. בקיצור – הם עושים בזה כסף לא רע בכלל.

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

התשובה שלי פשוטה: לא.

בחברות שיש בהן מעל 100 עובדים יש צורך לדוגמא בתוכנת אנטי וירוס ואנטי ספאם רציניות כדי שינטרו את כל התעבורה (בין בתקשורת ובין במיילים), וכיום עם התחרות שיש בין היצרנים, ניתן לקבל דיל לא רע בכלל שיתן תמיכה גם בשרתים (בין אם זה שרת Exchange או שרת דואר מבוסס Linux, לכל יצרני האנטי וירוס יש כיום גם פתרון שרץ על לינוקס) וגם בתחנות הקצה. מחיר הרשיון עצמו – זול בהרבה ממה שתשלם לאנטי וירוס בקופסת UTM.

חומת אש ו-VPN: חברות רוצות חומת אש רצינית ופתרון VPN שיפעל על הכל: החל מהמחשב הנייד היקר של המנכ"ל ועד למק של הגרפיקאי או ה-iPad של הבכירים. כיום בלינוקס יש פתרון גם לחומת האש (אפילו ברמת חסימת אפליקציה, לא רק לפי פורטים TCP/UDP וכו'), וגם VPN שתומך בכל דבר (OpenVPN כמובן). לאלו שחושבים על צריכת חשמל גבוהה אם זה ירוץ על שרת, אפשר לקחת פתרון כמו של VIA שעולה 90$ (צריך להוסיף זכרון, דיסק קשיח וקופסא כלשהי) – ופתרון זה יתן ביצועים מעולים בלי לעשות חור בכיס מבחינת צריכת חשמל.

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

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

שרות חדש לפרילנסרים

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

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

הרבה פרילנסרים שחותמים על פרויקט חוששים מכל מיני דברים והבטחון שלהם מקבל "צניחה חופשית" לכיוון הרצפה, וכתוצאה מכך הרבה דברים נשכחים במהלך כתיבת הסכם בין הפרילנסר ללקוח: אם הפרילנסר הושכר ע"י הלקוח לצורך שינויי מערכת, איך המערכת הקודמת תעבוד, במה השינוי כרוך, מה ה-Fallback ועוד הרבה דברים, וכאן בעצם השרות שלי נכנס עם מס' אפשרויות:

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

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

מטבע הדברים, אנשים חוששים לשכור שרותים כאלו ממני (או מאחרים) ולכן אני רוצה להדגיש את הנקודות הבאות על מנת להרגיע:

  1. אני לא מתחרה באף אחד בקהילת הפרילנסרים בארץ (כמה פרילנסרים אתם מכירים עם עסקי VPS? יש כמה עם עסקי אחסון משותף, אבל אני לא מוכר אחסון משותף), ואני יכול להבטיח (גם בכתב) ששום לקוח שאדון איתו בשמכם, לא יקבל ממני שרותים עצמאית אלא באישורכם. אני לא הולך לקחת ממכם פרנסה. חד וחלק.
  2. אני גובה מהפרילנסר מחיר של 200 ש"ח לשעה (פלוס מע"מ, בין כה אתם מקבלים את המע"מ מהמדינה בחזרה) והוצאות שאתם תדעו עליהם מראש (כמו נסיעות, עו"ד חיצוני אם תרצו וכו').
  3. אני לא מזכירה, לא בוס ולא יועץ עסקי, ואני גם לא מישהו שמשיג עבורך עבודות. אני מייצג אותך מבחינה טכנית מול הלקוח שלך מבחינה טכנית ומבחינת מו"מ. אם יש לך בעיה בהתנהלות אז אני יכול להעיר, אבל אני לא מנטור ולא קואוצ'ר.
  4. השרות אינו בא כתחליף לעסק שלי. אם אני לא בעסק, רועי או נתי עונים לטלפונים/צ'אט ורשאים לסכם עסקאות עם הלקוחות לגבי VPS ושאר שרותים שהעסק נותן. נגמרו ימי ה-One man show, כך שכל הלקוחות ממשיכים לקבל את השרות שהם רגילים לקבל.
  5. חשבוניות לשרותים שאני נותן יוצאו כחוק.

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

השרות מוצע לך, הפרילנסר, בין אם אתה גרפיקאי, מתכנת, איש IT פרילנסר וכו'. אני פה לסייע לך. תרגיש חופשי ליצור קשר במייל ([email protected]), בצ'אט או בטלפון (054-5297156).

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

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

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

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

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

  1. איפה אתה? אתה מוכשר בתחומך, ממש "ספץ", שד משחת, עושה עבודה מעולה ולקוחותיך מעתירים עליך שבחים מכאן ועד הודעה חדשה. אז איך זה שלא שמעתי עליך?
    פרילאנסרים רבים מספור לא פתחו עד היום אתר על שמם, אתר שמספר עליהם, שמספר מה הם יודעים ומה התחומים שבו הם מתמחים, אתר ש"מוכר" אותם, ואני לא מצליח להבין מדוע הם לא עושים זאת. לפני מס' ימים פרסמתי מודעה ב-XPLACE שאני מחפש גרפיקאי. רוב ההצעות שקיבלתי שם אינן כוללות אתר שמציג את המציע. קיבלתי מסמכי וורד ו-PDF שמציגים עבודות, ואלו בדיוק האנשים שאני לא אשכור.
    אתר הוא הדבר שמציג אותך! זה הדבר הראשון שאני אסתכל לפני שאטרח ליצור איתך קשר. אני מחפש לראות אתר (ולא חשוב לי אם האתר בארץ או בחו"ל) שירשים אותי בידע שלך בתחום שאני מחפש. אני רוצה לדעת על עבודות שעשית, ואם אפשר גם דוגמאות קוד/גרפיקה/פרוייקטים שביצעת. אני רוצה לראות אמצעי קשר ישיר אליך ולא עוד טופס למלא ליצור קשר. אני לא צריך לרוץ לעשות whois לדומיין שלך כדי למצוא את הפרטים שלך ליצור קשר.
    כשאתה פותח אתר, אל תתקמצן ואל תפתח במקומות חופשיים כי זה לא נראה טוב. הנה קישור ל-Midphase שמוכרים אחסון + דומיין חינם ב-3 דולר לחודש! תתקין שם וורדפרס, שים עיצוב כלשהו (לא חסרים עיצובים בעברית בחינם), שים דף שמפרט עליך כמה שיותר, עוד דף של איך ליצור קשר איתך, ואולי תכתוב כמה פוסטים בתחום שאתה נותן בו שרותים, כך שהגולשים יראו שאתה מבין בתחום וגם יודע להסביר את מה שאתה מבין בו.
  2. פרסום פרסום פרסום. אתר זה דבר נחמד, אבל זה שתופיע בגוגל בעמוד 30 אומר שאף אחד לא ימצא אותך, לכן חשוב לקדם את עצמך גם בדרכים הכוללים קישור לאתר שלך. שולח מיילים? תוסיף את הקישור בחתימה. מגיב בפורומים? כלול בחתימת תגובה קישור לאתר שלך. אני פתחתי גם פורום ואתה מוזמן לפרסם את עצמך בו בחינם. ככל שתפרסם את הקישור לאתר שלך יותר, כך יגדלו סיכוייך לקבל לקוחות נוספים. תאמינו לי, אין לי השקעה ב-SEO לעסק שלי ומי שמחפש את העסק שלי או אותי מגיע אליי די מהר.
  3. רך לב? תתחיל להתקשח! לא מעט פרילנסרים הם אנשים טובי לב, נחמדים, מנומסים, ממש ילדים-טובים-ירושלים, אבל בביזנס צריך להיות מנומס-אך-קשוח. אתה הולך לעשות עם מישהו פרוייקט? מעולה. סגרת מחיר? אחלה. אתה לא מתחיל בפרוייקט עד שיש בינך ללקוח הסכם בו כתובים כל הדברים: מה אתה הולך לעשות, תוך כמה זמן התשלום, והכי חשוב: מה זה כולל ומה זה לא כולל. גבולות חייבים להיכתב בהסכם ואם הלקוח צריך אקסטרה, הוא צריך לשלם על כך. אני יכול לתת דוגמא מהעסק שלי: כשמישהו לוקח מכונה לא מנוהלת והוא מצליח לדפוק אותה והוא רוצה שאציל אותו, הוא יצטרך לשלם מחיר תמיכת חרום. לא משלם? הוא לא יקבל שרות, כי בשבילי זמן זה כסף ויש לי הוצאות לשלם. תמיד יש מקום לגמישות ויש הבדל גדול בין לקוח שיש לו אצלי 10 שרתים (שגם הוא ישלם אקסטרא אם הוא יבקש פעילות חריגה כמו ללכת לחווה לבצע עבורו משהו) לבין לקוח שמשלם 200 שקל בחודש, וכנ"ל אצלך – אם מה שהלקוח מבקש הוא משהו קטן וחד פעמי, אז יש מקום ללכת לקראת הלקוח, אבל אם זה נהפך להרגל של הלקוח לבקש ממך דברים קטנים, עגן את זה בחוזה ובקש כסף על כך. אתה צריך גם לשלם הוצאות, נכון?
  4. אחריות – אתה חייב להיות אחראי ולעמוד בלוחות זמנים שסוכמו, ואם אינך יכול, הודע ללקוח ובקש אישור לחרוג בזמנים. זוכרים שכתבתי שפרסמתי מודעה ב-XPlace? נתתי ל-2 גרפיקאים הזדמנות עם משימה פשוטה: לבנות באנר לאחת הלקוחות שלי, ולתת לי סקיצה עד למחרת. 2 הגרפיקאים לא הגישו בזמן סקיצה, אחד "מסיבות אישיות" ואחת היתה בבליינד דייט. לשניהם הודעתי שאנחנו סיימנו את יחסינו העסקיים, כי מי שלא יודע לעמוד בדד ליין ולא מעדכן אותי, לא יעבוד איתי.
    כפרילנסר אתה חייב להיות אחראי על העסק שלך, וזה אומר להוציא חשבוניות בזמן, לנדנד ללקוחות ("לא נעים" כבר מת ונקבע, זה ביזנס!) שלא שילמו (תזכור: תהיה מנומס אך קשוח), השתתף בפורומים, חפש עבודות נוספות.
    אתה קצת "רחפן"? קורה. קנה לוח פורמייקה (כמו אלו שיש בחדרי ישיבות, רק גירסה יותר קטנה) ותלה אותו בקיר מעל המסכים שלך, וכתוב שם את הדברים שאתה צריך לעשות. כך יקרה שכל פעם שתרים את העיניים מעל המסך, תראה מה אתה חייב לעשות ומהר. תאמינו לי, הטריק הזה עובד.
  5. קשיחות בתשלום: שים לב לתנאי התשלום בארץ, הם לא מי יודע מה ובמקרים רבים שוטף+30 נהפך לשוטף+60, שוטף+60 נהפך לשוטף+90, ושוטף+90 נהפך לשוטף-אולי-תקבל-כסף.  תתמקח על תנאי תשלום גם אם זו חברה גדולה. התירוצים לדחיית תשלום מגוונים: מנהלת החשבונות בחו"ל/עושה קורס הילינג/בחופשת-לידה/פוטרה, המנכ"ל בחופש ואין מי שיחתום על הצ'ק ושלל סיבות נוספות.
    נקודה חשובה נוספת: אל תיקח פרוייקטים שזמן התשלום שלהם עוד מס' חודשים ושיתפסו את כל הזמן שלך, אם אין לך כרגע כסף. עדיף למצוא פרוייקטים שיתנו לך כסף כמה שיותר מוקדם ורק כשיש לך מספיק בטחון פיננסי, קח פרוייקטים עם תשלום מאוחר, אחרת תיקלע לצרות פיננסיות.
  6. אתה חי? אנחנו עם יהודי ולוח השנה היהודי מפוצץ חגים ומועדים. גם אם אתה אתאיסט גמור ומבחינתך אלוהים זו פיקציה, שלח "חג שמח" ללקוחות לשעבר שלך, תכתוב כמה שנהנית לעבוד איתם (גם אם לא נהנית, תהיה נחמד) ותזכיר בעדינות שתשמח לעבוד איתם שוב. אתה מוזמן לעשות זאת גם בטלפון ולשאול כבדרך אגב אם יש להם עוד עבודות גם אם אתה תפוס. מקסימום – תעביר את זה הלאה לעמית שמחפש עבודה ובכך עזרת למישהו שאולי יחזיר לך בעתיד (קארמה, בטח שמעתם על זה).
  7. תעדכן מחירים: רבים חושבים שאם הם ירשימו אותי במחירים נמוכים (40-100 שקל לשעה לגרפיקאי) אז אני אשכור אותם. זו טעות, כי אלו שמבקשים את המחירים הנמוכים גם משדרים בדרך חוסר בטחון (שאדבר על כך בסעיף הבא), וחוסר מקצועיות, בשבילי זה אומר שאני אצטרך לעשות עם הגרפיקאי הזה כמה וכמה סיבובים עד שהוא יבין מה אני רוצה ממנו. גם אם יש לך שנה נסיון בתחום, תן מחיר ממוצע. אתה מפתח/בונה אתרים? גרפיקאי? תתחיל ב-120 ותטפס הלאה. זה מגיע לך!
  8. בטחון עצמי בגובה דשא: "הלקוח יתעצבן", "אני לא יודע אם אני שווה את המחיר", "אני חדש יחסית" – ושלל תירוצים אחרים שמקרינים בטחון עצמי נמוך, תשאיר אותם בבית, בתוך איזו כספת או משהו. אתה יודע לעשות את העבודה ובזמן? אז אתה שווה את הכסף (כמו שהזכרתי בסעיף הקודם)!! עבדכם הנאמן התקבל פעם אחת בטעות לעבודת מפתח PHP (אני גרוע בזה) כי הראיתי ללקוח איך לקמפל מודול PHP והוא התרשם, כך שאף פעם אינך יודע מה הצד השני יודע על התחום. הכל תלוי בך כמה אתה מכיר ויכול לספק ובכמה זמן את הסחורה.
  9. אל תשרוף גשרים: טיפ שלמדתי ממארק ידידי. גם אם יש לך ויכוח חריף עם לקוח פוטנציאלי, שמור על שפה תקינה ודיבור מנומס (כן, למרות שבא לך לדפוק לו פטיש בראש) ואל תעלה את שמו והויכוח לרשת. אני יכול לאמר שכשהתחלתי להיות פרילנסר ופנה אליי לקוח פוטנציאלי, היה לי ויכוח איתו אבל שמרנו על טונים ולאחר מספר חודשים אותו לקוח נתן לי פרוייקט עם רווח נאה. יש לך לקוח כזה שיש לך מטען כלפיו? תפרוק את זה עם הבת זוג או חבר טוב, אבל אל תפרסם את זה ציבורית.

אלו הסעיפים.

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

בהצלחה וחג שמח

טיפ: Shell דרך ה-Web

כל פרילאנסר (שמכיר Linux), כל איש לינוקס (במיוחד אנשי סיסטם) מכיר את הסיטואציה הבאה: אתה נמצא לך אי-שם מתעסק בעניינך הפרטיים, כשלפתע לקוח מתקשר בהיסטריה: "האתר נפל!", "האפליקציה לא עובדת!", "תציל אותי מיד!".

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

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

בקיצור, מצב בעייתי. לא קורה הרבה, אבל כשזה קורה, מזיעים המון.

לאלו שלא מכירים, אני מעוניין להציג אפליקציית web נחמדה ושמה: Shell In a Box. מה שהאפליקציה הזו עושה זה משהו פשוט מאוד: מדמה טרמינל לינוקס (xterm ליתר דיוק), ומאפשרת לך להתחבר דרך ה-web לשרת שלך. אתה נכנס לכתובת ומקבל פרצוף מוכר: Login prompt. האמולציה עצמה היא אמולציה מעולה, כולל תמיכה בדברים כמו CTRL Z, CTRL C ועוד, יש לה תמיכה לחיצים, אפשר לערוך איתה קבצים מבלי לשבור את האצבעות בקיצורי דרך שהיו ב-Solaris, ומנסיון שלי איתה, פשוט כיף לעבוד איתה.

האפליקציה עצמה פותחת פורט 4200, ומאפשרת חיבור דרך http רגיל ו-https עם תעודת SSL (אם יש לכם). היא כוללת אפשרויות רבות (שאפשר לראותם כאן), כולל תמיכה בפורטים אחרים, תמיכה וביטול ביפ (אודיו ו-ויזואל). האפליקציה רצה כ-Daemon, אך אפשר להריץ אותה ב-CGI ש"ימות" בתום שימוש לדוגמא. דבר חביב על אוהבי אבטחה.

שיחקתי עם האפליקציה ותיקנתי בה מס' תיקונים פשוטים, כך שהיא יכולה לרוץ על פדורה 15 וגם על סנטוס 5.6.  לאלו המעוניים לרוץ ולהתקין, כאן נמצא קובץ ההתקנה עבור פדורה 15, כאן עבור CentOS וכאן יש קובץ ה-SRPM לאלו שמעוניינים לקמפל וליצור חבילות חדשות להפצות כמו SuSE ואחרות (לחובבי האובונטו, דביאן – זה נמצא ב-repository שלכם. אגב, הקרדיט לקובץ SPEC לא מגיע לי אלא לבחור ששם את זה כאן).

מטבע הדברים, פורט 4200 הוא לא בדיוק פורט סטנדרטי ובחברות רבות לא תוכלו לגשת לשרת ולפורט הזה. מה עוד שפורט נוסף פתוח הוא לא בדיוק דבר נחמד וטוב מבחינת אבטחה. לשם כך, נשתמש במודול Proxy של אפאצ'י, כדי שאפאצ'י ישמש כפרוקסי לאפליקציית Web, כך שדרך פורט 80 (או 443 אם אתם משתמשים ב-https) נוכל לגשת ל-Shell.

רק מה, אם נפתח את ה-Shell לגישה לעולם, גוגל מהר מאוד יסרוק את המחיצה, וסקריפטים עולצים קופצים ינסו להיכנס דרך הכניסה הזו. לשם כך נוסיף שכבת אבטחה מינימלית של אפאצ'י, מה שנקרא Auth Basic שתבקש מאיתנו שם משתמש וסיסמא לפני שבכלל נקבל את הדף לעשות Login.

אז ראשית ניצור קובץ conf לאפאצ'י. בפדורה/סנטוס מכניסים את הקובץ בתוך תיקיית etc/httpd/conf.d/ ונקרא לזה shl.conf

ומה יהיה לנו בקובץ shl.conf? הגדרות של הפרוקסי ושל אותנטיקציה בסיסית. מכיוון שוורדפרס לא אוהב כל כך שורות טקסט של קונפיגורציה, שמתי את הדברים ב-Pastebin לעיונכם כאן. ה-RAW (החלק התחתון בדף בקישור) הוא הקובץ האקטואלי שאתם יכולים להעתיק לתוך shl.conf

עכשיו יש צורך ליצור קובץ htpasswd. (עם הנקודה). לשם כך ניכנס לאותה תיקיה ששם ימצא הקובץ שלנו (שימו לב שהמיקום אמור להיות בתוך שורה 5 כפי שניתן לראות בקישור), ונכתוב את הפקודה:

htpasswd -c .htpasswd myuser (כאשר ה-myuser הוא שם המשתמש שתבחרו). התוכנה תשאל אתכם לסיסמא ותבקש אותה שוב לוידוא (כדאי לשים סיסמא חזקה, לא משהו שכל אחד יכול לנחש).

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

עתה פיתחו דפדפן, הכניסו את כתובת האתר שלכם עם תוספת shell/ לדוגמא: http://mysite.com/shell ואם הכל תקין, המערכת תבקש ממכם שם משתמש וסיסמא שהכנסתם מקודם. אם השלב הזה עבר, אתם תקבלו סמן שובב מקפץ (אם הסמן האדום חלול, אז ה-TAB אינו בפוקוס. לחצו על הדף עם העכבר). הכניסו שם משתמש וסיסמא (לא מומלץ root!), ואם הכל תקין, תקבלו shell רגיל להנאתכם.

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

תהנו.

טיפים לפרילאנסרים

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

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

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

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

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

ב-2 הדוגמאות האלו הבעיות יכולות לקרות ממגוון נסיבות שהלקוח כלל לא מכיר אותן. בשרת דואר לדוגמא, יכול להיות שכתובת ה-IP חסומה ע"י RBL והכתובת נכנסה לרשימות שחורות. יכול להיות שיש בעיה בהגדרות וכל המייל תקוע ב-Queue, יכול להיות שעודכן רכיב אחר שגורם לשרת לעשות Segfault, יכול להיות שרכיבים כמו Spamassassin או ClamAV (לדוגמא) לא פעילים כרגע, ויכולות להיות סיבות נוספות. חלק מהסיבות אפשר לפתור אותן תוך דקות וחלק אחר מהסיבות יצריך "חפירה" לעומק לבדוק רכיב רכיב מה הבעיה. בדוגמא השניה המצב הרבה יותר מסובך: מה זה איטי? לעומת מה איטי? יכול להיות שיש בעיות דיסקים, זכרון מלא, פאקים בקוד האתר מהזמן האחרון, שרת SQL חנוק ועוד שלל סיבות. שוב, אולי יהיה אפשר לתקן תוך דקות, אולי יהיה אפשר לתקן תוך שעות או ימים, תלוי מהי התקלה האמיתית.

פתרתם את הבעיה? אנו עוברים למסוכה הבאה: בד"כ ללקוח יש איש טכני ואותו איש טכני אמור להיות מרוצה מהעבודה שלכם על מנת שיאשר לכם תשלום. יש בעיה קטנה אחת: "מרוצה" זו הגדרה מאוד מעורפלת. האחד יכול להיות מרוצה מזה שתיקנתם אפליקציה סוררת והשני, פרפקציוניסט שכמוהו חושב שעדיין המכונה לא מגיבה "כמו שצריך". מה זה "כמו שצריך"? שאלה מצויינת. אין לאף אחד תשובות על כך. יותר מזה, לפעמים יש בעיה "לרצות" את האיש הטכני, הנה דוגמא פשוטה: תרימו שרת אפאצ'י עם 4 ג'יגה זכרון ופתחו עליו 10000 חיבורים במקביל שכולם מתחברים לדף PHP דינמי. יזוז לאט? כן. צריך בשביל שירוץ טוב יותר זכרון, מערכת דיסקים יותר רצינית וכו'. אתם יכולים לספק את זה? לא, ואם אתם חושבים שההסבר הלוגי שצריך להרחיב ו/או להוסיף מכונה ירצה תמיד את אותם אנשים טכניים, אתם טועים, וראיתי כבר מקרים שאנשים לא קיבלו כסף למרות שהם הסבירו שזו לא בעיה שלהם.

עברנו את המסוכה הזו והגענו סוף כל סוף לקבלת כספים מהלקוח, רק שהלקוח משלם בשמחה .. בתנאים של שוטף + 60, כלומר אם היום ה-8/7, אתם תראו את הכסף ב-30/9 ואולי אי שם באמצע אוקטובר (מנהל החשבונות בדיוק יצא לנופש בלבנון). שכחתם לסכם את התנאי שאתם מעוניינים בתנאי תשלום של שוטף-עכשיו-תעביר-לי-צ'ק. קורה, נכון?

אז איך אפשר לפתור את הבעיות האלו? בעזרת 2 דברים חיוניים:

  1. ראשית, לא מהמרים על פתרון בעיה ב-X שעות סתם כך. ספרו ללקוח כמה אתם לוקחים לשעה ובקשו מהלקוח מספר דקות עם המכונה. בדקו באותם דקות מה בעצם התקלה בצורה די כללית ואל תנסו לתקן את התקלה (אחרת לא תיראו שקל). אם לקוחות נעים באי-נוחות בכסא לגבי הבקשה שלכם תאמרו להם את האמת הפשוטה: אם אני רואה את התקלה ומהיכן היא מגיעה, אני יכול להעריך נכונה כמה שעות יקח לי לתקן והלקוח יכול לחסוך כספים לעצמו אם יקח זמן קצר לתקן אותה. אם זו לא תקלה אלא פרויקט שצריך לעשות, נסו לחשוב על איש לינוקס עם ידע בינוני כמה זמן יקח לו (כן, למרות שאתם סופר-מקצועיים ומהירים). הסיבה לכך פשוטה: אין לכם מושג ירוק מה יעכב אתכם בעבודה על הפרוייקט וחבל שתאמרו שתגמרו את העבודה ב-3 שעות ותשקיעו 8 שעות. עדיף לאמר שיקח 7 שעות ואולי תפסידו שעה מאשר להפסיד כסף של 5 שעות. לאחר שהלקוח הסכים וחתם איתכם על מסמך, אפשר לפתור את התקלה.
  2. חוזה. אני מודע לכך שרבים מעמיתיי לא אוהבים חוזים, אבל חוזה זה הדבר שיציל אתכם אם יהיו בעיות. מה צריך להיות בחוזה? כמה דברים:
      1. פירוט מלא של הבעיה (אם מדובר בפרויקט תיקון תקלה לדוגמא), כולל מה שאיבחנתם. חשוב להכניס את כל הנקודות שאפשר (אם צריך, שימו זאת בנספח נפרד וציינו זאת בהסכם)
      2. מה הדברים שאתם הולכים לתקן, להגדיר, למחוק, להוסיף. שוב, כמה שיותר פירוט, יותר טוב. אם אפשר, כדאי לציין מה התוצאה הסופית שתהיה.
      3. תנאי ה"ריצוי": אתם תקבעו מה זה לקוח מרוצה. אתם צריכים לתקן בעיה כזו וכזו ולא בעיה אחרת (קשור לסעיף ii). יש עוד בעיות? בשמחה, בתשלום נוסף.
      4. אחריות: כמה זמן יש ללקוח לבדוק את המערכת שלו ואם הוא מוצא בעיה, אתם תתקנו אותה ללא תשלום נוסף. יום? יומיים? בוני אתרים שוכחים סעיף זה ואחר כך הם "נתקעים" לזמן רב בטיפולי תקלות (שלא היו בעבר) כי הלקוח מתלונן קשות והם רגישים, אז הם עושים לו ג'סטה, ועוד אחת, ועוד אחת.. לכן, חשוב לציין כמה זמן האחריות שלכם. עברה האחריות ויש תקלה? זה טיפול נפרד בתשלום נוסף.
      5. תנאי תשלום: שוטף? שוטף+30? שוטף+60? תשלום מיידי בסיום הבעיה? חשוב לכתוב זאת. חשוב לכתוב גם איך יבוצע התשלום (פייפאל, צ'ק, העברה בנקאית).
      6. אי עמידה בתשלום: הנה משהו שפרילאנסרים רבים פוחדים לבקש. חברים יקרים, אם אתם שוכרים דירה, פתחו את החוזה שלכם וקראו אותו. במידה ולא שילמתם בזמן, אתם משלמים תוספת על השכ"ד. אין שום סיבה שלא תיגבו תוספת אם הלקוח מאחר לכם לאחר תקופה (נניח שבועיים או חודש) כמה אחוזים נוספים. להזכירכם, כשאתם מוציאים חשבונית אתם משלמים עליה מס וברגע שהיא לא משלמת, אתם מכניסים את עצמכם לגירעון בתקציב שלכם.
      7. סייגים: אם יש ללקוח שרת ענתיקה ממלחמת העולם השניה והוא מצפה שלאחר ההגדרות שלכם הוא יעבוד כמו שרת-על, כדאי לציין כאן שהדברים לא יקרו ומה כן יקרו. אתם מתקנים שרת אפאצ'י, זה לא אומר שהוא פתאום יעבוד פי 10 יותר מהר, כדאי לציין זאת.

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

על הדברים האלו אני יאמר משהו פשוט: אל תקנו את זה. החברה לא קיימת מהיום, יופי. אתה יודע מה המוסר תשלומים של אותה חברה? האם יש נגדה תביעות/עיקולים או תזרים כספים גרוע? (הנה, בזמן שאני כותב את הפוסט הזה, תראו מה כותבים על "פנדה מחשבים". חושבים עדיין לעשות איתם עסקים?). לגבי עניין שתקבל עוד פרוייקטים – הכל תלוי בפקטור המחיר שלך. אם אתה תגבה 300 שקל לשעה ותעשה עבודה מצויינת ואני אציע לעשות את אותה עבודה מצויינת ב-200 שקלים, אתה לא תקבל ולו שעה אחת נוספת מאותו לקוח, כי לקוחות ברוב מוחלט של המקרים מסתכלים על הסכום בחשבונית.

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

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

שיטה חדשה לעבודה עם פרילאנסרים

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

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

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

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

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

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

  • מצב chat/phone: זהו המצב הכי נמוך, בו הפרילאנסר מתעסק בדברים שלו (או פרוייקטים משלו, גם אם הוא עובד עבודה מהבית) אך ברקע הוא מחובר לצ'אט של האתר שלכם או למרכזיה שלכם. אם מישהו נכנס לצ'אט ומבקש לשאול שאלות, הפרילאנסר מתפנה לכמה רגעים ועונה על השאלות וכנ"ל לגבי טלפון. כשמסתיימת השיחה עם הפונה, הפרילאנסר ממשיך בעיסוקיו. התשלום במצב כזה הוא פר שעה. נניח 30 שקל לשעה, הואיל והדרישה מהפרילאנסר נמוכה.
  • מצב פתיחת תקלה "קלה": לקוח פותח אצלכם תקלה במערכת הטיקטים שלכם. אם מהות התקלה היא משהו קטן (נניח שהלקוח לא יודע למצוא בממשק הוובי שלכם משהו), הפריאלנסר מטפל מיידית בתקלה. התשלום במקרה זה 30 שקל שהם יתווספו ל-30 שקלים שאתם משלמים לפרילאנסר פר שעת עבודה.
  • מצב פתיחת תקלה "כבדה": יש בעיה ב-MySQL שמגיב איטי, יש תקלה של too many connections, האפאצ'י מגיב בקושי. אלו דוגמאות שמצריכים כניסה למכונה (SSH לדוגמא) ובדיקה מעמיקה של התקלה. במקרים כאלו אפשר לסכם את אחת מהאופציות הבאות:
    • הפרילאנסר פונה אליך ואתה תטפל בתקלה (0 תשלום לפרילאנסר כתוספת)
    • הפרילאנסר נכנס ומטפל בתקלה (תוספת של 80 שקל לשעה, לפי הזמן שיקח לו לסדר את התקלה)
  • מצב "מכירה": אם הפרילאנסר גורם ללקוח לרכוש חבילה מכם, אתם מוסיפים לו X שקלים מעבר למה שצריך לשלם לו פר שעה.

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

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

יש איש סיסטם Windows?

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

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

מכיוון שאינני מומחה Windows (מה לעשות, השקעתי את הזמן ב-Linux), אני מודיע בזאת שאני מחפש איש סיסטם Windows עם נסיון של לפחות 3-4 שנים עם Windows 2003/2008/Vista/7, וכמובן עם Exchange ואופיס 2003/2007/2010 ושאר ירקות תוצרת מיקרוסופט.

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

למעוניינים, אפשר לשלוח הצעות מחיר (מדובר בלקוחות קטנים שרוב עבודתם תיעשה ב-RDP) באימייל: [email protected] או שאפשר לשוחח דרך הצ'אט של הבלוג שלי פה למטה משמאל, בשורה הכחולה.

תודה מראש לפונים.

פרילנסרים ו"שיטת מצליח"

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

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

על פניו, השיטה נראית פנטסטית. אתה מתחיל בקטן, אבל אתה יכול להרוויח על פרויקטים אחרים שלא קשורים לאותו פרילנסר, לא? כך אם אתה מקבל פה 100 ש"ח (לדוגמא), בפרויקט אחר שלא קשור לאותו פרילנסר 200 ש"ח (לדוגמא), כך שזה .. מתקזז..

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

  1. מה יש כרגע על השולחן? אצל חלק מאלו שהציעו לא היה שום פרויקט סגור וחתום, ואצל חלק מהם היו פרוייקטים שבמקרה הטוב יש בהם 20-30 שעות עבודה שאותם פרילנסרים מחפשים שאני (או כל מועמד אחר) יקבל עליה שכר פר שעה נמוך מאוד. שכר פר שעה נמוך מאוד זה טוב אם יש לפרוייקט "בשר" של 100+ שעות עבודה (חד פעמית או חודשית), אבל כשמדובר על עשרות שעות בודדות של עבודה, המחיר פשוט אינו משתלם, אם מנכים הוצאות. יותר גרוע: אין לאף אחד מאיתנו יכולת לנבא עתיד מדויק ואף אחד לא יכול להבטיח לי שבאותו חודש אכן יזרמו עבודות נוספות, כך שאני עלול פוטנציאלית לגמור את החודש עם משכורת שתהיה שוות ערך לשכר מינימום – בתנאי תשלום של שוטף + 60! עד כמה אפשר להידפק???
  2. כל הפונים בשיטה זו דיברו על פתיחות, אך משום מה אף אחד מהם לא היה באמת מוכן להיות פתוח ולאמר כמה הלקוח משלם לו וכמה בעצם הוא רוצה לגבות ממני באחוזים או במספרים. אני יכול רק לשער שאותם אלו שהציעו לי את ההצעות גובים בין 20-40 אחוז על כל שעה שאני עובד. אחלה שיטה! צריך מפתח JAVA ואין לך מושג מה זה JAVA_HOME? מצא פרילנסר, תחתים אותו על חוזה התקשרות המבטיח שאותו פרילנסר לא יוכל לחתום בעצמו חוזה עם הלקוח שלך, ועל כל שעה שהוא יעבוד תרוויח בממוצע שליש משכרו מבלי שתצטרך להוציא פרוטה שחוקה מכיסך!
    בנקודה זו אני רוצה להדגיש משהו: אני מאמין בהחלט שמגיע תמורה כלשהי לאדם שבזכותו אקבל עבודה כלשהי, אבל יש תמורה ויש עושק ואני יכול לתת דוגמא את חברות גיוס אנשי ההיי-טק (אני לא מדבר על אלו שעובדים אצל לקוחות תחת הכובע של חברת כ"א כזו או אחרת): חברת ABCD מחפשת לה עובד עם תכונות אלו ואחרות, אני ניגש מטעמם לראיון, אני מתקבל וקובע שכר. חברת ABCD תקבל X אלפי שקלים על המאמץ ללא קשר לשכרי. משכרי לא ינוכה אפילו שקל אחד לטובת אותה חברת כ"א. היא מקבלת על עבודתה מחברת ABCD סכום חד פעמי ופה נגמר העניין, וזה המודל שאני מוכן לאמץ אם מישהו היה פונה אליי ומבקש סכום כלשהו כ"עמלה". היינו מתמקחים על העמלה וסוגרים משהו (אם הייתי חותם על חוזה/פרויקט אצל הלקוח שהוא הפנה אותי אליו), אבל לשלם רבע/שליש משכרי פר שעה? אני בתחום היי-טק, לא במקצוע העתיק בעולם.
  3. מדהים שאותם פרילנסרים מפציצים במספרים שאקבל מבלי שיתחשבו בכך שכעצמאי אני לא פטור מניכוי תשלומים: אני אצטרך לשלם ביטוח לאומי, אצטרך לשלם מס הכנסה, מע"מ, פנסיה ושאר מרעין בישין, כך שלאחר ניכויים אלו אני נשאר עם פחות ממחצית המחיר שעה, אבל הצד שמפנה אותי ללקוח וגובה רבע/שליש ממחיר השעה שלי מקבל את אותו כסף כבונוס, פחות או יותר.

אבל הדבר הכי מרגיז שקורה בראיונות כאלו הם פיזורי השקרים: "יש לנו לקוח XYZ שהוא לא יסתכל עליך כפרילנסר כי אין לך עובדים אחרים/משרד רשמי/מזכירה" וכו' ואז מוזכרים כרגיל שמות של לקוחות גדולים כמו בזק, בנקים, נס, נייס, אמדוקס ושאר חברות גדולות. חברים, אני לא מכיר את תיקי העבודות של חלק מהפרילנסרים שקוראים פוסט זה, אך יש לי תחושת בטן שיש פה כמה פרילנסרים שעבדו בחברות מאוד גדולות גם מבלי שתהיה להם מזכירה/משרד בבניין משרדים/עובדים נוספים ושאר ירקות. לא יפה לזרות חול בעיניו של מרואיין.

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