میدونستین با استفاده از enumerate میتونید به اندیس ها هم توی حلقه ها دسترسی داشته باشید؟ ⌨️
🥴 اینی که گفتم یعنی چی؟بعضی وقتا پیش میاد که میخواید توی چاپ کردن محتوای یک لیست، عدد رو هم کنارش بزارید! اینجا دوتا راه گفتیم...
⚠️ البته که ما فرض کردیم شما لیستی به اسم some_list دارید و دیگه تعریفش نکردیم.
#enumerate #python
☕️ @CodeExplore
# به جای این:
index = 1
for value in some_list:
print(index, value)
index += 1
# میتونید از این استفاده کنید:
for index, value in enumerate(some_list):
print(index+1, value)
#enumerate #python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥11⚡3🔥1
بی مقدمه میگم، برنامه نویسی مثل یه سفره که ته نداره 🙂
همه از یه جایی شروع میکنیم و کم کم پیشرفت میکنیم. این سفرمونم از جونیور شروع میشه و به سنیور ختم میشه. حالا میپرسن
جونیور چیه ؟😁
سنیور چیه؟😀
بیاید یه مروری بکنیم ببینیم دنیا دست کیه :
مرحله1️⃣ : وقتی جونیوریم، یه برنامه نویس تازه وارد و پرشوریم که تازه وارد دنیای برنامهنویسی شدیم، همه چیز برامون تازگی داره. کدها شبیه معماهای جذابی هستن که دوست داریم حلشون کنیم. هر روز یه چیز جدید یاد میگیریم و از هر موفقیت کوچیکی خوشحال میشیم.😔
یه جونیور معمولاً:
🌙 پر از شور و اشتیاقه
⚠️ دوست داره سریع یاد بگیره
‼️ از چالشهای جدید استقبال میکنه
🚀 گاهی اوقات اشتباهات ساده میکنه
⭐️ نیاز به راهنمایی داره
⛔️ روی یادگیری پایهها تمرکز میکنه
تو این مرحله، جونیورها معمولاً روی یادگیری زبانهای برنامهنویسی، اصول اولیه طراحی نرمافزار و کار با ابزارهای پایه تمرکز میکنن. ممکنه گاهی احساس گیج شدن یا ناامیدی کنن، اما این بخشی از فرآیند یادگیریه♥️
مرحله2️⃣ : میدلول، پل بین دو تا دنیای سنیور و جونیوره! بعد از چند سال، کم کم از مرحله جونیور خارج میشیم و وارد یه مرحله میانی میشیم که بهش میگن "میدلول". تو این مرحله:
🌙 تجربهمون بیشتر شده
⛔️ میتونیم پروژههای متوسط رو مدیریت کنیم
🟢 درک بهتری از معماری نرمافزار داریم
⚠️ میتونیم به جونیورها کمک کنیم
⚠️ هنوز چیزای زیادی برای یادگیری داریم
‼️ شروع میکنیم به پیدا کردن تخصص در یه زمینه خاص
داریم کم کم مسئولیتهای بیشتری رو قبول میکنیم و یاد میگیریم که چطور با چالشهای پیچیدهتر کنار بیایم.🌙
مرحله3️⃣ : سنیور یا استاد همه فن حریف! بالاخره، بعد از سالها تجربه و یادگیری، به مرحله سنیور میرسیم.
یه سنیور دولوپر:
✅ تسلط کاملی روی تکنولوژیهای مختلف داره
✅ میتونه پروژههای بزرگ و پیچیده رو مدیریت کنه
✅ راهحلهای خلاقانه برای مشکلات پیدا میکنه
✅ به عنوان منتور برای بقیه عمل میکنه
✅ درک عمیقی از اصول مهندسی نرمافزار داره
✅ میتونه تصمیمات استراتژیک بگیره
سنیورها معمولاً نقش رهبری فنی رو به عهده میگیرن و در تصمیمگیریهای مهم پروژهها نقش کلیدی دارن. اونا میتونن مشکلات پیچیده رو تحلیل کنن و راهحلهای مناسب ارائه بدن.
تفاوتهای کلیدی⚡
حالا که با هر سه مرحله آشنا شدیم، بیاین چند تا از تفاوتهای کلیدی رو مرور کنیم:
1️⃣ حل مسئله:
جونیور: معمولاً روی حل مسائل کوچک و مشخص تمرکز میکنه.
میدلول: میتونه مسائل متوسط رو حل کنه و گاهی به راهحلهای خلاقانه برسه.
سنیور: توانایی حل مسائل پیچیده و سیستمی رو داره و میتونه مشکلات رو از زوایای مختلف ببینه.
2️⃣ کدنویسی:
جونیور: کد مینویسه تا کار انجام بشه، گاهی بدون توجه به بهینهسازی.
میدلول: کد تمیزتر و بهینهتری مینویسه و به ساختار کد اهمیت میده.
سنیور: کد بسیار تمیز، ماژولار و قابل نگهداری مینویسه و به پرفورمنس و مقیاسپذیری توجه ویژه داره.
3️⃣ یادگیری:
جونیور: مشتاقانه هر چیز جدیدی رو یاد میگیره.
میدلول: یادگیری رو هدفمندتر دنبال میکنه و روی مهارتهای خاص تمرکز میکنه.
سنیور: علاوه بر یادگیری مداوم، دانش خودش رو به دیگران منتقل میکنه.
4️⃣ مسئولیت:
جونیور: معمولاً وظایف مشخص و محدودی داره.
میدلول: مسئولیتهای بیشتری قبول میکنه و گاهی رهبری تیمهای کوچک رو به عهده میگیره.
سنیور: مسئولیت کل پروژه یا بخشهای مهمی از اون رو به عهده داره.
5️⃣ ارتباطات:
جونیور: بیشتر با تیم فنی در ارتباطه.
میدلول: میتونه با سایر بخشها هم ارتباط برقرار کنه.
سنیور: با همه سطوح سازمان، از مدیران ارشد تا مشتریان، ارتباط موثر برقرار میکنه.
نکته مهم: هر کدوم از این مراحل ارزش خودش رو داره✅
جونیورها با انرژی و ایدههای تازهشون میتونن به تیم روح تازهای بدن. میدلولها پل ارتباطی مهمی بین جونیورها و سنیورها هستن و نقش مهمی در پیشبرد پروژهها دارن. و سنیورها با تجربه و دانششون، مسیر کلی رو مشخص میکنن و به عنوان منتور عمل میکنن.
یکمی این پست زیاد شد :(
ادامشو تو پست بعدی میگم😶
#programming #level #پیشنهادی
☕️ @CodeExplorer
همه از یه جایی شروع میکنیم و کم کم پیشرفت میکنیم. این سفرمونم از جونیور شروع میشه و به سنیور ختم میشه. حالا میپرسن
جونیور چیه ؟
سنیور چیه؟
بیاید یه مروری بکنیم ببینیم دنیا دست کیه :
مرحله
یه جونیور معمولاً:
تو این مرحله، جونیورها معمولاً روی یادگیری زبانهای برنامهنویسی، اصول اولیه طراحی نرمافزار و کار با ابزارهای پایه تمرکز میکنن. ممکنه گاهی احساس گیج شدن یا ناامیدی کنن، اما این بخشی از فرآیند یادگیریه
مرحله
داریم کم کم مسئولیتهای بیشتری رو قبول میکنیم و یاد میگیریم که چطور با چالشهای پیچیدهتر کنار بیایم.
مرحله
یه سنیور دولوپر:
سنیورها معمولاً نقش رهبری فنی رو به عهده میگیرن و در تصمیمگیریهای مهم پروژهها نقش کلیدی دارن. اونا میتونن مشکلات پیچیده رو تحلیل کنن و راهحلهای مناسب ارائه بدن.
تفاوتهای کلیدی
حالا که با هر سه مرحله آشنا شدیم، بیاین چند تا از تفاوتهای کلیدی رو مرور کنیم:
جونیور: معمولاً روی حل مسائل کوچک و مشخص تمرکز میکنه.
میدلول: میتونه مسائل متوسط رو حل کنه و گاهی به راهحلهای خلاقانه برسه.
سنیور: توانایی حل مسائل پیچیده و سیستمی رو داره و میتونه مشکلات رو از زوایای مختلف ببینه.
جونیور: کد مینویسه تا کار انجام بشه، گاهی بدون توجه به بهینهسازی.
میدلول: کد تمیزتر و بهینهتری مینویسه و به ساختار کد اهمیت میده.
سنیور: کد بسیار تمیز، ماژولار و قابل نگهداری مینویسه و به پرفورمنس و مقیاسپذیری توجه ویژه داره.
جونیور: مشتاقانه هر چیز جدیدی رو یاد میگیره.
میدلول: یادگیری رو هدفمندتر دنبال میکنه و روی مهارتهای خاص تمرکز میکنه.
سنیور: علاوه بر یادگیری مداوم، دانش خودش رو به دیگران منتقل میکنه.
جونیور: معمولاً وظایف مشخص و محدودی داره.
میدلول: مسئولیتهای بیشتری قبول میکنه و گاهی رهبری تیمهای کوچک رو به عهده میگیره.
سنیور: مسئولیت کل پروژه یا بخشهای مهمی از اون رو به عهده داره.
جونیور: بیشتر با تیم فنی در ارتباطه.
میدلول: میتونه با سایر بخشها هم ارتباط برقرار کنه.
سنیور: با همه سطوح سازمان، از مدیران ارشد تا مشتریان، ارتباط موثر برقرار میکنه.
نکته مهم: هر کدوم از این مراحل ارزش خودش رو داره
جونیورها با انرژی و ایدههای تازهشون میتونن به تیم روح تازهای بدن. میدلولها پل ارتباطی مهمی بین جونیورها و سنیورها هستن و نقش مهمی در پیشبرد پروژهها دارن. و سنیورها با تجربه و دانششون، مسیر کلی رو مشخص میکنن و به عنوان منتور عمل میکنن.
یکمی این پست زیاد شد :(
ادامشو تو پست بعدی میگم
#programming #level #پیشنهادی
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡21❤🔥6🔥6
حالا چطور میتونیم در این مسیر پیشرفت کنیم و سنیور بشیم؟
1️⃣ یادگیری مداوم: دنیای تکنولوژی همیشه در حال تغییره. پس باید همیشه در حال یادگیری باشیم.
2️⃣ کار روی پروژههای متنوع: هر چقدر با پروژههای مختلف کار کنیم، تجربهمون بیشتر میشه.
3️⃣ مشارکت در پروژههای اپن سورس: این کار باعث میشه با کدهای واقعی و چالشهای جدید روبرو بشیم.
4️⃣ شبکهسازی: ارتباط با سایر برنامهنویسها میتونه دید ما رو گسترش بده و فرصتهای جدیدی ایجاد کنه.
5️⃣ تمرین مهارتهای نرم: مهارتهایی مثل ارتباطات، کار تیمی و مدیریت زمان به اندازه مهارتهای فنی مهم هستن.
6️⃣ پذیرش مسئولیت: هر چقدر مسئولیت بیشتری قبول کنیم، سریعتر رشد میکنیم.
و در کل نتیجه چی میشه؟
چه جونیور باشیم، چه میدلول، و چه سنیور، همیشه با اشتیاق به یادگیری ادامه بدیم و سعی کنیم دنیای برنامهنویسی رو جای بهتری کنیم😍
چون در نهایت، همه ما بخشی از این جامعه بزرگ و در حال رشدیم🩵
#programming #level #پیشنهادی
☕️ @CodeExplore
و در کل نتیجه چی میشه؟
چه جونیور باشیم، چه میدلول، و چه سنیور، همیشه با اشتیاق به یادگیری ادامه بدیم و سعی کنیم دنیای برنامهنویسی رو جای بهتری کنیم
چون در نهایت، همه ما بخشی از این جامعه بزرگ و در حال رشدیم
#programming #level #پیشنهادی
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19❤🔥5⚡2
دوتا کتاب مفید و رایگان برای یادگیری Java
1⃣ Think Java نوشته Allen B. Downey و Chris Mayfield
این کتاب مقدمهای عالی برای مبتدیاس و مفاهیم پایه Java رو به شیوهای ساده و قابل فهم توضیح میده.
🔢 Introduction to Programming Using Java نوشته David J. Eck
یکی از منابع آزاد و بسیار خوب برای یادگیری جاوا که تمامی مفاهیم پایه و پیشرفته رو پوشش میده.
#java #book
☕️ @CodeExplore
این کتاب مقدمهای عالی برای مبتدیاس و مفاهیم پایه Java رو به شیوهای ساده و قابل فهم توضیح میده.
یکی از منابع آزاد و بسیار خوب برای یادگیری جاوا که تمامی مفاهیم پایه و پیشرفته رو پوشش میده.
#java #book
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡5🔥3❤🔥2💔1
خب اول از همه باید بگم ما وقتی از تیلویند استفاده میکنیم دیگه نیاز نیست پاشیم بریم برای افکت های hover و focus جداگونه css بزنیم
و خیلی خیلی راحت میشه این افکت ها و سلکتور هارو داخل تیلویند به کار برد
توی مثال پایین براتون هاور و فکوس رو آوردم:
<button class="bg-sky-500 hover:bg-sky-700 hover:text-9xl focus:bg-red-500">
Save changes
</button>
حالا ما میتونیم بیایم مشخص کنیم وقتی مثلا فیلد هایی که داریم، required هستن یا disabled شدن، باز استایل هاشون عوض شه (یعنی وقتی اتریبیوت های مربوطه رو گرفتن)
<button class="bg-sky-500 disabled:opacity-50 required:text-red-500">
Save changes
</button>
خیلی جالب تر میشه اگه بگم ما حتی میتونیم first-child و last-child و... هم مشخص کنیم!
<li class="flex py-4 first:pt-0 last:pb-0 even:bg-red-500 odd:bg-green-200">
<img class="h-10 w-10 rounded-full" src="{person.imageUrl}" alt="" />
<div class="ml-3 overflow-hidden">
<p class="text-sm font-medium text-slate-900">{person.name}</p>
<p class="text-sm text-slate-500 truncate">{person.email}</p>
</div>
</li>
<div class="before::text-xl after:border"></div>
یه وقتایی هم پیش میاد که بخایم بگیم اره اگه فلان المنت راست چین یا چپ چین بود ( همون direction ) یسری استایل های متفاوت بگیره:
<div class="rtl:text-2xl ltr:bg-green-200"></div>
خب تا اینجا که هم اسون بود هم جذاب و منم فقط لیست کردم واستون
اما میخایم حالا راجب یه کار خفن دیگه صحبت کنیم باهم
شما اول از همه میاین یه گروه تشکیل میدین با استفاده از کلاس group و بعد از اون هم تگ هایی که داخل این گروه وجود دارن میتونن نسبت به هم گروهی هاشون واکنش نشون بدن
با مثلا راحت میشه درکش کرد و من این مثال رو از داک تیلویند میارم:
<a href="#" class="group block max-w-xs mx-auto rounded-lg p-6 bg-white ring-1 ring-slate-900/5 shadow-lg space-y-3 hover:bg-sky-500 hover:ring-sky-500">
<div class="flex items-center space-x-3">
<svg class="h-6 w-6 stroke-sky-500 group-hover:stroke-white" fill="none" viewBox="0 0 24 24"><!-- ... --></svg>
<h3 class="text-slate-900 group-hover:text-white text-sm font-semibold">New project</h3>
</div>
<p class="text-slate-500 group-hover:text-white text-sm">Create a new project from a variety of starting templates.</p>
</a>
ما این مورد رو فقط برای hover نداریم، برای focus و active و حتی odd و even هم داریمش فقط متنش عوض میشه و کاربردش که بلدین
این مبحث سلکتور ها خیلی خیلی طولانیه و اگر وقت شد در آینده باز هم دربارش توضیح میدیم
#tailwind #tailwind_8
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11⚡2❤🔥2
#site
Please open Telegram to view this post
VIEW IN TELEGRAM
fengyuanchen.github.io
Guide | Cropper.js
JavaScript image cropper.
🔥10❤🔥2⚡1
مدیر زمان نباشید، مدیر اولویت باشید. اهداف اصلی خود را به قطعاتی با ابعاد کوچک تر تقسیم کنید. هر اولویت یا الزام کوچک در راه رسیدن به هدف نهایی به خودی خود به یک هدف کوچک تبدیل می شود.
" Denis Waitley "
#motivational
☕️ @CodeExplore
" Denis Waitley "
#motivational
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥20⚡6🔥1
• دقیق و واضح سوال پرسیدن و جزئیات دادن به chatGPT از رکنهای اصلی گرفتن یک جواب مرتبطه
[persona] + [context] + [task] + [example] + [tone]
.... generate, give, write, analyze
Ex: generate a 3 month training program for me to follow
#ai #chatgpt #prompt
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡14❤🔥5🔥2
توی این مسابقه قراره یه پروژه با Tailwind طراحی بشه و در آخر ببینیم کی از نظر Clean Code و ساختار کد بهتر کار کرده؟
به نظر شما برنده ی این مسابقه کیه ؟
#tailwind #event #cleancode
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
کی بهتر کد میزنه ؟ | تورنومنت برنامه نویسی
درود رفقا , اینم از پارت اول “کی بهتر کد میزنه” امیدوارم دوست داشته باشید
چنل اسپانسر و داور مون ( آقا حمید عزیز )
https://t.iss.one/hamidreza01
چنل کولی کد ( محمد حسین )
https://www.youtube.com/@coolycode
چنل کد اکسپلور ( رضا )
https://t.iss.one/CodeExplore
چنل…
چنل اسپانسر و داور مون ( آقا حمید عزیز )
https://t.iss.one/hamidreza01
چنل کولی کد ( محمد حسین )
https://www.youtube.com/@coolycode
چنل کد اکسپلور ( رضا )
https://t.iss.one/CodeExplore
چنل…
⚡17🔥5❤🔥3😁1
کداکسپلور | CodeExplore pinned «▶️ مسابقه رضا جان از تیم کداکسپلور رو میتونید از این لینک ببینید و لذت ببرید🔥 توی این مسابقه قراره یه پروژه با Tailwind طراحی بشه و در آخر ببینیم کی از نظر Clean Code و ساختار کد بهتر کار کرده؟😉 به نظر شما برنده ی این مسابقه کیه ؟🤔 🖥 https://youtu.be/qKh116RTyPU…»
This media is not supported in your browser
VIEW IN TELEGRAM
بالاخره بخشی از انتظار ها به پایان رسید 😃🥳
توی آینده کد اکسپلور چه چیز هایی قراره ببینیم؟🤔
برنامه های زیادی تو راهه😎
چیزی نمونده منتظر باشید...
☕️ @CodeExplore
توی آینده کد اکسپلور چه چیز هایی قراره ببینیم؟
برنامه های زیادی تو راهه
چیزی نمونده منتظر باشید...
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥56❤🔥7⚡5😁2💔1
رفتن به خط بعد در جاوا اسکریپت ✌️
☄️ قبل از این، اگه میخواستی رشتهای رو در چند خط بنویسی، باید از \n برای ایجاد خط جدید استفاده میکردی:
با استفاده از بکتیکها، میتونی به سادگی این کار رو انجام بدی:
#javascript #js #trick
☕️ @CodeExplore
const message = "This is line 1\nThis is line 2\nThis is line 3";
console.log(message);
/*
This is line 1
This is line 2
This is line 3
*/
با استفاده از بکتیکها، میتونی به سادگی این کار رو انجام بدی:
const message = `This is line 1
This is line 2
This is line 3`;
console.log(message);
/*
This is line 1
This is line 2
This is line 3
*/
#javascript #js #trick
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡12❤🔥2🔥2
▪️An Introduction to Statistical Learning
این کتاب مفاهیم اساسی Statistical Learning رو به زبان ساده توضیح میده.
▪️Machine Learning Yearning
توی این کتاب به بهترین روشهای پیادهسازی پروژههای ماشین لرنینگ و افزایش کارایی اونها پرداخته شده.
▪️The Hundred-Page Machine Learning Book
یک راهنمای کوتاه و جامع که مبانی و کاربردهای اصلی ماشین لرنینگ رو پوشش میده.
#machine #learning #book
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡8🔥4
دوستانی که هدفشون کشور آلمان هست ، بهتون بگم که برای پیدا کردن شغل می تونید از Xing ( مثل لینکدین می مونه ولی با این تفاوت که تو کشور آلمان خیلی محبوبه) می تونید استفاده کنید ، حتی شغل ریموت هم می تونید پیدا کنید و اینکه تو بعضی از آگهی ها بودجه و حقوق رو مشخص میکنن.
👉 xing.com
#xing
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡18❤🔥3🔥3
حالا امروز میخام بیشتر عمیق بشیم توی این مبحث و جزئیات بیشتری رو پیش ببریم
ببینین اول از همه بزارین من مثال کدشو که از داک خود تیلویند اوردم نشونتون بدم:
<ul role="list">
{#each people as person}
<li class="group/item hover:bg-slate-100 ...">
<img src="{person.imageUrl}" alt="" />
<div>
<a href="{person.url}">{person.name}</a>
<p>{person.title}</p>
</div>
<a class="group/edit invisible hover:bg-slate-200 group-hover/item:visible ..." href="tel:{person.phone}">
<span class="group-hover/edit:text-gray-700 ...">Call</span>
<svg class="group-hover/edit:translate-x-0.5 group-hover/edit:text-slate-500 ...">
<!-- ... -->
</svg>
</a>
</li>
{/each}
</ul>
یکم پهپ قاطیش کردن بیخیال شما کلاس های تیلویند رو دریابین
اینجا ما یه سینتکس داریم که به این صورت نوشته شده:
group/{name}
group-hover/{name}الان ما با این اسم حرکت به المنت خودمون یه اسم میدیم تا توی گروهی که ساختیم انتخابش کنیم و با اون اسم بهش دسترسی داشته باشیم
حالا پایین تر رو ببینین:
<div class="group is-published">
<div class="hidden group-[.is-published]:block">
Published
</div>
</div>
اینجا دیگه خیلی خفن شده و گفتیم این گروه ما هروقت کلاس is-published گرفتن، فلان تگ ما دیسپلی block بگیره، یعنی راحت میتونیم سلکتور های مختلفی رو ست کنیم و کلی با جی اس بلا سرش بیاریم
یا حتی میتونیم مثل کد پایین بیایم و با سلکتور های دیگه کار کنیم، قبلا راجب این براکت های باز و بسته گفتم توی تیلویند:
<div class="group">
<div class="group-[:nth-of-type(3)_&]:block">
<!-- ... -->
</div>
</div>
یه مبحث دیگه که خیلی خفنه peer هست ( پیر نیستا جوونه )
ما داخل گروه بندی ها، گروهمون طوری بود که المنت ها داخل اون گروه اصلی باشن
ولی داخل peer اینا کنار هم قرار دارن و همینطوری استایل هارو با اسم peer بهشون میدیم
<form>
<label class="block">
<span class="block text-sm font-medium text-slate-700">Email</span>
<input type="email" class="peer ..."/>
<p class="mt-2 invisible peer-invalid:visible text-pink-600 text-sm">
Please provide a valid email address.
</p>
</label>
</form>
داخل این مثال ما اومدیم کلاس peer رو به input دادیم و بعدش هم به p کنارش گفتیم هروقت input ما invalid بود، نشون داده بشه
درکل سینتکسل کلی اینطوریه که شما مدیفایر رو بعد از peer مشخص میکنین:
peer-{modifire)
peer-focus
peer-requiredحالا ما اون اسم دهی که داخل گروه ها گفتیم رو اینجا هم داریم این مثال رو دقت کنین:
html
<fieldset>
<legend>Published status</legend>
<input id="draft" class="peer/draft" type="radio" name="status" checked />
<label for="draft" class="peer-checked/draft:text-sky-500">Draft</label>
<input id="published" class="peer/published" type="radio" name="status" />
<label for="published" class="peer-checked/published:text-sky-500">Published</label>
<div class="hidden peer-checked/draft:block">Drafts are only visible to administrators.</div>
<div class="hidden peer-checked/published:block">Your post will be publicly visible on your site.</div>
</fieldset>
سلکتور ها کلا خیلی طولانیه مبحثش و من یه سلکتور دیگه بگم و بریم:
<ul class="*:bg-sky-50 ...">
<li class="bg-red-50 ...">Sales</li>
<li>Marketing</li>
<li>SEO</li>
<!-- ... -->
</ul>
#tailwind #tailwind_9
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡10🔥3❤🔥2
ساختن اکانت توی سایت های فریلنسری خارجی قرار نیست بهتون پروژه و کار بده.
من میخوام توی این پست راجب تجربه خودم از کار بین المللی بدون داشتن اکانتی توی سایت ها صحبت کنم.
اول از همه اینکه پروژه هایی که چرب و چیل هستند و از طرف کارفرمای کاربلد میان معمولا به این سایت ها راه پیدا نمیکنند و توسط افراد نتورک همون شرکت یا کارفرما انجام میشن. پروژه هایی میان روی این سایت ها که کارفرماشون معمولا دنبال یکی هست که کار رو ارزون انجام بده.
در نتیجه فضای حاکم بر این سایت ها اینجوریه که اکثریت پروژه ها به فریلنسرهایی داده میشه که کمترین پول رو در ازای اون پروژه طلب کنند. عملا این فضا برای ما که میخواییم درآمد خوبی داشته باشیم مناسب نیست.
احراز هویت شما توسط هر شخص و شرکتی هم که انجام شده باشه تهش شما در واقع ایرانی هستید و ممکنه هر زمانی اکانتتون بن بشه. با وجود این همه ریسک و مانع به نظر من ارزش اینو نداره که فعالیتمون معطوف به این سایت ها باشه. اما چیکار کنیم؟
من از وقتی که فریلنسری رو توی مارکت بین المللی شروع کردم تنها تمرکزم روی این بوده که کلاینت هایی که میگیرم تبدیل به ارتباط بشن برام، و توسط اونا من داخل یه شبکه ریفرالی به افراد بیشتری معرفی بشم و کار و کلاینت بیشتری سراغم بیاد، اینجا یه چیزی خیلی مهمه اونم کیفیت بالای کاره.
کیفیت کار باید همیشه سعی کنید که چند درجه بالاتر از مبلغی باشه که میگیرید. به اصطلاح اُور دلیور کنید، اما مواظب باشید که کمتر از مبلغی که نرخ مناسب کارتون هست نگیرید. بازار رو خراب نکنید در واقع. تا اینجا شما یه سری کلاینت ثابت دارید که بهتون پروژه میدن، اما چطوری گسترشش بدیم؟
حضور مستمر و مداوم آنلاین. روی اینترنت اگه اظهار وجود نکنید کسی متوجه شما نخواهد شد. خیلی از بچه هارو میبینم که کارشون به شدت خوبه اما چون پورتفولیویی ندارن که در دسترس باشه به مشکل میخورن. کارتون رو پست کنید، با همکاراتون کانکت شید و یه پورتفولیو آپدیت شده داشته باشید.
در آخر این تجربه و نظر منه و دیدم دوستانی هستند که علارغم مواردی که من گفتم تونستن به درآمد خوبی از این سایت ها برسند، اما روشی که من گفتم خیلی مطمئن تر و آینده دار تره.
📱 https://x.com/mvhdigharib
#freelance
☕️ @CodeExplore
من میخوام توی این پست راجب تجربه خودم از کار بین المللی بدون داشتن اکانتی توی سایت ها صحبت کنم.
اول از همه اینکه پروژه هایی که چرب و چیل هستند و از طرف کارفرمای کاربلد میان معمولا به این سایت ها راه پیدا نمیکنند و توسط افراد نتورک همون شرکت یا کارفرما انجام میشن. پروژه هایی میان روی این سایت ها که کارفرماشون معمولا دنبال یکی هست که کار رو ارزون انجام بده.
در نتیجه فضای حاکم بر این سایت ها اینجوریه که اکثریت پروژه ها به فریلنسرهایی داده میشه که کمترین پول رو در ازای اون پروژه طلب کنند. عملا این فضا برای ما که میخواییم درآمد خوبی داشته باشیم مناسب نیست.
احراز هویت شما توسط هر شخص و شرکتی هم که انجام شده باشه تهش شما در واقع ایرانی هستید و ممکنه هر زمانی اکانتتون بن بشه. با وجود این همه ریسک و مانع به نظر من ارزش اینو نداره که فعالیتمون معطوف به این سایت ها باشه. اما چیکار کنیم؟
من از وقتی که فریلنسری رو توی مارکت بین المللی شروع کردم تنها تمرکزم روی این بوده که کلاینت هایی که میگیرم تبدیل به ارتباط بشن برام، و توسط اونا من داخل یه شبکه ریفرالی به افراد بیشتری معرفی بشم و کار و کلاینت بیشتری سراغم بیاد، اینجا یه چیزی خیلی مهمه اونم کیفیت بالای کاره.
کیفیت کار باید همیشه سعی کنید که چند درجه بالاتر از مبلغی باشه که میگیرید. به اصطلاح اُور دلیور کنید، اما مواظب باشید که کمتر از مبلغی که نرخ مناسب کارتون هست نگیرید. بازار رو خراب نکنید در واقع. تا اینجا شما یه سری کلاینت ثابت دارید که بهتون پروژه میدن، اما چطوری گسترشش بدیم؟
حضور مستمر و مداوم آنلاین. روی اینترنت اگه اظهار وجود نکنید کسی متوجه شما نخواهد شد. خیلی از بچه هارو میبینم که کارشون به شدت خوبه اما چون پورتفولیویی ندارن که در دسترس باشه به مشکل میخورن. کارتون رو پست کنید، با همکاراتون کانکت شید و یه پورتفولیو آپدیت شده داشته باشید.
در آخر این تجربه و نظر منه و دیدم دوستانی هستند که علارغم مواردی که من گفتم تونستن به درآمد خوبی از این سایت ها برسند، اما روشی که من گفتم خیلی مطمئن تر و آینده دار تره.
#freelance
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥12🔥4⚡3
به نظرتون توی کدنویسی سخت ترین مبحثی که یک برنامه نویس باهاش سروکار داره چیه؟🤔
#programming
☕️ @CodeExplore
#programming
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤🔥1⚡1