شما هم به برنامه نویسی علاقه دارین؟ این پست برای شماست

تعداد علاقه مندان به برنامه نویسی کم نیست و خوب تعجبی هم نداره!

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

  • درآمد بالای برنامه نویس ها
  • وجود فرصت های شغلی بسیار زیاد
  • آزادی عمل بیشتر نسبت به بقیه شغل ها
  • رفع نیاز های فردی(بعدا بیشتر توضیح میدم)
  • و …

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

بزرگ ترین مشکل تازه کار ها و جنگ ابدی برنامه نویس ها <<انتخاب زبان>>

به احتما خیلی زیاد اولین سوال برای همه اینه که چه زبانی رو انتخاب کنیم؟

جواب های متعددی برای این سوال وجود داره خیلیا میگن python خیلیای دیگه میگن باید نگاه کنی ببینی میخوای چیکار کنی و جواب های دیگه!

اما پاسخ من به این سوال اینه که برای شروع خیلی هم فرقی نمیکنه با چی شروع میکنید!

برای این که یه برنامه نویس بشین باید اصول و قواعد کلی رو یاد بگیرین قواعد ابتدایی میشه:

  • آشنایی به انواع داده
  • دستور شرطی if و else
  • دستور switch
  • حلقه for و while
  • آرایه ها

بعد از این که موارد بالا رو یاد گرفتین باید تابع و مفهموم برنامه نویسی functional رو درک کنید و در نهایت شئ گرایی یا همون OOP (Object Oriented Programming)

قواعد ابتدایی که گفتم تقریبا توی همه زبان ها به شیوه ای بسیار شبیه به هم یا حتی در بعضی زبان ها کاملا شبیه هم نوشته میشه مثلا حلقه for در جاوا c و c# دقیقا مثل هم نوشته میشه و اصطلاحا برنامه نویسا میگن syntax اش یکیه

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

یه مزیتی که c++ داره برای تازه کار ها اینه که شما رو مجبور میکنه همه کار هارو خودتون انجام بدین و نه با توابع آماده و این باعث میشه در ابتدای برنامه نویسی پیشرفت بیشتری داشته باشین

هر زبان برای چه کاریه و بعد از درک مفاهیم باید سراغ چه زبانی برم؟

همیشه حواستون به این موضوع باشه که هر زبانی برای یه کاری ساخته شده و ما چیزی به اسم زبان خوب و بد نداریم بلکه میگم این زبان خوبه برای فلان کار یا این زبان برای این کار بده ولی در نهایت هر زبان کارکرد های منحصر به فرد خودشو داره!

جاوا اسکریپت (JavaScript)

یادتونه گفتم زبان خوب و بد نداریم؟ جاوا اسکریپت یه استثنا به حساب میاد! (شوخی 🙂 )

زبان پیچیده و بسیار تو در تو با سینتکس نه چندان زیبا اما به هر حال یه زبان بسیار پر کاربرد هستش و نمیشه نادیده گرفتش!

اگر قرار باشه یه وبسایت راه اندازی کنید به ۳ چیز نیاز دارین:

  1. برای طراحی HTML و CSS
  2. یه زبان برنامه نویسی سمت سرور(back end) مثل php, python و …
  3. زبان برنامه نویسی front end

یه توضیح کوتاه درمورد اینکه front end و back end چیه

در واقع back end به کدی گفته میشه که سمت سرور اجرا میشه و سایت شما اجرا میکنه وظیفه این بخش اجرای درخواست ها مدیریت کاربر ها و ذخیره اطلاعات از دیتابیس و لود کردنشونه. میشه گفت وقتی که شما توی همین سایت ویرگول لاگین میکنید این back end هست که شما رو وارد سایت میکنه و تشخیص میده آیا شما کاربر این سایت هستین یا نه

و اما front end هر کدی میشه که روی سیستم شما و در مرورگرتون اجرا میشه که متاسفانه فقط باید با زبان js نوشته بشه

به خاطر اینکه برنامه نویسان وب هیچ چاره دیگه ای بجر js ندارن و مجبورن یاد بگیرنش شرکت های بزرگ کلی برنامه نویس js دارن و همین باعث شده برای صرف هزینه کم تر به ساخت برنامه های دیگه با js روی بیارن مثلا atom که یه ادیتور مناسب برای کد زنیه با js نوشته شده حتی خیلی از برنامه های موبایل مثل اینستاگرام یا فیسبوک با React-native نوشته شدن که ابزاریه برای پیاده سازی اپ های موبایل با js

تا اینجای کار فهمیدیم هرچند از js خوشمون نیاد ولی انقدر کاربرد داره که مجبوریم یاد بگیریمش اما یه راه گریز هست و اون هم استفاده از زبان هاییه که به js کامپایل میشن!

شما میتونید با یه زبان دیگه کد بزنید و اون رو تبدیل به js کنید و با توجه به کاربرد زیاد js این فوق العادست

اگه بخوام معروف ترین زبان هایی که به js تبدیل میشن رو نام ببرم میشه به موارد زیر اشاره کرد:

  • TypeScript (توسعه دهنده: مایکروسافت)
  • ClojureScript
  • Elm
  • CoffeScript

پایتون (Python)

یک زبان خوانا بدون پیچیدگی و با کاربرد بسیار زیاد!

یکی از مزیت های بزرگ پایتون برای تازه کارها اینه که شما رو مجبور میکنه تمیز کد بزنید! توی پایتون تمام space ها و tab ها مهمه و اگه جایی اشتباه tab بزنید ممکنه برنامتون اجرا نشه یا اشتباه اجرا بشه

من به شخصه برای نیاز های فردی ای که اول این متن گفتم از پایتون استفاده میکنم مثلا یه بار نیاز داشتم تعداد زیادی عکس رو از یه سایت دانلود کنم کاری که یه کاربر عادی انجام میده میره به سایت مورد نظر یکی یکی رو عکس ها کلیک راست میکنه و save میکنه ولی من یه crawler نوشتم و اجراش کردم تا ۳۰ صفحه از اون سایت رو برای من crawl کنه و یکی یکی عکس هارو دانلود کنه! این کار بدون برنامه نویسی میتونست چند ساعت طول بکشه.

همچنین پایتون یه فریم ورک بسیار قوی داره که من در حال حاظر دارم باهاش کار میکنم django و با تمام چیزایی که گفتم یاد گیری پایتون میتونه خیلی مفید باشه

توی کتاب Two Scoops of django یه نقل قول نوشته بود از یکی که قبلا توی ناسا قرار بوده با جاوا برای ناسا Back end یه سایت رو بزنه. ایشون میگن که با یه تیم هفته ها در حال کار با جاوا بودن و شرکت اصرار به انجام پروژه با این زبان داشته تا این که یه روز خودش به تنهایی تو ۹۰ دقیقه با جنگو سایت رو مینویسه!

جاوا (Java)

یه نکته خیلی خیلی مهم! یه وقت جاوا رو با جاوا اسکریپت قاطی نکنیداااا!!!

این دوتا زبان هیچ ربطی بهم ندارن چیزی که من شنیدم درمورد شباهت اسمی اینه که جاوا زمانی که میاد با توجه به CrossPlatform بودنش (توانایی اجرا بر روی پلتفرم های مختلف) و چند تا ویژگی دیگه خیلی محبوب میشه و جاوا اسکریپت برای این که بتونه به شهرتی برسه این اسم رو انتخاب میکنه و میگن قبلا جاوا اسکریپت یه اسم دیگه داشته!

و اما بریم سراغ خود جاوا یکی دیگه از زبان های مورد علاقه من 🙂

شعار جاوا WORA هست مخفف Write Once Run Anywhere به معنی این که یک بار بنویس و همه جا اجرا کن! قبلا خیلی چیز خفنی بوده ولی الآن تو اکثر زبان های تفسیری مثل پایتون چنین چیزی رو میبینیم.

جاوا معمولا برای کارهای Enterprise استفاده میشه و البته برنامه نویسی اندروید. خودم به شخصه قبل از این که شروع کنم به کار با جنگو با اندروید استودیو کار میکردم و طبیعتا زبانش که جاوا هست اما از وقتی با React-native آشنا شدم و فهمیدم میشه با جاوا اسکریپت یه برنامه موبایل نوشت که هم رو اندروید کار کنه هم روی iOS به این نتیجه رسیدم که شاید دیگه کار با جاوا رو ادامه ندم(هرچند از js خوشم نمیاد) ضمنا برای یادگیری شئ گرایی جاوا میتونه زبان خوبی باشه.

سی شارپ (C#)

یک زبان برنامه نویسی که با الگو برداری از Java در سال ۲۰۰۰ توسط مایکروسافت به وجود اومده

تمام زبان های قبلی ای که گفتم OpenSource بودن ولی C# خیر البته بعضی از کتابخونه هاش OpenSource هست اما کل زبان اینطور نیست.

من خیلی میونه خوبی با این زبان ندارم به خاطر OpenSource نبودن و انحصار گرایی مایکروسافت اما چیزی که هست میگن برنامه های کوچیک اداری رو با صرف هزینه و زمان کمتر میشه با C# نوشت (به جای استفاده از Java)

بهترین روش برای یادگیری چیه؟

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

داکیومنت های فریمورک جنگو ۱۹۰۰ صفحه هستش! حالا به نظرتون چند ساعت فیلم آموزشی میتونه همشو به شما آموزش بده؟ تازه این رو هم در نظر بگیرید که شما باید اول خود زبان پایتون رو هم یاد بگیرین.

هر زبان برنامه نویسی ده ها شاخه مختلف داره و شما نهایتا بعد از سالها کار بتونین تو یه شاخه استاد بشین پس از همین الآن حواستون باشه که یه مجموعه آموزشی برای شما معجزه نمیکنه اما برای شروع یه علاقه مند به برنامه نویسی که مفاهیم پایه رو نمیدونه بسیار میتونه مفید باشه ولی بعدا شما باید سرچ کنید داکیومنت هارو بخونید و …

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

چه پیش نیاز هایی لازمه؟

چند مورد هست که حتما باید داشته باشین با این که مستیقما شاید ربطی به برنامه نویسی نداشته باشه اما لازمه برنامه نویسی هست.

زبان انگلیسی:

در حال حاظر سرعت پیشرفت تکنولوژی و به خصوص زبان های برنامه نویسی کتابخونه ها و فریمورک ها بسیار بسیار بالاست برای همین اگر قرار باشه صبر کنید تا منابع فارسی (که اکثرا هم ناقص ترجمه میشه) به وجود بیاد و با اونا یاد بگیرید خیلی عقب میمونید! برای جاوا یه کتاب از کتابخونه دانشگاه گرفتم داشت نحوه اجرای کدهای جاوا روی ویندوز ۹۷ رو توضیح میداد!!! به علاوه این که کلی ویدیو آموزشی مفید و مختصر روی یوتیوب هست که خوب طبیعتا به زبان انگلیسی هست.

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

گیت (git):

در اوایل کارتون اشکال نداره ندونید گیت چیه ولی یکم که پیش رفتین حتما باید یاد بگیرین.

گیت در واقع یک سیستم برای کنترل ورژن های مختلف برای برنامه هستش فرض کنید شما یه برنامه نوشتین که کار اصلی رو انجام میده اسم پوشه برنامه رو میزارین Final و بعد متوجه یه باگ میشین و میخواین درستش کنین؛ عقل سلیم میگه یه نسخه دیگه درست کنم و روی اون کار کنم که اگه مشکلی پیش اومد نسخه قبلی رو داشته باشم حالا سوال اینجاست اسم نسخه جدیدی که کپی کردین از رو Final رو چی میخواین بزارین؟ Final 2 ؟؟ خوب اینجوری خیلی خنده داره ممکنه ۲۰ تا Final داشته باشین =))

راه حل گیت هستش! گیت میتونه تغییراتی که شما روی فایل هاتون میدین رو ذخیره کنه و هر موقع که خواستین برگردین مثلا به دیروز و روی اون نسخه کار کنید

گیت بسیار گسترده هست و اگه دقیقا بخوام بگم چیه و چی شد که به وجود اومد و دقیقا چه کار هایی میتونه بکنه باید همین قدری که تا الآن نوشتم رو بنویسم اما فقط یادتون باشه که بعد کمی پیشرفت باید به سراغ گیت بیاین

لینوکس:

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

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

در واقع اگه یه سایتی با زبانی به جز Asp که مال مایکروسافت هست نوشته شده احتمالا سرورش لینوکس هست مثل همین سایت ویرگول

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

سخن آخر

هیچ زبان برنامه نویسی ای خوب یا بد نیست اگر دیدین در مورد js نوشتم یه استثنا به حساب میاد صرفا یه شوخی بود و اگه میگم این زبان این بدی هارو داره به این معنی نیست که به درد نمیخوره یا نباید ازش استفاده کرد. برای مثال js با تمام مشکلاتی که گفتم در حال حاظر بسیار کاربرد داره هم برای Front end هم برای Back end یعنی node js و هم برای نوشتن انواع و اقسام اپ های موبایل و دسکتاپ و با توجه به این موضوعات من اصلا نمیتونم به یکی که میخواد js یادبگیره بگم اینکار اشتباهه (هرچند شاید زبانی مثل python سینتکس بهتر و مزایایی داشته باشه)

سعی کنید زیاد سرچ کنید و مشکلات رو یکی یکی حل کنید

توصیه آخر من به شما ویدیو های جادی (اسم کامل: جادی میرمیرانی) رو حتما ببینید و کارهاش رو دنبال کنید. از وقتی من این آدم رو شناختم زندگی کاریم متحول شد!

نوشته شما هم به برنامه نویسی علاقه دارین؟ این پست برای شماست اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

آی‌آر صدر نشین پسوند دامنه‌های فعال کشور

طبق آخرین آمار موجود در مرکز ثبت دامنه کشوری ایران، بیش از ۹۰۰ هزار دامنه‌ فعال با پسوندهای مختلف وجود دارد که مانند سالیان اخیر پسوند .ir (دات آی آر) کماکان بیشترین دامنه فعال را در اختیار دارد.

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

پسوندهای مجاز و معتبر برای وبسایت‌ها در واقع پسوندهایی هستند که توسط کمیته مخصوص تایید و تصویب پسوندها یعنی ICANN تایید شده باشند. نمونه‌ای از پسوندهای متداول com، org و ir  هستند که دو مورد اول در ابعاد بین‌المللی کاربرد بسیار بالایی دارند. همچنین باید اذعان کرد که انتخاب نام دامنه مناسب و ساده بسیار مهم بوده و همچنین در رتبه‌بندی (Ranking) نتایج جستجوی گوگل نیز تاثیرگذار است.

طبق آخرین آماری که از مرکز ثبت دامنه کشوری ایران به دست آمده، از ابتدای ثبت دامنه‌های فارسی در کشور تا کنون نزدیک به یک میلیون دامنه (به طور دقیق ۹۸۷۰۴۷ عدد) ثبت شده است و از بین پسوندهای ثبت‌شده‌ی فارسی، پسوند ir با در اختیار بیش از ۹۰ درصد این تعداد یعنی ۹۷۸۳۷۶ دامنه‌ی فعال در صدر لیست‌ وبسایت‌های ایرانی قرار دارد. درواقع بیشترین سهم متعلق به همین پسوند است؛ به طوری که از میان دیگر پسوندهای فارسی، هر کدام کمتر از پنج هزار دامنه را ثبت کرده‌اند.

دامنه‌هایی که بیش‌تر از ۱۰۰۰ مورد ثبت‌شده دارند عبارتند از دامنه co.ir با ۴۰۰۷ مورد، دامنه ایران با ۱۹۱۴ مورد و دامنه ac.ir با ۱۳۸۸ دامنه‌ی فعال. همچنین دامنه‌های دیگری وجود دارند که کمتر از ۱۰۰۰ مورد به نام آن‌ها ثبت شده است که چند نمونه از آنها بدین شرح است: دامنه id.ir با ۴۷۸ مورد، دامنه org.ir با ۳۰۹ مورد، دامنه  sch.ir با ۲۸۶ مورد و دامنه gov.ir با ۲۵۵ مورد نیز در رتبه‌های بعدی لیست قرار دارند. کمترین دامنه‌ ثبت‌شده نیز متعلق به دامنه net.ir با ۳۴ دامنه‌ فعال است.

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

شایان ذکر است که گستره‌ی دامنه‌های سطح بالایی در ابعاد بین‌المللی مانند Com، Net، Org و Info دارند و لزوما در داخل کشور ثبت نمی‌شود باعث شده که برآورد آماری دقیق از آن‌ها مشکل باشد و در این لیست مورد بررسی قرار نگرفته‌اند.

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

گردآوری توسط ایده طلایی

تولد ۳۱ هزار شغل جدید در بستر فضای مجازی

اشتغال در فضای مجازی با ارتقا اینترنت و افزایش پوشش آن رشد مناسبی یافته و این موضوع باعث شکل گیری فضای مناسبی برای کسب و کارهای جدید از جمله استارتاپ‌ها شده که در نتیجه آن ۳۱ هزار شغل ایجاد شده است.

به گفته رئیس سازمان فناوری اطلاعات، ارتقا فضای مجازی منتج به افزایش مشاغل نوپا تا ۳۱ هزار شغل شده که البته این استارتاپ‌ها اکنون با مشکلات بیمه و تامین اجتماعی رو به رو هستند.

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

موضوع دیگری که سرائیان به آن اشاره کرد ارتقا سهم صفحات فارسی وب در دنیا تا سقف دو درصدی است:

«این عدد در سال گذشته ۱٫۲ درصد بوده و امروز از مجموع صفحات وب در محیط بین‌الملل زبان فارسی بالاتر از زبان‌های عربی، ترکی و چینی قرار گرفته است.»

اشتغال در فضای مجازی

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

«بیش از ۲۳ هزار تیم توسعه‌دهنده دو یا سه نفره در دانشگاه‌ها یا حتی زیرپله‌ها کسب و کار را توسعه داده‌اند. بیمه و تامین اجتماعی از مشکلات پیش روی این کسب و کارهای نوپاست، مالیات و ثبت شرکت‌ها و انحلال آن نیز از دیگر معضلات استارتاپ‌هاست. دولت در این راستا تنها باید رفع موانع و تسهیل‌گری را دنبال کند.»

کسب و کارهای وابسته به اینترنت یا همان مشاغل اینترنتی در سال‌های اخیر تعداد زیادی از افرد را به خود جذب کرده‌اند. کار کردن از راه دور و نداشتن ساعات کاری مشخص از ویژگی‌هایی‌ست که توانسته برای بسیاری از افراد که در خانه‌ هستند یا دفتر کار ندارند، درآمدزایی ایجاد کند.

نوشته تولد ۳۱ هزار شغل جدید در بستر فضای مجازی اولین بار در دیجیاتو پدیدار شد.

گردآوری توسط ایده طلایی

فریلند، اولین همایش اصول فریلنسینگ برگزار می‌شود

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

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

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

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

فریلند

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

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

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

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

فریلند

در چند سال اخیر، تمایل افراد به خوداشتغالی (فریلنسینگ) افزایش یافته و متناسب با آن، بستر رشد آن‌ها نیز فراهم شده است. اگرچه فریلنسرها برای خودشان کار می‌کنند، اما این کار هم چارچوب‌هایی دارد که دانستن آن‌ها به پیشرفت و موفقیت بیشتر این افراد کمک می‌کند.

همایش بزرگ فریلند  میزبان ۵۰۰ نفر از افراد با تجربه و علاقه‌مندان فریلنسینگ خواهد بود. این همایش ۲۲ شهریور از ساعت ۹:۳۰ الی ۱۸:۰۰ برگزار می‌شود و قیمت بلیط زودهنگام آن، ۲۵ هزار تومان است. برای تهیه بلیت شرکت در رویداد به سایت فریلند مراجعه نمایید.

نوشته فریلند، اولین همایش اصول فریلنسینگ برگزار می‌شود اولین بار در دیجیاتو پدیدار شد.

گردآوری توسط ایده طلایی

چرا مدیر پروژه بیشتر از یک برنامه نویس حقوق می‌گیرد؟

اگر شما هم در زمینه توسعه و تولید نرم افزار یا برنامه های تحت وب فعالیت می‌کنید شاید برایتان این سؤال پیش آمده باشد که چرا همیشه مدیران پروژه‌ها بیشتر از برنامه نویس‌ها حقوق دریافت می‌کنند. در این نوشته از تورتک نگاهی کلی به این دو حرفه در ایران و میانگین درآمد افراد فعال در این دو حرفه می‌اندازیم.

حقوق برنامه نویس در ایران

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

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

بررسی حرفه مدیر پروژه و تحلیل‌گر نرم افزاری

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

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

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

نظر شما در این باره چیست؟ آیا واقعاً درآمد فعلی متخصصین در این امر به صورت درستی محاسبه و پرداخت می‌شود

نقل از : ایمان مدائنی

نوشته چرا مدیر پروژه بیشتر از یک برنامه نویس حقوق می‌گیرد؟ اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی