-
دنیای تکنولوژی و مهندسی کامپیوتر🌈 لینک جهت حمایتهای مالی شما: http://zarinp.al/programmercity 📱ارتباط با ما: پیج اینستاگراممون🎈 IG: ProgrammerCity ✅ لینک ناشناسمون:✨ https://t.me/BitnetChat_bot?start=sec-ehdiahcie
💼 از دانشگاه تا شرکت
🚀 فصل دوم | قسمت ششم
📝 قبل از کدنویسی، Task رو تحلیل کن!
🎬 داستان امروز از یک روز واقعی در دنیای برنامهنویسی...
یک Task بهت داده شده:
«قابلیت جستجوی محصولات رو به سایت اضافه کن.»
خب...
میری سراغ کدنویسی؟ 💻
صبر کن! ✋
این جمله خیلی کلیه.
قبل از اینکه حتی یک خط کد بنویسی، باید بفهمی:
❓ جستجو دقیقاً باید چطور کار کنه؟
و همینجا مهارت مهمی به اسم Task Analysis وارد ماجرا میشه.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
⏳ تخمین زمان یعنی قبل از شروع کار، حدس بزنیم انجام یک Task واقعاً چقدر زمان میبره.
اما یک اشتباه رایج وجود داره:
❌ «فکر کنم دو ساعت طول بکشه.»
برنامهنویس حرفهای قبل از تخمین، اول Task رو بررسی میکنه.
مثلاً:
🔹 دقیقاً چه چیزی باید ساخته بشه؟
🔹 چه بخشهایی باید تغییر کنن؟
🔹 آیا با بخش ناشناختهای از پروژه روبهرو هستیم؟
🔹 نیاز به تست داریم؟
🔹 احتمال وجود مشکل یا وابستگی وجود داره؟
📌 تخمین خوب یعنی حدس زدنِ شانسی نیست؛
یعنی شناختن کاری که قراره انجام بدی.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💬 اگر قرار باشه در یک Daily Stand-up شرکت کنی، به نظرت گفتن کدوم مورد از همه مهمتره؟
1️⃣ کارهایی که دیروز انجام دادی.
2️⃣ برنامه امروزت.
3️⃣ مشکلی که باعث شده نتونی ادامه بدی.
4️⃣ هر سه مورد به یک اندازه مهم هستن.
شماره گزینه رو مشخص کن. 👇
📅 در قسمت بعدی وارد یکی از مهمترین مهارتهای جونیورها میشیم:
چطور زمان انجام یک تسکو درست تخمین بزنیم و چرا نباید قولهای غیرواقعی بدیم؟
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💼 از دانشگاه تا شرکت
🚀 فصل دوم | قسمت چهارم
☕ مفهوم Daily Stand-up چیه و چرا همه تیمهای نرمافزاری اونو برگزار میکنن؟
🎬 داستان امروز از یک روز واقعی در دنیای برنامهنویسی...
ساعت ۹ صبحه.
همه اعضای تیم دور هم جمع شدن.
فکر میکنی قراره یک جلسه طولانی شروع بشه...
اما فقط ۱۰ دقیقه بعد، همه برمیگردن سراغ کارشون!
این جلسه کوتاه، یکی از مهمترین عادتهای تیمهای نرمافزاریه.
اسمش Daily Stand-up هست.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💡 کمک گرفتن یعنی آماده بودن، نه فقط سؤال پرسیدن.
قبل از اینکه از همتیمی یا لید کمک بخوای، این مواردو آماده کن:
✅ هدفت چی بوده؟
✅ چه کاری انجام دادی؟
✅ چه پیام خطایی دیدی؟
✅ چه راهحلهایی رو امتحان کردی؟
وقتی این اطلاعات رو ارائه میدی، هم سریعتر جواب میگیری، هم نشون میدی خودت برای حل مسئله تلاش کردی.
📌 بهترین برنامهنویسها، بهترین سؤالها رو میپرسن.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🎯 اگر اولین تسک کاریت فقط رفع یک باگ کوچیک باشه، چه حسی داری؟
1️⃣ خوشحال میشم؛ فرصت خوبیه که پروژه رو بشناسم.
2️⃣ ترجیح میدم یک قابلیت جدید بنویسم.
3️⃣ فرقی برام نمیکنه.
4️⃣ کمی ناامید میشم.
شماره گزینه رو مشخص کن. 👇
📅 در قسمت بعدی میریم سراغ یکی از مهمترین مهارتهای یک جونیور:
چطور وقتی گیر میکنی، بدون اتلاف وقت کمک بگیری؟
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💼 از دانشگاه تا شرکت
🚀 فصل دوم | قسمت دوم
📝 چرا اولین تسک معمولاً کوچیکه؟
🎬 داستان امروز از یک روز واقعی در دنیای برنامهنویسی...
روز دوم یا سوم کاریه.
منتظر بودی یک پروژه بزرگ بهت بدن...
اما لید تیم فقط میگه:
«لطفاً رنگ این دکمه رو اصلاح کن.»
یا
«این باگ کوچیک رو برطرف کن.»
شاید با خودت بگی:
«مگه من برای این استخدام شدم؟»
اما پشت این تصمیم، یک دلیل مهم وجود داره.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💼 در اولین روز کاری معمولاً این اتفاقها میفته:
✅ آشنایی با اعضای تیم
✅ دریافت دسترسیها
✅ نصب ابزارهای موردنیاز
✅ دریافت پروژه
✅ مطالعه مستندات
✅ اجرای پروژه روی سیستم
📌 اگر روز اول حتی یک خط کد هم ننویسی، کاملاً طبیعیه.
اول باید محیط کار رو بشناسی.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💬 اگر برای اولین بار Merge Conflict ببینی، احتمالاً چه حسی داری؟
1️⃣ استرس 😅
2️⃣ کنجکاوی
3️⃣ هیجان
4️⃣ نمیدونم باید چیکار کنم.
شماره گزینه رو مشخص کن.
📅 فردا فصل جدیدی از این مسیر رو شروع میکنیم...
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💼 از دانشگاه تا شرکت | قسمت دوازدهم
⚔️مفهوم Merge Conflict چیه و چرا حتی حرفهایها هم باهاش روبهرو میشن؟
🎬 داستان امروز از یک روز واقعی در دنیای برنامهنویسی...
تو و همتیمیات روی یک فایل مشترک کار کردین.
هر دو تغییراتتون رو داخل Git ثبت کردین.
حالا وقت Merge شدنه...
اما ناگهان این پیام ظاهر میشه:
🚨 Merge Conflict
اولین واکنش خیلی از برنامهنویسهای تازهکار؟
😰 «پروژه خراب شد!»
اما واقعیت اینه که Merge Conflict یک اتفاق کاملاً طبیعیه.
امروز میبینیم چرا.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🚀دیگه هزینه نجومی برای اشتراکای هوش مصنوعی نکن!! @GptPLuserBot
〰️〰️〰️〰️〰️〰️〰️〰️
👑تمام پکیج های آموزشی این کانال رایگان شد!!
@Computer_IT_Engineering
👑انگلیسی از مبتدی تا پیشرفته
@Eng_Online
👑هک و امنیت با مهدی
@Mahdiihack
👑دانلود کتاب های انگلیسی
@english_uniquee
👑کلی پروژه دورکاری
@prozhebegir_ir
👑گروه چهارسوق " کلی منبع پروژه "
@CHAHAR_SOOGH_archi_gp
👑دانشجویی بیااا
@tablighahti
👑❰❰❰پول دربیار ❱❱❱
@ShahzadAds
👑عکس های طراحی داخلی
@Design_groooup
👑فیلم و سریال های ایرانی و خارجی
@SeriallRoom
👑دوره خصوصی و حرفه ای آیلتس
@En_tour
👑آموزش گرامر زبان انگلیسی
@en_quizztour
👑ترفند های مخفی موبایل ، کامپیوتر و هوش مصنوعی!
@kingoteel
👑آمورش نرم افزارهای معماری
@Arch_referece
👑اینجا ورزشکار باش
@MaryamTeam
👑آموزش 0 تا 100 اتوکد نورمحمدیان
@autocad7000
👑همه چیز درباره گلدان سالم
@Maryamgarden
👑لینک پروکسی + کانفینگ نپستر
@v2rayenn
👑دانشجو هستی بیاااافقط
@AgahePlus
👑گروه طراحان گرافیک
@cofegraph
👑سایت های رایگان و کاربردی
@LearnDotfar
👑مشاوره برای اپلای گرفتن
@apply_undergraduated
👑پروژه یاس
@project_PANIZ
👑« دفترچه ی صدا »
@RamaMusic_ir
👑دوره های رایگان هوش مصنوعی
@EduPediia
👑فوری فقط دانشجو بیاد!! حتما لازمت میشهه
@DaneshjoSefaresh
👑آگهی های فریلنسری کشور
@melliprojects
👑انگلیسی رو حرفه ای بیاموز
@be_translator
👑دیر ببینی، پروژه رو از دست میدی...
@tablighatkarjo
👑فیلم و سریال های ایرانی و خارجی
@Farsii_Film
👑آموزش 0 تا 100 کامپیوتر
@Victor_hacker_Steam
👑پروژه استخدامی
@TexT_aai
👑 اگه گوشی داری، قبل از رد شدن اینو ببین...
@tablighatshahzad
👑درآمد آنلاین از اینجا شروع میشه...
@moonjobwork
👑پروژه های میلیونی‼️
@poro_ad
👑دیر بجنبی، پروژه رو از دست میدی!
@karmagfree
👑اموزش ساخت ربات تلگرام
@TechBot_1
👑فیلترشکن و پروکسی پرسرعت
@sarvaring_mood85
👑فرصت شغلی
@Projecttablght
👑گروه رفع اشکال انگلیسی
@talk_boost
👑پروژه ماه / پولدارشو
@javjvzkab
👑ققنوس
@Mokhytoo
👑جذب پروژه و کسب درامد
@abiniligp
👑فریلنسری / کاریابی
@farilensari
👑پرامپت ها رایگان
@prompt405
👑پروژه دانشجویی
@danshjoyiproje
👑پاتوق معماران آرکتاک
@arch_talk1405
👑کاریابی ماه
@projeadminii
👑دوره تضمینی عکاسی | فتوشاپ | افتر افکت
@abinili
👑Speaking +7 انگلیسی
@talk2_talk
👑پروکسی فوول وصل و کافینگ با کمترین هزینه
@ReexProxy
👑مهارتهای نرم برای استخدام برنامهنویسی
@ProgramerCity
👑پروژه های رویت
@VISUAL_ART_STUDIO
👑پروژه ادمینی
@ProjyAdmini
👑آموزشهای کامپیوتر و هک
@Steam_Hack85
👑کسب و کار _ بازاریابی
@Marketing_SBS
👑خفن ترین ریمیکس های ایرانی
@Musicyab3
👑بیا کسب و کارت رو معرفی کن
@ADMEYN_navatkno78
👑پروژه لند / درآمد ملیونی
@project_land_com
👑اینجا دورکاری داریم
@Dorkari11
👑کاریابی ادمینی و دورکاری
@SarzaminAdmini
👑استخدامی فوری استان گلستان
@est_golestan
👑پروژه های کاردرمنزل +20میلیون حقوق
@moni_8184
👑کاریابی فریلنسری
@karii2farma
👑بیا هکر شو
@Shadow_Acadmey
👑من و کتاب
@ME_KETAB
👑گروه معماری
@Archreferece
👑اگه دنبال پروژه ای بیا
@projheh
👑مهندسی معماری و نرم افزار
@autocad70
👑فیلترشکن رایگان
@v2ryng_78
👑آموزش لومیون و ویری و فتوشاپ
@Tdmax_vray
👑تدوین رزومهکاری بینالمللی
@CIVILENG
👑درخواست پروژه
@Nab_project
👑استخدامی های استان تهران
@estekhdami_fouri
👑دوره تخصصی زبان استانبولی
@turkceokulu
👑آبجکت های رایگان Revit
@VoxelObjectRevit
👑آرشیو تخصصی آبجکت 3DMax
@Voxel3DDVray
👑دانستی های روز کامپیوتر
@spcware
👑استخدام آنلاین
@aghahiastekhdam
👑آموزش ویدیوی کامپیوتر
@programmer_best
👑❰❰❰میلیونر شو❱❱❱
@brtar_proje
👑چگونه یک مقاله ❖ISI❖ بنویسیم ؟؟؟
@akhtar_electronic_group
👑اموزش هک غیرقانونی با (موبایل)
@EngineeringReverse
👑مرکز تعمیرات موبایل
@repairms
👑‼️کــارفــرمـــا بیاد‼️
@tablighaht
➖➖➖➖➖➖➖
✅ @Tab_Mohandesi24 ✅
.
💡 خیلیها فکر میکنن Git فقط برای ارسال پروژه به GitHubه.
اما مهمترین کاربردش چیز دیگهایه:
✅ ثبت تاریخچه تغییرات
✅ برگشت به نسخههای قبلی
✅ همکاری چند برنامهنویس روی یک پروژه
✅ جلوگیری از حذف شدن زحمات چند روزه
برنامهنویس حرفهای قبل از هر تغییر مهم، یک Commit مناسب ثبت میکنه.
چون میدونه اگر مشکلی پیش بیاد، همیشه راه برگشت داره.
📌 پس Git فقط یک ابزار نیست؛
یک عادت حرفهایه.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💬 اگر قرار باشه روی پروژهای کار کنی که هزاران خط کد داره، اولین کار کدومه؟
1️⃣ مستقیم کدنویسی میکنم.
2️⃣ ساختار پروژه رو بررسی میکنم.
3️⃣ از همتیمیها درباره بخش مربوطه سؤال میپرسم.
4️⃣ مستندات پروژه رو میخونم.
شماره گزینه رو مشخص کن. 👇
📅 فردا درباره یکی از مهمترین عادتهای برنامهنویسهای موفق صحبت میکنیم:
چرا اونا همیشه قبل از اعمال تغییر، از کد نسخه پشتیبان (Git) دارن؟
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💼 از دانشگاه تا شرکت | قسمت دهم
🔧 چرا برنامهنویسهای حرفهای از تغییر دادن کدهای دیگران نمیترسن؟
🎬 داستان امروز از یک روز واقعی در دنیای برنامهنویسی...
اولین هفته کاریته.
مدیر تیم میگه:
"این باگ رو داخل پروژه اصلی برطرف کن."
پروژه بیش از ۵۰ هزار خط کد داره...
اولین فکری که از ذهنت میگذره چیه؟
😰 "اگه یه جای دیگه رو خراب کنم چی؟"
این حس کاملاً طبیعیه؛ تقریباً همه برنامهنویسها روزهای اول تجربهاش میکنن.
اما برنامهنویسهای حرفهای یک راز مهم دارن...
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💬 فرض کن مسئول تیم فقط این جمله رو بهت گفته:
«قابلیت جستجو رو به پروژه اضافه کن.»
اولین سؤالی که ازش میپرسی چیه؟
مثلاً:
🔹 جستجو روی چه اطلاعاتی انجام بشه؟
🔹 نتیجهها چطور نمایش داده بشن؟
🔹 جستجو لحظهای باشه یا بعد از زدن دکمه؟
👇 سؤالت رو داخل کامنتها بنویس.
📅 فردا درباره یکی از مهمترین مهارتهای تیمی صحبت میکنیم:
چرا برنامهنویسهای حرفهای از تغییر دادن کدهای دیگران نمیترسند؟
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🎯 یک موقعیت واقعی:
لید تیم ازت میپرسه:
«این قابلیت رو کی میتونی تحویل بدی؟»
تو هنوز دقیقاً پروژه رو بررسی نکردی.
چه جوابی میدی؟
1️⃣ «امروز تمومش میکنم.»
2️⃣ «فکر کنم دو روز زمان ببره.»
3️⃣ «اجازه بده اول Task رو بررسی کنم، بعد زمان دقیقتری بهت بدم.»
4️⃣ «نمیدونم.»
👇 شماره گزینه رو مشخص کن.
📅 فردا میریم سراغ قدمی که قبل از تخمین زمان باید انجام بدی:
📝 چطور یک Task رو درست تحلیل کنیم؟
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🚀 فصل دوم | قسمت پنجم
⏳ چرا برنامهنویسها گاهی زمان انجام یک تسکو اشتباه تخمین میزنن؟
🎬 داستان امروز از یک روز واقعی در دنیای برنامهنویسی...
لید تیم میاد سراغت:
«این قابلیتو تا فردا میتونی تحویل بدی؟»
تو هم با اعتمادبهنفس میگی:
«آره، فکر کنم چند ساعت بیشتر طول نکشه.»
⏰ فردا میشه...
هنوز کارت تموم نشده!
یک باگ پیدا کردی، یک بخش پروژه رو بهتر نفهمیدی و یک مشکل دیگه هم وسط کار به وجود اومده.
حالا سؤال:
❓ مشکل از کجا بود؟
آیا برنامهنویس ضعیفی بودی؟
یا از اول زمان انجام کار رو درست تخمین نزدی؟
امروز درباره یکی از مهارتهای مهم دنیای واقعی برنامهنویسی صحبت میکنیم. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💡 هدف Daily Stand-up گزارش دادن به مدیر نیست.
هدف اینه که اعضای تیم از وضعیت هم باخبر باشن و اگر کسی به کمک نیاز داره، سریع مشخص بشه.
معمولاً هر نفر به سه سؤال جواب میده:
✅ دیروز روی چه کاری کار کردم؟
✅ امروز روی چه کاری کار میکنم؟
✅ آیا مانعی برای ادامه کار دارم؟
📌 اگر جلسه بیشتر از چند دقیقه طول بکشه، احتمالاً از هدف اصلی خودش دور شده.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💬 فرض کن دو ساعت روی یک مشکل وقت گذاشتی و هنوز به نتیجه نرسیدی.
اولین کارت چیه؟
1️⃣ باز هم ادامه میدم.
2️⃣ مستندات و اینترنت رو دوباره بررسی میکنم.
3️⃣ با توضیح کامل از یکی از اعضای تیم کمک میگیرم.
4️⃣ کار رو رها میکنم و سراغ تسک دیگه میرم.
شماره گزینه رو مشخص کن. 👇
📅 فردا درباره یکی از مهمترین جلسههای هر تیم نرمافزاری صحبت میکنیم:
تعریف Daily Stand-up چیه و چرا فقط چند دقیقه طول میکشه؟
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💼 از دانشگاه تا شرکت
🚀 فصل دوم | قسمت سوم
🆘 چطور وقتی گیر میکنی، بدون اتلاف وقت کمک بگیری؟
🎬 داستان امروز از یک روز واقعی در دنیای برنامهنویسی...
اولین هفته کاریت گذشته.
روی یک باگ ساده کار میکنی، اما هر کاری انجام میدی، مشکل حل نمیشه.
یک ساعت...
دو ساعت...
حالا دو راه داری:
❌ همچنان بدون نتیجه ادامه بدی.
✅ یا به شکل درست از تیم کمک بگیری.
امروز یاد میگیریم برنامهنویسهای حرفهای چطور کمک میگیرن، بدون اینکه وقت خودشون یا تیمو هدر بدن.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💡 شرکتها معمولاً اولین تسک رو کوچیک انتخاب میکنن، چون میخوان ببینن:
✅ با ساختار پروژه آشنا میشی یا نه.
✅ قبل از تغییر، کدها رو میخونی یا نه.
✅اصلا Git رو درست استفاده میکنی یا نه.
✅ میتونی با تیم ارتباط مؤثر داشته باشی یا نه.
📌 اولین تسک برای سنجش سرعت کدنویسی نیست؛
برای سنجش شیوه فکر کردن و همکاری توئه.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💬 به نظرت اولین روز کاری، کدوم بخش استرس بیشتری داره؟
1️⃣ آشنا شدن با تیم
2️⃣ راهاندازی پروژه
3️⃣ فهمیدن ساختار کدها
4️⃣ گرفتن اولین تسک
شماره گزینه رو مشخص کن.
📅 فردا درباره اولین تسکی صحبت میکنیم که احتمالاً به یک برنامهنویس تازهکار داده میشه.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💼 از دانشگاه تا شرکت
🚀 فصل دوم | قسمت اول
🎉 اولین روز کاری یک برنامهنویس؛ چه انتظاری باید داشته باشی؟
🎬 فصل دوم آغاز شد...
بعد از کلی یادگیری، مصاحبه و تلاش...
بالاخره اولین روز کاریت فرا رسیده.
شاید فکر کنی از همون ساعت اول باید کلی کد بنویسی.
اما معمولاً اولین روز، بیشتر برای آشنایی با تیم، پروژه و ابزارهای شرکت میگذره.
بیاین ببینیم چه اتفاقاتی در اولین روز کاری منتظرته.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💡 تعریف Merge Conflict یعنی Git نمیدونه کدوم تغییر باید حفظ بشه.
مثلاً:
👩💻 تو یک خط از فایل رو تغییر دادی.
👨💻 همتیمیات هم همون خط رو تغییر داده.
پس اینجا Git نمیتونه حدس بزنه کدوم درسته.
پس تصمیم رو به خودت واگذار میکنه.
📌پس Merge Conflict یعنی:
«لطفاً خودتون تصمیم بگیرید.»
این خطا نیست؛
یک مرحله طبیعی در توسعه تیمیه.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🖥 این پک رو به تلگرامتون اضافه کنید و دیگه دنبال پروژه،موقعیت شغلی، فیلم آموزشی، کتاب و جزوه که هر روز بهش نیاز داری نگرد!🔽
/channel/addlist/3eAAk1arujczMWI0
.
🎯 تصور کن بعد از یک تغییر، پروژه کاملاً خراب شده!
اگر Git داشته باشی، اولین کاری که انجام میدی چیه؟
1️⃣ برمیگردم به آخرین Commit سالم.
2️⃣ دوباره همه چیز رو از اول مینویسم.
3️⃣ امیدوار میشم خودش درست بشه. 😅
4️⃣ از همتیمیها کمک میگیرم.
شماره گزینه رو مشخص کن. 👇
📅 فردا درباره یکی از جذابترین اتفاقهای کار تیمی صحبت میکنیم:
تعریف Merge Conflict چیه و چرا حتی حرفهایها هم با آن روبهرو میشن؟
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💼 از دانشگاه تا شرکت | قسمت یازدهم
🌿 چرا Git بهترین دوست یک برنامهنویس است؟
🎬 داستان امروز از یک روز واقعی در دنیای برنامهنویسی...
سه ساعت روی یک قابلیت جدید کار کردی...
همه چیز عالی پیش میره.
اما یک تغییر کوچک...
و ناگهان برنامه دیگه اجرا نمیشه!
اگر نسخه قبلی کد رو نداشته باشی، باید ساعتها زمان صرف پیدا کردن مشکل کنی.
اینجاست که Git به کمکت میاد.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💡 برنامهنویس حرفهای هیچوقت مستقیم سراغ تغییر کد نمیره.
اول این مراحل رو انجام میده:
🔹 مسئله رو دقیق میفهمه.
🔹 فایلهای مرتبط رو پیدا میکنه.
🔹 کد فعلی رو با دقت میخونه.
🔹 تغییر رو تا جای ممکن کوچیک انجام میده.
🔹 بعد از هر تغییر، برنامه رو تست میکنه.
📌 هدف فقط رفع باگ نیست؛
هدف اینه که بدون ایجاد مشکل جدید، پروژه بهتر بشه.
به همین دلیله که میگن:
اول بفهم، بعد تغییر بده.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
۱ دقیقه وقت بزارین اینو حتما گوش کنین🌹🫶
پ.ن: خودمم دقیقا برای کانالهایی که دنبال میکنم همینکارو میکنم🤍
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💼 اگر در مصاحبه یا محیط کار چیزی برات مبهم بود، از پرسیدن سؤال نترس.
اما قبل از سؤال پرسیدن:
✔️ خودت کمی فکر کن.
✔️ اطلاعات موجود رو بررسی کن.
✔️ بعد سؤال دقیق و مشخص بپرس.
برنامهنویس حرفهای کسی نیست که همه جوابها رو بدونه؛
کسیه که بلد باشه سؤال درست بپرسه.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━