بیا دو خط به زبان Swift کد بزنیم

سوئیفت از زبان‌هایی مثل #Objective-C، Rust، Haskell، Ruby، Python، C و بسیاری دیگر الهام گرفته‌شده

صرفا قرار نیست امروز کل سوئیفت (یا سویفت) رو یاد بگیرید و همه‌ی سینتکس ها رو باهم بررسی کنیم ولی بد نیست ی تجربه کمی از کار با سوئیفت تو زندگیتون داشته باشید.

من وارد توضیحات و پیدایش سوئیفت و این صحبت ها نمیشم و میسپرم به خودتون که اگه علاقه دارید برید دنبالش چون هدف ما اینجا فقط کد زدن و کار عملی هستش! ولی در این حد بدونید که زبان جدیدی هست که کمپانی اپل سال ۲۰۱۴ جایگزین Objective-C کرده و برنامه نویس‌ها و توسعه دهندگان جدیدا ازش برای توسعه iOS و TvOS و MacOS و WatchOS استفاده میکنن.

اول از همه ما در سوئیفت شاهد Constants و Variables هستیم که خیلی ساده هست، وقتی شما Constant که به معنی ثابت هست رو تعریف کنید امکان تغییر مقدار رو دیگه ندارید و فقط Variable که به معنی متغیر هست این امکان رو داره !

یک مثال الان همه چیز رو روشن میکنه

 

به راحتی دو مقدار رو تعریف کردیم که از جنس Int هستن و لزومی نداره شما مشخص کنید که Int هست یا Double یا String … ولی اگه لازم باشه این قابلیت رو داره که مشخص کنید، نگران نباشید :))

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

خب حالا میخوایم ببینیم واقعا Variable و Constant فرق دارن یا سوویفت داره ما رو سر کار میذاره؟
برای مقدار دهی دوباره و تغییر مقدار کافیه بدون var و let اون تکه کد رو تکرار کنیم چون یکبار تعریف شده و مقدار جدید رو بهش اعلام کنیم
من تصمیم میگیرم x رو به ۵۰ تغییر بدم و y رو ۱۰۰ کنم، یعنی به این شکل

خب قبل اینکه Run کنیم چک کنیم ببینیم کد هامون شبیه هم هست یا نه؟ راستی باید اعداد رو print کنیم تا خروجی بگیریم که پرینت هم داستان خاصی نداره، پس کد کامل به شکل زیر میشه

خب قطعا منتظر ارور هستیم و ارور میگیریم که میگه یا y رو مقدارش رو تغییر نده و بیخیالش شو یا از نوع var تعریفش بکن و خیال همه رو راحت کن
که ارور دقیقا همین رو به صورت انگلیسی ازتون میخواد

خب مشخصه راه حل چیه فقط باید let رو تبدیل به var کرد


یکم بریم با print کار کنیم جذاب تر بشه کد زدنمون
مثل سی شارپ و خیلی زبان های دیگه شما میتونید دوتا جمله رو با + بهم متصل کنید و جملات هم داخل دوتا ” قرار میگیرن، این زیر میخوایم چند مدل Hello World چاپ کنیم ببینیم داستان از چه قراره

اگه همین خط ها رو تست کنید دقیقا خروجی که رو به روش نوشته شده رو میگیرید، اگه جایی رو متوجه نشدید میتونید با جستجو راجع‌بهش مطالعه کنید یا در بخش نظرات بنویسید تا کمکتون میکنم

بد نیست تلاش کنید چالش زیر رو انجام بدید تا دو خط بیشتر کد زده باشید و دستاتون حسابی به کد آلوده شه


  • سعی کنید اسمتون رو در متغیر name و نام خانوادگی رو در متغیر family تعریف کنید و با تابع پرینت ازش به همراه یک Hello چاپ بگیرید.
    بر فرض اگر اسم من Nim و فامیلی من Nimak هست خروجی به شکل !Hello Nim Nimak باشه.
  • سعی کنید با دو عدد ۸ و ۴، ۴ عمل اصلی ریاضی (ضرب جمع تقسیم منها) رو انجام بدید و چهار بار به کمک تابع print جداگانه چاپ کنید.
  • سعی کنید چالش دوم رو تنها و تنها فقط به کمک یک تابع پرینت انجام بدید.

خب فکر کنم برای امروز کافی باشه، امیدوارم تنبل نباشید، لب تاب رو روشن کنید و این چالش ها رو که شاید ۱۰ خط هم نشه انجام بدید، البته اگه مثل من خیلی خسته هستین توی گوشی هم میشه کد زد ولی یکم سخته

پیشاپیش از دوستانی که حرفه‌ای هستن هم عذر خواهی میکنم، خلاصه یکی باید هوای تازه وارد ها رو داشته باشه !

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

نوشته بیا دو خط به زبان Swift کد بزنیم اولین بار در ویرگول پدیدار شد.

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

دیزاین‌پترن Builder در اندروید چیست؟

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

A design that doesn’t take change into account risks major redesign in the future. – Erich Gamma

دیزاین پترن ها میتونن به سه دسته کلی تقسیم بشن:

  • ساختنی: ارائه‌ی راهکارهایی برای ساخت کلاس ها و اشیاء ( Singleton, Factory, Builder و… )
  • ساختاری: به منظور سازمان دهی و مرتب سازی اشیاء و کلاس ها ( Composite, Facade, Adapter و…)
  • رفتاری: ارائه راهکار برای ایجاد ارتباط بین اشیاء و کلاس ها ( Command, Observer, Strategy و… )

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

 

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

مثال:

اولین قدم برای پیاده سازی دیزاین‌پترن Builder در این مثال اینه که من یک کلاس User ایجاد کنم:

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

دومین قدم ایجاد یک کلاس static در در داخل کلاس User به نام Builder هست، که کاربرمون با فراخوانی این کلاس، شی رو ایجاد کنه.

در واقع برای هر فیلد در کلاسمون، یک setter ایجاد کردیم که نوع بازگشتیش هم خود کلاس Builder هست. زمانی که آخرین متد یعنی create فراخوانی میشه، یک شی یوزر با اطلاعات داده شده به متدهای setter ساخته شده و به عنوان خروجی متد تحویل متغیر ما داده میشه.

بدون مقررات و طراحی، برنامه‌نویسی هنر قرار دادن باگ در یک فایل متنی خالی است – Louis Srygley

قدم آخر این هست که سازنده‌ کلاس User رو private کنیم تا کاربر نتونه به صورت مستقیم یک نمونه از کلاس بسازه. و به بیانی دیگه در واقع فقط کلاس Builder بتونه این سازنده رو فراخوانی کنه.

به همین راحتی! 🙂 الان میتونید با فراخوانی کلاس Builder و متد هاش از کلاس User یک شی جدید رو بسازید.

نکته بعدی اینکه اگر خواستید بعضی از فیلدهاتون رو اجباری کنید، میتونید این کار رو در متد create از کلاس Builder انجام بدید:

به عنوان آخرین نکته هم دوباره تاکید میکنم این دیزاین‌پترن بیشتر برای زمانی استفاده میشه که اون مدل/کلاس شما دارای فیلد ها و پارامتر های زیادی باشه که با فراخوانی اونها از طریق سازنده خوانایی و تمیز بودن کدتون به شدت کم میشه، میتونید با این روش کد بسیار خوانا تر و کاربرپسند تری بنویسید 🙂

امیدوارم این مطلب براتون مفید بوده باشه 🙂

نوشته دیزاین‌پترن Builder در اندروید چیست؟ اولین بار در ویرگول پدیدار شد.

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

یکم دستت رو به کد زدن آلوده کن

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

آخه هرجا میرم و میفهمن یکم چیزی بلدم سریع میگن

  • مهندس بیا این نامه اداری رو واسه ما تایپ کن
  • قربون دستت این آپدیت ویندوز ۱۰ رو از کجا خاموش کنم؟ پدرمو درآورده
  • مهندس کی وقت میکنی بیای ویندوزمونو عوض کنی؟
  • راستی مودم رو هم سر راه داری میای کانفیگ کن

این روز ها توی مدارس کشور های دیگه زبان های ساده ای مثل Swift رو دارن جدیدا آموزش میدن که حسابی جای بحث داره ولی جالب این هست که سال گذشته (۹۶-۹۷) اولین سالی بود که کتاب مبانی علم رایانه رو در پایه یازدهم (سوم دبیرستان سابق) در رشته ریاضی برداشتند و زمین شناسی به جاش قرار دادند !


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

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

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


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

تابستون هم که هست، چی از این بهتر؟ چرا شروع نمیکنی؟

نوشته یکم دستت رو به کد زدن آلوده کن اولین بار در ویرگول پدیدار شد.

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

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

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

فرض کنید یک ایده در ذهن‌تان شکل می‌گیرد و تصمیم می گیرید  یک وبسایت ایجاد کنید، سریع صفحه موتور جستجوگر گوگل را باز می‌کنید و عبارت “زبان‌های برنامه نویسی وب” را تایپ می‌کنید.در کمال تعجب خواهید دید که منابع مختلف، زبان‌های برنامه نویسی متفاوتی را برای ایجاد یک وبسایت پیشنهاد کردند و هر کدام نیز در مورد شرایط بازار کار این زبان‌ها نظرات کاملاً متفاوتی ارائه کرده‌اند.

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

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

بر اساس نظرسنجی که توسط جادی در سال گذشته بین ۲۰۰۰ برنامه نویس ایرانی انجام شد، آمار جالبی در رابطه با کار برنامه نویسی به دست آمده که در اینجا ما به چند نتیجه مهم آن اشاره می‌کنیم.

نتایج اولیه نظر سنجی بزرگ وضعیت کار و زندگی برنامه نویسان و مدیر سیستم‌های ایران در سال ۱۳۹۶ به همراه داده‌های خام

نوع توسعه دهندگان

  • ۴۶٪ توسعه‌دهنده بک اند و ۳۳٪ توسعه‌دهنده فول استک هستند. ۲۸٪ هم توسعه دهنده موبایل و ۲۵٪ توسعه دهنده فرانت اند.

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

  • پر کاربردترین زبان‌های برنامه‌نویسی‌ جاوااسکریپت با نزدیک ۵۰٪ است و بعد از آن SQL و PHP و پایتون با اختلاف کمی از یکدیگر قراردارند. جاوا با ۳۳٪ رتبه پنجم است و رتبه‌های بعدی مربوط به خانواده‌های سی (شامل سی شارپ) است. پایینترها، سوییفت و Go و متلب همه با ۴٪ نزدیک به هم هستند.
  • بیشتر از ۴۲٪ گفته‌اند علاقه‌مند هستند پایتون را شروع کنند و رتبه بعدی «علاقه‌مندی به کار با زبان بعدی» مربوط به گو (۲۶٪) است و پس از آن جاوا و بعد سوییفت و جاوااسکریپت.

 

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

StackOverflow (وبسایت پرسش و پاسخ برنامه نویسان) نیز هر سال نظرسنجی بین برنامه نویسان انجام می‌دهد. بر اساس نظرسنجی که استک اور فلو درسال ۲۰۱۸ بین ۱۰۰۰۰۰ برنامه نویس انجام داده آمار جالبی به دست آمده که به موارد مهم آن اشاره می کنیم.

مشاهده نظرسنجی استک او فلو

نوع توسعه دهندگان

  • تقریباً ۶۰ درصد برنامه نویسان خود را توسعه دهنده بک‌-اند(back-end developer) معرفی کرده‌اند.
  • ۲۰ درصد خود را توسعه دهنده موبایل معرفی کرده‌اند.
  • مابقی هم توسعه دهنده فرانت-اند، فول استک، مدیر دیتابیس،طراح و … بودند.

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

جالب است بدانید که در ۶ سال متوالی زبان جاوا اسکریپت  پر‌کاربردترین زبان برنامه نویسی شناخته شده است! همچنین بر اساس نتیجه نظرسنجی و مقایسه آن با سال‌های قبل، نشان داده شده که زبان پایتون در سال اخیر در حال پیشرفت  است.

دوست داشتنی‌ترین زبان‌های برنامه نویسی

زبان  Rust برای سه سال متوالی از محبوب‌ترین زبان‌های برنامه نویسی بوده است. زبان محبوب بعدی kotlin هست و جالب است که این اولین سالی بوده که این زبان در لیست نظرسنجی قرار می گرفته است. این نشان می‌دهد که میزان استقبال از این زبان جدید بالا بوده است.

ترسناک‌ترین زبان‌های برنامه نویسی

همچنین برای سومین سال متوالی زبان ویژوال بیسیک ۶ به عنوان ترسناک‌ترین زبان شناخته شد!

محبوب‌ترین زبان‌هایی که اکثر افراد تمایل داشتند یاد بگیرند؟

زبان پایتون در صدر این لیست قرار داشت و بعد از آن جاوا اسکریپت،گو، کاتلین و تایپ اسکریپت بود.

پر درآمدترین زبان‌های برنامه نویسی دنیا

بررسی نتایج

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

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

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

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

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

منابع آموزشی جهت یادگیری زبان‌های برنامه نویسی

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

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

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

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

در همین رابطه توصیه می‌کنیم مطلب مفید زیر را نیز مطالعه کنید:

چگونه برنامه نویس شویم؟

دوره‌های آنلاین یادگیری برنامه نویسی

دوره‌های آنلاین زیاد فارسی یا انگلیسی برای یادگیری زبان برنامه نویسی دلخواه شما وجود دارند. ما در اینجا چند مورد منابع یادگیری فارسی و انگلیسی را به شما معرفی می‌کنیم.

دوره‌های آنلاین آموزش:

وبسایت انگلیسی Code Academy
وبسایت انگلیسی coursera
وبسایت انگلیسی udemy
وبسایت انگلیسی tutorialspoint
وبسایت w3schools
وبسایت انگلیسی udacity
وبسایت فارسی فرانش
وبسایت فارسی فرادرس
وبسایت فارسی مکتب خونه
وبسایت فارسی کد فرند
وبسایت فارسی سکان آکادمی

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

نقشه راه برنامه نویسی

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

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

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

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

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

 

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

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

کارگاه برنامه نویسی جاوا(۱)

مشخصات رویداد:

تهرانپنج‌شنبه ۱۴ تیراز ۴۲۴,۰۰۰ تومان

ثبت نام

نوشته کارگاه برنامه نویسی جاوا(۱) اولین بار در ایوند پدیدار شد.

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

کارگاه ۲ روزه اندروید (۰ تا ۱۰۰ پروژه)

مشخصات رویداد:

تهران پنج‌شنبه ۱۴ تیر از ۲۰۰,۰۰۰ تومان

ثبت نام

نوشته کارگاه ۲ روزه اندروید (۰ تا ۱۰۰ پروژه) اولین بار در ایوند پدیدار شد.

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

چهارمین دوره آموزش متخصص تجربه کاربری (UX Specialist)

مشخصات رویداد:

تهران جمعه ۲۵ آبان رایگان

ثبت نام

نوشته چهارمین دوره آموزش متخصص تجربه کاربری (UX Specialist) اولین بار در ایوند پدیدار شد.

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

آموزش گوگل ترندز ؛ کدام کلمات بیشتر در گوگل جستجو شده‌اند؟

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

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

گوگل ترندز

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

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

جستجو در گوگل ترندز

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

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

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

گوگل ترندز

به عنوان نمونه، عبارت مرتبط با “Washington D.C” ،”United States Capital” محسوب می‌شود. همچنین عبارت‌های محبوب و مرتبط با این عبارت به زبان‌های دیگر همچون «پایتخت آمریکا» نمایش داده خواهند شد. اما در صورت نگاه کردن به “Washington D.C” به عنوان یک اصطلاح مورد جستجو، با عبارت‌هایی تحت عنوان “Washington Nationals” رو به رو خواهیم شد.

معیارهای جستجوی گوگل ترندز

وقتی یک اصطلاح را وارد می‌کنید، می‌توان برای آن معیارهای مختلفی تعیین کرد تا به صورت دقیق به جواب مورد نظر رسید. اولین گزینه زیر جعبه‌ای که عبارت را وارد کرده‌اید، مربوط به منطقه است. در صورت قرارگیری آن بر روی حالت “Worldwide”، میزان محبوبیت آن در سراسر دنیا مورد ارزیابی قرار خواهد گرفت، در غیر این صورت وضعیت در منطقه‌ مورد نظر بررسی می‌شود.

گوگل ترندز

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

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

گوگل ترندز

مقایسه نتایج گوگل ترندز

در صفحه نتایج، چندین گزینه مختلف نمایش داده می‌شوند. یکی از آن‌ها گراف Interest Over Time است که نشان‌دهنده نحوه افزایش و یا کاهش محبوبیت عبارت و یا کلمه مورد نظر طی بازه زمانی مشخص شده در مرحله قبل است. این مورد با عددی بین ۰ تا ۱۰۰ بیان می‌شود. Interest By Subregion نقشه‌ای است که درون آن، مناطق، کشورها و بخش‌هایی که بیشتر عبارت مورد نظر شما را جستجو کرده‌اند نمایش داده خواهند شد.

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

گوگل ترندز

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

گوگل ترندز

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

جستجو در میان داغ ترین‌ها

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

گوگل ترندز

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

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

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

بهترین چارت‌ها در گوگل ترندز

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

گوگل ترندز

با کلیک بر روی هر مجموعه، به عناوین مرتبط با آن‌ها که نزد کاربران محبوبیت بیشتری دارند پی خواهید برد. به عنوان نمونه در تصویر زیر بر روی دسته‌بندی موزیک کلیک شده و می‌توان محبوب‌ترین موزیک‌ها در ماه مارس ۲۰۱۸ را مشاهده کرد.

گوگل ترندز

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

ثبت نام در گوگل ترندز

در قسمت Trending Searches می‌توان به منظور دریافت داغ ترین عناوین در قالب ایمیل ثبت نام کرد، اما با رفتن به قسمت Subscriptions می‌توان فقط درباره عنوانی که بیشتر به آن علاقه‌مند هستید ثبت نام انجام بدهید. بر روی آیکون به علاوه واقع در گوشه پایین و سمت راست کلیک کرده و عبارت و یا کلمه‌ای که مشتاق به دریافت اطلاعات پیرامون آن هستید را وارد کنید. سپس منطقه تحت بررسی را مشخص کرده و تعیین کنید ایمیل هر هفته و یا هر ماه یک مرتبه به دستتان برسد.

گوگل ترندز

نوشته آموزش گوگل ترندز ؛ کدام کلمات بیشتر در گوگل جستجو شده‌اند؟ اولین بار در گجت نیوز. پدیدار شد.

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

چه جوری پروژه فریلنسری بگیریم؟ قسمت دوم

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

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

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

روش اول : سایت های پروژه های فریلنسری

سایت های انجام پروژه فریلنسری

خوشبختانه چندتا سایت خوب فارسی برای برون سپاری کار ها و انجام پروژه های فریلنسری وجود داره

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

۱-رقابت زیاد :

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

۲- عدم اطمینان از قطعی بودن پروژه:

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

۳- عدم اطمینان از انجام کار:

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

روش دوم: شبکه های اجتماعی

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

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

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

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

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

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

روش سوم: برند سازی شخصی

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

در این مورد چون کارفرما شما رو پیدا کرده به راحتی با شرایط شما کنار میاد و دوست داره تا شما بیاید و اون پروژه رو انجام بدین

روش چهارم: معرفی توسط دیگران

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

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

این روش می تونه یکی از بهترین روش های کسب درامد و انجام پروژه باشه به شرطی که سابقه خوبی پیش افراد داشته باشین و اونو خراب نکنید

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

https://mrasgari.ir/%da%86%d9%87-%d8%ac%d9%88%d8%b1%db%8c-%d9%be%d8%b1%d9%88%da%98%d9%87-%d9%81%d8%b1%db%8c%d9%84%d9%86%d8%b3%d8%b1%db%8c-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85%d8%9f-%d9%82%d8%b3%d9%85%d8%aa-%d8%af%d9%88/

نوشته چه جوری پروژه فریلنسری بگیریم؟ قسمت دوم اولین بار در ویرگول پدیدار شد.

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

چه جوری پروژه فریلنسری بگیریم؟ قسمت اول

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

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

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

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

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

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

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

مثلا فرض کن شما می خوای یه پروژه برنامه نویسی اندروید بگیری که مثلا قراره که ثبت نام در یک آرایشگاه باشه یا … خب نیازی نیست که قبلا حتما تو اون زمینه کار کرده باشین فقط نیاز هست که قبلا برنامه اندروید نوشته باشین (یه برنامه واقعی نه فقط hello world) پس خیلی نگران نباشین که تو اون زمینه تجربه ندارین خوبی فریلنسری اینه که شما تو خونه کار انجام میدین و کسی نمی بینه که شما دارین چی کار می کنین می تونین اشتباه کنید به ارور بخورین و… برین یاد بگیرین سرچ کنید  و بعد بیاین دوباره بنویسین کارفرما شما رو نمی بینه که با چه مراحلی نوشتین این اپ رو فقط خروجی رو می بینه و شما هم کلی چیز یاد میگیرین

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

نوشته چه جوری پروژه فریلنسری بگیریم؟ قسمت اول اولین بار در ویرگول پدیدار شد.

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