فایل نتایج نظر سنجی گسترده از وضعیت کار، زندگی و شیوه زیست برنامه‌نویسان و مدیر سیستم‌های ایران ۱۳۹۴

پارسال شروع کردیم به یک پروژه خوب: نظر سنجی از برنامه نویسان و مدیران سیستم ایرانی در این مورد که در زندگی چیکار می کنن، چقدر حقوق می گیرن، چقدر تجربه دارن و …. ایده اصلی اینه که اگر از وضعیت کلی کاری هم دیگه باخبر باشیم می تونیم تصمیم بهتری در مورد شغل ها و آینده مون بگیریم.

نتایج اولیه رو مدتی قبل در وبلاگ منتشر کردم و حالا دوست دیتا ساینتیستم جعفر خاکپور از یکطرف فایل ریز نتایج رو آماده کرده (به قول خودشون کلینزینگ و بقیه کارها) تا هر کس خواست بتونه خودش تحلیل های مورد نظرش رو انجام بده و از اونطرف چند نمودار اولیه ساخته و چند کورلیشن درآورده تا بعدا با هم بقیه رو آماده تر کنیم. مثلا نموداری مثل این:

nemooneha

یا مثلا این که مربوط به حقوق است.

hoghoogh

می‌بینیم که بودن در یک شرکت دولتی حقوق دائمی و متوسط داره ولی مثلا استارتاپ ها با حقوق های کم شروع می کنن و توشون می شه به حقوق های زیاد رسید یا شرکت های تولید نرم افزار امن ترین جا برای گرفتن حداکثر حقوق ها هستن و منطقا یک نفر که خودش رو حرفه ای می دونه باید بین سه تا چهار میلیون حقوق بگیره.

rezayat1

rezaya2

دو تا نمودار رضایت هم جالب هستن. می تونین ببینن تجربه کاری در کجاها باعث رضایت شغلی بالاتر می شه و …

مشخصا این نمودارها می تونن به انواع مختلف گسترش پیدا کنن یا تحلیل های دیگه روشون بیاد و اصولا هم این ایده اولیه و پایه ای این گزارش های سالانه همین خواهد بود که نتایج روی هم انباشته و با همگان به اشتراک گذاشته بشن تا بتونیم تصمیم های صحیح تری بگیریم. به امید روزی که سندیکای برنامه نویس ها مسوولیت این ماجرا رو بر عهده داشته باشه.

لینک های شاد دوشنبه‌های آخر ماه اسفند ۱۳۹۴ – از بهترین پادکست‌ها تا بازار کار

TOPSHOT - An eagle of the Guard from Above company, grasps a drone during a police exercise in Katwijk, on March 7, 2016.  The bird of prey can get drones from the air by catching them with his legs. / AFP / ANP / Koen van Weel / Netherlands OUT        (Photo credit should read KOEN VAN WEEL/AFP/Getty Images)

به یک دوشنبه دیگه آخر ماه رسیدیم و زمان لینک های شاد دوشنبه‌ها. در این پست آدم هایی که دوست داشتن پروژه شون دیده بشه حضور دارن. این سیستم رایگان و دوستانه است و دلیلش اینه که اگر ما به همدیگه کمک کنیم، جامعه بهتری خواهیم داشت. اگر علاقمند هستین معرفی بشین به jadijadi روی جیمیل خبر بدین.

صورتی تصویری

  • پروژه جالبی هم شروع شده برای رسوندن آفلاین فایل های صوتی تصویری به آدم ها از طریق ماهواره! هم دونستن در مورد تکنولوژی اش جذابه و هم دریافت کردن فایل های باحال آفلاین و بعد پخش کردنشون. تلگرام پروژه توشه، توییتر توشه و اینستاگرام توشه.
  • یک ایده خوب هم پادکستی است که مقاله های بلند و جالب رو به فارسی تعریف کنه. چیزهایی مثل چگونگی عملیات فراری دادن یک زندانی تا ماجراهای فرار ال پاچو و روایت معدنچیان محبوس شیلی. پادکست کانال بی رو در ساوندکلاود و فیسبوک پیگیری کنین. به نظر من یکی از بهترین پادکست های فارسی است که شنیده ام، البته معلومه که در سبک خودش.

پروژه‌ها بزرگتر

پروژه‌های شخصی

تلگرام

  • یکی از دوستای خوبم هم یک کانال لینوکسی شروع کرده به اسم نکات لینوکسی و توش از پایه در مورد لینوکس می نویسیه. اگر علاقمند هستین خوبه عضو بشین. البته به نظر من این چیزها باید تو وب باشه نه تو چت ولی خب .. ایران است و فیلترینگ و داستان هاش. کانال لینوکس نوتز منتظر شماست.
  • یک گروه خوب تلگرامی هم گروه پاد کچ است که به شکل منظم بقیه پادکست های خوب رو بازنشر می کنه. البته رادیو گیک رو فقط در صورت انتشار شماره جدید منتشر می کنه، هرچند که به نظر خودم شماره های ویژه واقعا تاریخ ندارن. ولی خب مهم اینه که چیزهای خیلی خوب خیلی زیادی داره و دنبال کردنش هیجان انگیزه.

بازار کار

  • شرکت وادا که میزبان ما توی جشن انتشار گو بود (همچین شرکت باحالیه!) دنبال یک لینوکس ادمین نسبتا حرفه ای می گرده. کسی که بتونه کار رو دست خودش بگیره و حداقل چند سالی سابقه داشته باشه. بیشتر کارها دبیان است ولی انتظار می ره یک آدم حرفه ای بتونه هر چیز جدیدی رو با داکیومنت خوندن یاد بگیره و پیش ببره. محیط کارش دوستانه است، با فرود همکار می شین و مدیرها هم خوبن و ساعت کاری هم انعطاف پذیره. اگر مدیر سیستم لینوکسی هستین و devops و علاقمند یک محیط باحال، برای اپلای کردن ایمیل بزنین به jobs@vada.ir
  • تیم آیرین (واقع در شیراز)، محصولاتی در حوزه وب و ویدیو با تعداد مخاطبین بین المللی بالا توسعه می ده و گفته که سال جدید، پروژه هایی با چالش های شیرین و لذتبخش توسعه خواهد که نیاز به نیروهایی آشنا به مهارت های Java Script , HTML , CSS یا PHP, WordPress داره. خیلی روی حرفه ایی بودن تاکید ندارن، هرچند که اگر باشین، عالی تره. تماس بگیرین با hiring@airinmedia.com

فرصت شغلی برای برنامه‌نویس iOS علاقمند به بازار جهانی

apps-preview-for-jadi

شرکت Marblzz در زمینه تولید برنامه برای گوشی‌های هوشمند فعالیت می‌کنه. به جز محصول Heapo که یک نرم‌افزار مولتی‌پلتفرمه، محصولات دیگه‌مون شامل Weafo، Neato و Remembo برای سیستم عامل iOS طراحی و ساخته شدن. این محصولات برای بازار جهانی تهیه شدن و همین الان حدود نیم‌میلیون کاربر ازشون استفاده می‌کنن.

ما برای توسعه تیممون دنبال یه برنامه‌نویس کنجکاو، خلاق و پر انرژی می‌گردیم.

مهارت‌های مورد نیاز

  • با علوم کامپیوتر آشنا باشه
  • برای iOS برنامه نوشته باشه یا بتونه تو مدت کوتاهی یاد بگیره
  • سریع و تمیز کد بزنه و از الگوهای پذیرفته شرکت در این مورد پیروی کنه و مهمتر از همه توانایی انجام کارگروهی داشته باشه و از کار کردن توی تیم، چیز یاد گرفتن و چیز یاد دادن احساس شادمانی کنه.

مزایای این کار

  • ساعات کاری منعطف (پاره وقت/تمام وقت)
  • لذت کار تو یه تیم پویا و صمیمی
  • تجربه ساخت و توسعه محصول برای بازار جهانی
  • بیمه

شیوه تماس

روشی برای ارزیابی پیشنهادهای شغلی: در یکی از جلسات شرکت، شرکت کنید

scrum
(اسد صفری در حال آموزش اسکرام – عکس صد در صد باربطی نیست ولی عکس بهتری پیدا نکردم)

فرض کنین که پیشنهاد شغلی خوبی گرفتین ولی هنوز مطمئن نیستین که آیا می‌خواین به اون شرکت برین یا نه (خیلی لوکسه؟ نگران نباشین، خیلی زود براتون پیش می‌یاد). چه راه حلی دارین؟ صبر کردن؟ فکر کردن؟ مشورت کردن؟ کیمبرلی کسپر در یک مطلب جالب توی بی‌بی‌سی پیشنهاد جالبی داره:

حضور در یکی از جلسات کاری اون شرکت به شما در مورد تیمی که قراره توش باشین، شخصیت‌ آدم‌هاش و روشی که مدیر شما تیمش رو مدیریت می‌کنه، دید می‌ده. معلومه که چنین فرصتی نصیب هرکسی نمی‌شه اما درخواست کردنش ضرری نداره. حواستون باشه که این مساله رو بهتره با منابع انسانی مطرح نکنین چون پیام اشتباهی می‌فرسته. این درخواست رو از مدیر مستقیمتون بکنین و بخواین که توی یکی از جلسه‌های تیم آینده‌تون شرکت کنین.

منطقی نیست؟ من بعد از سال‌ها تجربه و عوض کردن چند شرکت به نظرم می‌یاد این یکی از بهترین توصیه‌های ممکن در وقتی است که آدم نمی‌دونه می‌خواد عضو تیمی باشه یا نه.

پنج دلیلی که باعث می شه شرکت‌ها به صرف داشتن مدرک شما رو استخدام نکنن

مدرک وبلاگنویسی جادی قهرمان

از وقتی دوره آموزش لینوکس ال پی آی سی ۱۰۱ رو منتشر کردم این سوال رو حتی بیشتر از قبل می گیرم: «فرض کنین من مدرک فلان رو گرفتم، آیا جایی هست که منو استخدام کنه؟». جواب اینه که «نه! اینکه شما مدرک داشته باشین دلیل نمی شه که حتما جایی باشه که شما رو استخدام کنه». به پنج دلیل که این مقاله سرفصل‌هاش رو گفته و من اضافات خودم رو کنارش گذاشتم و بعدش هم نکات مثبت مدارک رو گفته‌ام.

مدرک باعث استخدام شما نمی شه چون…

نرم‌افزار صنعتی بسیار سریع است

در بسیاری از رشته‌ها تغییرات خیلی زیاد نیست و به همین دلیل «سنجش دانش» توش ممکن‌تره. اما در نرم‌افزار همه چیز شدیدا در حال تغییره و مهارت‌هایی که پنج سال پیش داشتین امروزه تنها کاربردش دادن یک دید قوی و کل‌نگر به شماست اما مهارت‌هایی که اون موقع بلد بودین معمولا حالا چندان به درد شما نمی خوره. فایروال لینوکس در دو سال گذشه تقریبا سوییچ کاملی به firewalld کرده، systemd روش جدید استارت و استاپ و تنظیم سرویس‌ها است، برنامه نویسی آی او اس به سمت سوییفت خواهد رفت و NoSQLها یکی از موضوعات داغی هستن که حتی اگر به عنوان یک برنامه نویس مرسوم وارد یک شرکت بشین، در موردش خواهید شنید – چه برسه به بیگ دیتا و یادگیری ماشینی و دیتا ساینس. معلومه که گذشته‌ها هنوز هستن و ارزشمند ولی در این دنیا معمولا داشتن یک مدرک «لینوکس» نشون دهنده سواد این لحظه شما نیست.

هزار مدل مدرک هست

داشتن یک «مدرک» این روزها کاری بسیار ساده است. اگر دکترا می خواین می تونین به انواع و اقسام روش‌ها اونو بگیرین، اگر لازم دارین مدرک لینوکس داشته باشین معلومه چیکار باید بکنین و اگر مدرک کمک های اولیه می خواین بعید نیست با چند ساعت وقت بتونین یک کاغذ به دست بیارین که بگه شما دوره ای در این مورد دیدین. فقط داشتن یک مدرک معنی خاصی نداره بلکه مهمه اینو از کجا گرفتین و پشتوانه اون مدرک چیه. این رو هم بگم که گاهی این مدارک اصولا برعکس چیزی هستن که در واقعیت اتفاق می افته. خیلی از چیزهایی که در امتحان ها «پرسیده می شه» اصولا در دنیای واقعی کاربرد نداره و خیلی از چیزهایی که توی دنیای واقعی مهمه (مثلا گیت، کار با لاگ ها، تست برنامه، …) اصولا در هیچ مدرک برنامه نویسی پوشش داده نشده.

خیلی از مصاحبه کننده‌ها خودشون هم مدرک ندارن

برای رسیدن به مدیرهای رده بالاتر و پروسه‌های استخدامی که توشون مدارک شما مهم می‌شه، باید اول از مرز مصاحبه‌ کننده‌های اولیه رد بشین! این مصاحبه کننده‌ها خیلی وقت ها مدرک ندارن و به همین دلیل حتی براشون مهمه که این مدارک رو نه چندان مهم‌ بدونن. این مساله باعث می شه شما فقط به صرف داشتن مدرک از نظر اونها Wowwww نباشین! از اونطرف برای استخدام کننده‌ها مهمه که شما کار رو بلد باشین و در نهایت تستی که شما حین مصاحبه با مدرک می دین با تستی که کس دیگه بدون مدرک می ده کاملا مشابه است و کسی استخدام می شه که کار رو بهتر انجام بده نه کسی که مدرک داشته (: مطمئن باشین. من برای تعداد خیلی زیادی شرکت مصاحبه استخدامی کرده ام!

مدرک‌ها خیلی وقت‌ها دکون هستن

خیلی از مدرک‌ها دکون هستن. دو سال یکبار باید تکرارشون کنین، باید براشون امتیاز جمع کنین، باید مرحله های مختلف اونها رو بگیرین و غیره. در واقع این مدرک‌ها مکانیزمی هستن برای درآمد زایی کسانی که اون مدارک رو می دن. دقیقا مثل دانشگاه‌های غیرانتفاعی(؟!) و غیره که هدف اصلی شون کسب درآمد است نه انتشار علم و اتفاقا خیلی از مراجعینشون هم دنبال کسب مدرک هستن نه کسب علم. این الزاما اشکالی نداره و یک مساله مرتبط با بیزنس است ولی در نهایت این بخشش برای ما مهمه که باعث می شه کسی که مدرک داره رو الزاما متخصص ندونیم که مراجعه کرده به یک مرکز علم پراکنی و تاییدیه گرفته که علم رو کسب کرده. یک لحظه فکر کنین به اینکه در چند ساعت می شه اسکرام رو یاد گرفت و در مقابل چند مرحله طول می کشه یکی از نظر مدرکی اسکرام مستر بشه و بعدش اسکرام پروداکت اونرش رو بگیره یا مثلا بره سراغ مدرک اسکرام دولوپر.

مدرک ثابت می کنه که می تونیم تست پاس کنیم

برای گرفتن مدرک لازم نیست حتما مسائل رو عمیق درک کنیم. کافیه نمونه سوال بخونیم، درس ها رو نگاه کنیم و تو امتحان شرکت کنیم. حتی در امتحان های واقعا سختی مثل CCIE‌ لب روش اصلی پاس کردن امتحان تمرکز در حل نمونه و رفتن به بوت کمپ ها است و اگر هم حوصله کارهای سخت نداشته باشیم برای خیلی از امتحان ها می شه از پاکستان یک نفر رو اجاره کرد که به اسم ما امتحان بده و مدرک بیاد دم در خونه مون (:

اونطرف ماجرا!

دقت کنین که من هیچ وقت نمی گم هر کس مدرک داره بی سواده یا تقلب کرده یا داشتن مدرک هیچ فایده ای نداره. من دارم می گم این پنج مورد باعث می شه یک کارفرما فقط با دیدن یک نفر که یک مدرک داره، استخدامش نکنه. مدرک فایده‌هایی هم داره:

مدرک در شرایط برابر شانس شما رو افزایش می ده

اگر شما و یک نفر دیگه هر دو یک کار رو بلد باشین و در مصاحبه تقریبا مساوی بشین، شمایی که مدرک دارین شانس بیشتری برای استخدام دارین. حتی قبل از این مرحله هم وقتی کسی رزومه شما رو می بینه اگر مدارک مرتبط و معقولی رو داشته باشین، احتمال اینکه با خوشحالی شما رو به مصاحبه دعوت کنن بالاتره.

مدرک باعث می شه سیستماتیک بخونین

مثل مهمی هست که می گه «اگر فقط یک چکش داشته باشین، همه مساله‌ها رو شبیه میخ می بینین!». مشکل اصلی برنامه نویسی هم همینه! ما به شکل تجربی بخشی از یک چیز رو یاد می گیریم و بعد سعی می کنیم همه چیز رو با همون سواد پیاده کنیم. برای اولین بار در اینجا اعتراف می کنم که من تازه برنامه نویس شده بودم و هنوز «دیتابیس رابطه‌ای» رو نمی‌شناختم که یک کار بزرگ و هیجان انگیز بهم پیشنهاد شد و برای انجامش خودم مکانیزمی شبیه به دیتابیس رو پیاده سازی کردم! حماقت محض به دلیل بی سوادی در یک بخش از دنیای برنامه نویسی. به همین شکل ممکنه شما دستور rename در لینوکس رو بلد نباشین و به جاش سعی کنین بش اسکریپتی پیچیده بنویسین یا به جای یک استفاده ساده از sed به سراغ perl برین. گرفتن مدرک تضمین می کنه که شما همه گوشه‌های یک ماجرا رو دیدین. به همین خاطر پیشنهاد من اینه که مثلا اگر می خواین لینوکس یاد بگیریم من پیشنهاد می کنم از سرفصل های امتحان LPIC1 پیش برین. راستش به نظر این بهترین بخش یک مدرک است.

پروسه گرفتن مدرک شما رو به جامعه وارد می کنه

برای گرفتن مدرک شما ثبت نام می کنین، با چند نفر آدم مشابه رو در رو می شین و خیلی چیزهای دیگه و حتی ممکنه پاتون به جلسات مرتبط با اون جریان هم باز بشه. این یک فایده جانبی مدرک گرفتن است که اصلا نباید ازش بگذریم. برنامه نویس خوب در روابط اجتماعی اش شناخته می شه و رشد می کنه. در زمان کنکور ارشد برای من مهم بود توی کلاس های کنکور ارشد ثبت نام کنم فقط به این خاطر که ببینم بقیه ای که قراره کنکور بدن چه کسایی هستن، کی موقع ثبت نام است، دفترچه رو از کجا باید گرفت و بهترین دانشگاه‌ها کدوم‌ها هستن.

نتیجه

مدرک‌ها رو دنبال کنین و اگر خواستین بگیرین ولی درگیر بازی «گرفتن مدرک» نشین و معتقد هم نباشین که اگر مدرک دارین حتما کار پیدا می کنین. در نهایت کار به آدم‌های با مهارت داده می شه و اگر مهارت کسب کنین به راحتی در ایران کار پیدا می کنین و به نظر من وقت گذاشتن برای گذروندن دوره های رایگان معتبر خیلی بیشتر از گرفتن یک مدرک شانس شما رو توی به دست آوردن ی کا رخوب افزایش می ده. اگر دوست دارین چیزی رو شروع کنین شاید درسنامه بد نباشه و اگر دنبال چیزی حرفه‌ای تر هستین جاهایی مثل کد آکادمی خوبه و کورسرا و البته اگر می خواین هر سرتیفیکیتی رو برای خودتون چاپ کنین اینجا بهترینه.

کشورهایی با بیشترین فارغ التحصیلی مهندسی در سال:‌ ایران سوم

من همیشه فکر می کردم بقال محل از کجا می فهمه من مهندس هستم که بهم می گه «آقای مهندس چه شیری بدم خدمتون» و از اونطرف هم برام عجیب بود که یک آگهی «استخدام مهندس» با چند ده رزومه مواجه می شه که عملا اکثرشون توانایی‌های لازم رو ندارن. امروز فوربس در مطلب کشورهایی با بیشترین فارغ التحصیل مهندسی که عملا فقط یک اینفوگرافی بر اساس داده‌های فروم اقتصاد جهانی است جوابم رو داده: ایران از نظر تعداد فارغ التحصیل مهندسی در رتبه سوم جهان است! بعد از روسیه و آمریکا و البته حضور کشورهایی مثل اندونزی و ویتنام هم در بین ده کشور اول تعداد مهندس‌هایی که سالانه مدرکشون رو می گیرن، قابل توجه است.

تعداد فارغ التحصیلان مهندسی ایران

آگهی استخدام شرکت تاد: از اسکریپت نویس تا برنامه نویس موبایل و طراح وب و یو آی و یو ایکس

tod
سلام،
ما مدتی هست که در تاد دنبال چند تا همکار میگردیم که در طراحی و توسعه نرم افزار ها کمکمون کنن. استایل کارمون استارت آپی هست و تا بحال روی دو تا پروژه که ممکنه اسم هاشون رو شنیده باشین به نامهای سیبچه (تنها بازار ایرانی برای آی-او-اس) و فروت کرفت (یک بازی اجتماعی برای آندروید و آی-او-اس) کار کردیم.
در حال حاضر به تعدادی همکار به عنوان طراح و برنامه نویس با مهارت های زیر نیاز داریم:

اسکریپت نویس | Script Developer

تجربه کار کردن با یکی از موارد زیر برای ایجاد وب سایت و یا برنامه های کاربردی موبایل:
– کار با Action script with Flash or Adobe Air
– کار با Corona SDK
– زبان های Lua, JavaScript, Python, PHP, Ruby…
– تجربه کار با AS3

برنامه نویس موبایل | Mobile Developer

تجربه کار با فن آوری / زبان / ابزار زیر:
– آشنایی با یکی از زبان های برنامه نویسی ActionScripts with Flash، ActionScripts with Adobe Air، کرونا، یونیتی و یا چهارچوب های ObjectiveC، Android-Java
– تسلط در برنامه سازی شی گرا و طراحی الگوهای برنامه نویسی
– آشنایی به محیط های برنامه نویسی اندروید یا iOS (دارا بودن تجربه در این زمینه یک نکته مثبت محسوب میشود)
– آشنایی با مفاهیم وب و شبکه

طراح وب | Web front-end Developer

تجربه کار با فن آوری / زبان / ابزار زیر:
– تسط کامل بر CSS و HTML
– آشنایی با فریم ورک های طراحی وب مانند Bootstrap و …
– تسلط کامل بر Java Script
– آشنای با فریم ورک های جاوا اسکریپت مانند Jquery , AngularJS
– مهارت در AngularJS مزیت محصوب می شود
– آشنایی نسبی با PHP
– آشنایی با روند های طراحی وب و الگو های طراحی واسط کاربری

طراح واسط و تجربه کاربری | UI/Ux Designer

  • آشنایی با نرم افزارهای طراحی برداری مانند Illustrator
  • سابقه در طراحی شخصیت و محیط بازی و انیمیشن ها
  • آشنایی با قالب های طراحی وب و المان های واسط کاربری
  • سابقه در طراحی واسط کاربری نرم افزارها و یا وب سایت ها
  • آشنایی با نرم افزار Flash
  • آشنایی با مفاهیم بهبود تجربه‌ی کاربری یک نکته‌ی مثبت محسوب میگردد (UX)
  • امکان همکاری به صورت پاره وقت حد اقل ۲۰ ساعت در هفته

کار اینجا چجوریه؟

  • همیشه چالش های جدید برای حل کردن وجود داره…
  • همیشه جایی برای نظرات و پیشنهادات بچه ها برای بهبود کیفی شرکت و محصولات هست…
  • بچه های ما اگر مشکلی بخورن، میتونن تا حد خوبی گلیم خودشون رو از گوگل بکشن بیرون…
  • اونایی که اینجا هستن، همونایی هستن با انگیزه و اشتیاق فراوون برنامه نویسی می کنن تا بهترین محصولات تولید بشه …
  • کسایی که اینجا هستن فقط دنبال یک شغل نیستن بلکه از کاری که می کنن لذت می برن…
  • اغلب اوقات خوردنی های خوشمزه داریم…
  • مکان شرکت بالای سید خندان هست و عموما از ۹ و نیم الی ۶ هستیم.
  • برامون مهمه که ساکن تهران باشید.

چجوری اپلای کنیم؟

شرح حال کاری و سابقه و نمونه کارهاتون و میتونید از طریق مراجعه به http://hrms.todco.ir/jobs.php برای ما بفرستید تا ما باهاتون برای یه جلسه‌ مصاحبه تماس بگیریم و با هم آشنا بشیم.

از همراهیتون سپاسگزاریم…