بایگانی دسته: برنامه نویسی و توسعه وب

نگاهی به وضعیت توسعه‌دهنده ها در جهان و ایران

تقریباً تمام توسعه دهنده های دنیا برای حل مسائل و مشکلات پیش رو به سایت معروف Stack Overflow و زیرمجموعه هاش متکی هستند. بازدید ماهانه این سایت بالغ بر ۴۰ میلیون نفر هست و به همین دلیل فرشته نجات جماعت توسعه دهنده است. هر سال رسم بر اینه که در سایت Stack Overflow یک نظر سنجی برگزار بشه. امسال (۲۰۱۶) هم مطابق معمول نتایج نظرسنجی از بیش از ۵۶۰۰۰ توسعه دهنده حاضر در ۱۷۳ کشور دنیا برای عموم منتشر شده و نگاهش رو معطوف به وضعیت استخدامی و شغلی برنامه نویس ها کرده. گزارش اصلی تحت عنوان The 2016 Stack Overflow Developer Hiring Landscape منتشر شده.

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

محل سکونت توسعه دهندگان و حضور یک بازیگر نسبتا جدید

where-do-developers-live

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

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

برای خواندن ادامه مطلب کلیک کنید

با بحران کمبود نیروی کار در بخش IT چه کنیم؟

معمولاً اینطور شروع میشه:

مهندس یه نیروی خوب با فلان مشخصات سراغ نداری؟ منم یه مکث می کنم و جواب می دم نیروی خوب الان شاغل هست و شما باید یه نیروی خوش اخلاق و بهره مند از سطحی قابل قبول از دانش فنی پیدا کنید و  اون رو پرورش بدید.

یافتن نیروی کار

پیشنهادهایی در خصوص یافتن نیروی کار برای کارفرماها

نیروی کار خوب (از نظر شما) خیلی کم هست. منم با شما هم عقیده ام. اما حالا که این نیروی کار پیدا نمیشه باید چیکار کرد؟ باید دست رو دست بذاریم یا…؟ پاسخ من به این پرسش ها موارد زیر هست:

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

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

  • مدام در محافل مرتبط با دنیای IT مثل کنفرانس ها و رویدادها حضور داشته باشید و از شبکه های اجتماعی توییتر و لینکداین برای پیدا کردن نیروی مناسب غافل نشید. زمان آگهی های مسخره‌ی مختصر به سر اومده. از این پس شما باید دنبال نیرو باشید و نه نیرو دنبال شما!

در همین راستا بخوانید:
شبکه سازی هنوز بهترین راه برای پیدا کردن کار است
۸ نکته برای فعالیت بهینه در سایت لینکداین

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

پیشنهادهایی در خصوص یافتن نیروی کار برای کارجویان

  • بیش از حد وقت خودتون رو در دانشگاه هدر ندید و حتماً شروع به فراگیری یکی از تخصص های روز که از آگهی های ثبت شده در سایت های مطرح شده در بالا متوجه نیازش شدید بکنید.
  • حتماً تلاش کنید که در ایام دانشجویی یا فراغت به صورت فریلنس کار کنید تا تجربه و پول بدست بیارید و آماده ی محیط های جدی تر بشید.
  • مدام در محافل مرتبط با دنیای IT مثل کنفرانس ها و رویدادها حضور داشته باشید و از شبکه های اجتماعی توییتر و لینکداین برای پیدا کردن نیروی مناسب غافل نشید.
  • به اعتقاد من سال های پیش رو (تا سال ۱۴۰۰ شمسی) دوران طلایی برنامه نویسان و فعالان کسب و کارهای استارتاپی و IT محور خواهد بود. از این فرصت برای کسب ثروت غافل نشید.
  • کارورزی کنید و باز هم کاروزی کنید تا تجربه کسب کنید. بر همین اساس شناخته شده تر خواهید شد و فرصت های بیشتری در پیش روی شما قرار خواهد گرفت.

در همین راستا بخوانید:
چطور استخدام شویم؟
مبانی کار تیمی برای تیم های توسعه

 

سری ویدئو آموزشی با عنوان مبانی کار تیمی برای تیم های توسعه

اهمیت کار تیمی بر هیچ کسی پوشیده نیست، اما این وسط یه مشکل بزرگ وجود داره، اینکه ما چطور تیم بشیم و چطور کار تیمی کنیم؟ این سئوال رو ممکن هست خیلی از دانشجوها، افراد تازه کار و یا حتی برخی از افرادی که تجربه فنی زیادی دارن اما تا به حال جزو هیچ تیمی نبودن از خودشون بپرسن!

سری ویدئو آموزشی با عنوان مبانی کار تیمی برای تیم های توسعه

پاسخ های زیادی برای سئوال بالا وجود داره، اما هر پاسخی رو نمیشه ملاک قرار داد. پاسخ ما به شما تماشای ویدئوهای تهیه شده با عنوان مبانی کار تیمی برای تیم های توسعه و برنامه نویسی هست. البته پاسخ همه سئوالات شما داخل این سری ویدئویی نیست، بلکه به اساسی ترین و لازم ترین مواردی پرداخته شده که چند گام شما رو به جلو می بره. در این سری آموزشی ۶۲ ویدئو کوتاه و سریع به ساده ترین شکل ممکن مفاهیم را به شما آموزش می دهد.

چرا ما تماشای این ویدئوها رو توصیه می کنیم؟

۱ – برای اینکه این ویدئو توسط یک نفر مثل خود شما تهیه شده که سال ها وقت صرف یافتن پاسخ کرده.
۲ – برای اینکه این ویدئوها از دل تجربه واقعی بیرون اومده و صد در صد کاربردیه.
۳ – برای اینکه آموزش های ارائه شده داخل ویدئو کاملا بروز هست.

مخاطب این ویدئوها چه کسانی هستند؟

۱ – دانش آموزان و دانشجویان کلیه رشته های مرتبط با کامپیوتر
۲ – آزادکاران تازه کار
۳ – فارغ التحصیلان و کارجویان رشته کامپیوتر
۴ – افرادی که قصد دارند مدیر پروژه شوند
۵ – تیم های فنی ای که قصد راه اندازی یک استارت آپ در IT و تجارت الکترونیک را دارند
۶ – متخصصانی که تا به حال تجربه کار تیمی نداشته اند!

سر فصل های این سری آموزشی چیست؟

اخلاقِ تیمی و ارتباطِ تیمی
یکی از مشکلات و معضلات همیشگی در کار تیمی عدم تعامل مناسب و ناراحتی های ناشی از اون هست که همدلی اعضای تیم رو از بین می بره. این بخش سعی داره به صورت واقعی و به دور از شعار و نصیحت چنین مسائلی رو گوشزد کنه.

 آموزش Trello به زبان ساده
یکی از مشکلات کار تیمی این هست که بلد نیستیم از ابزارهاش استفاده کنیم. یا اگر می دونیم که ابزارهایی هست درست یا به موقع ازش استفاده نمی کنیم. خصوصا در بحث مدیریت تیم. بی حوصلگی و عدم اطلاع از ویژگی های چنین ابزارهایی یکی از دلایل ضعف کار تیمی هست. در این بخش سعی شده با مثال این ابزار به حد کفایت توضیح داده بشه.

آموزش GIT به زبان ساده
گیت (GIT) یکی از ضروریات کار تیمی است که برای مشارکت در امر کدنویسی و توسعه برنامه ها بسیارکارگشاست. این مورد رو نه توی دانشگاه بهمون یاد میدن و نه خودمون درست یادش گرفتیم. همین خلا خیلی به کار تیمی ایرانی ضربه زده و می زنه که باید با یک آموزش دلپذیر مخاطب رو تشویق به استفاده از این ابزار کار تیمی کرد.

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

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

آیا مشاهده این سری آموزشی رایگان است؟

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

 

برای مشاهده جزئیات دوره و تماشای آن کلیک کنید
 

ارتباط قیمت بنزین با دستمزد طراحی وب

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

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

با سلام،

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

با تشکر

oil-price-webdesign-rate

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

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

برای خواندن ادامه مطلب کلیک کنید

چهار ابزار لازم برای فعالیت حرفه ای آزادکاران

از چند سال پیش با شما در مورد آزادکاری (Freelancing) و مسائل پیرامونی صحبت می کنم همواره سعی کردم تا تجربیات واقعی خودم رو انتقال بدم. این بار قصد دارم متناسب با فضای آزادکاری در ایران در مورد ۴ ابزار مورد نیاز آزادکاری بنویسم. بهره گیری از این موارد تاثیر چشمگیری در بهبود کیفی کار شما خواهد داشت و شما رو به عنوان یک حرفه ای جلوه خواهد داد.

۱- قرارداد همکاری

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

Man Signing Contract

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

برای خواندن ادامه مطلب کلیک کنید