-
دنیای تکنولوژی و مهندسی کامپیوتر🌈 لینک جهت حمایتهای مالی شما: http://zarinp.al/programmercity 📱ارتباط با ما: پیج اینستاگراممون🎈 IG: ProgrammerCity ✅ لینک ناشناسمون:✨ https://t.me/BitnetChat_bot?start=sec-ehdiahcie
💡 سؤال خوب، فقط برای رفع ابهام نیست؛ برای جلوگیری از اشتباهه.
قبل از شروع هر تسک، برنامهنویسهای حرفهای معمولاً سؤالایی مثل اینا میپرسن:
✅ هدف اصلی این قابلیت چیه؟
✅ کاربر دقیقاً چه انتظاری داره؟
✅ محدودیت یا شرایط خاصی وجود داره؟
✅ اگر دو راهحل داشته باشیم، کدوم با ساختار پروژه سازگارتره؟
📌 خیلی از باگها، نه از کدنویسی؛ بلکه از برداشت اشتباه از صورت مسئله به وجود میان.
هرچی سؤال دقیقتر باشه، احتمال ساختن راهحل درست بیشتره.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🔹 امروز 2 ساعت ورود به کانال های V.I.P رو رایگان کردیم
🛑 کانال های آموزشی : #معماری #کامپیوتر #گرافیک #زبان_خارجه
لینک ورود : /channel/addlist/uHIPLYEcAoViMTBk
.
💬 فرض کن وارد یک پروژه شدی که ۵۰ هزار خط کد داره...
اولین کاری که انجام میدی چیه؟
1️⃣ مستقیم شروع به کدنویسی میکنم.
2️⃣ ساختار پوشهها رو بررسی میکنم.
3️⃣ مستندات پروژه رو میخونم.
4️⃣ از یکی از اعضای تیم میخوام معماری پروژه رو توضیح بده.
شماره گزینه رو مشخص کن. 👇
📅 فردا وارد یکی از جذابترین بخشهای دنیای برنامهنویسی تیمی میشیم:
چرا برنامهنویسهای حرفهای همیشه سؤالهای خوب میپرسن؟
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💼 از دانشگاه تا شرکت | قسمت هشتم
👀 چرا خوندن کد دیگران، از نوشتن کد مهمتره؟
🤔 فکر میکنی یک برنامهنویس در شرکت، بیشتر وقتشو صرف نوشتن کد میکنه یا خوندن کد؟
بیشتر دانشجوها جواب میدن:
«نوشتن کد.»
اما واقعیت بازار کار چیز دیگهایه...
امروز درباره مهارتی صحبت میکنیم که کمتر در دانشگاه آموزش داده میشه، اما هر روز در شرکتها ازش استفاده میکنی.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
📚تعریف Documentation : یعنی راهنمای رسمی یک زبان، کتابخانه یا ابزار.
خیلی از مبتدیها از دیدن مستندات میترسن، چون فکر میکنن باید همهاش رو بخونن!
اما واقعیت اینه که هیچ برنامهنویسی مستندات رو از اول تا آخر حفظ نمیکنه.
روش درست اینه:
✅ اول دنبال همون بخشی بگرد که الان بهش نیاز داری.
✅ مثالهای داخل مستنداتو اجرا کن.
✅ فقط قسمتهایی که استفاده میکنی رو عمیق یاد بگیر.
📌 مستندات، کتاب داستان نیست که از صفحه اول تا آخر خونده بشه؛
مثل یک نقشهست که هر وقت گم شدی، راهو نشونت میده.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
حواسم به این هست.
دیروز نبودم نزاشتم پستها رو
اما حتما بهش برمیگردیم🌱🥰
#مدیرکانال
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
✅ پاسخ:
این جمله یک تصور اشتباهه.
حتی برنامهنویسهای ارشد هم هرروز با خطا روبرو میشن.
تفاوتشون اینه که:
✔️ پیام خطا رو با دقت میخونن.
✔️ مشکل رو مرحلهبهمرحله بررسی میکنن.
✔️ بدون عجله علت اصلی رو پیدا میکنن.
✔️ از هر باگ، یک درس برای آینده میگیرن.
📌 حرفهای بودن یعنی مدیریت خطا، نه نداشتن خطا.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💬 تا حالا شده کسی کدت رو بررسی کنه و پیشنهادی برای بهتر شدنش بده؟
1️⃣ بله، خیلی کمکم کرد.
2️⃣ بله، ولی اول ناراحت شدم.
3️⃣ هنوز تجربه Code Review نداشتم.
4️⃣ بیشتر روی پروژههای شخصی کار کردم.
شماره گزینه رو مشخص کن. 👇
📅 فردا درباره یکی از مهارتهایی صحبت میکنیم که تقریباً همه برنامهنویسهای موفق دارن:
چطور مستندات (Documentation) را بخونیم و ازش نترسیم؟
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💼 از دانشگاه تا شرکت | قسمت ششم
🤝 چرا برنامهنویسهای حرفهای از کدهاشون دفاع نمیکنن؟
😐 فرض کن همتیمیت بعد از بررسی کدت میگه:
«به نظرم این بخشو میشه بهتر نوشت.»
اولین واکنشت چیه؟
خیلی از تازهکارها فکر میکنن این یعنی کدنویسیشون بد بوده.
اما واقعیت کاملاً فرق میکنه.
امروز درباره فرهنگ بازخورد در تیمهای برنامهنویسی صحبت میکنیم. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
📝 یک Commit خوب باید به این سؤال جواب بده:
«چه تغییری انجام شده؟»
مثالهای خوب:
✅ Add login validation
✅ Fix date format bug
✅ Update user profile UI
مثالهای ضعیف:
❌ update
❌ test
❌ final
📌 شاید امروز روی پروژه شخصی کار کنی، اما اگر از همین حالا Commitهای واضح بنویسی، در پروژههای تیمی خیلی حرفهایتر عمل میکنی.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💬 به نظر تو کدوم جمله درستتره؟
1️⃣ «هرچه سریعتر کد بزن، زودتر تموم میشه.»
2️⃣ «اول فکر کن، بعد کدنویسی کن.»
شماره گزینه رو بنویس و اگر تجربهای داری، با بقیه هم به اشتراک بذار.
👇
فردا وارد یکی از جذابترین موضوعات برنامهنویسی تیمی میشیم:
منظور از Git Commit خوب چیست و چرا روی کیفیت پروژه تأثیر میذاره؟
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💼 از دانشگاه تا شرکت | قسمت چهارم
✍️ چرا برنامهنویسهای حرفهای قبل از نوشتن کد، بیشتر فکر میکنن؟
🤔 شاید عجیب باشه...
اما خیلی از برنامهنویسهای باتجربه، قبل از نوشتن اولین خط کد، چند دقیقه فقط فکر میکنن.
نه چون کند هستن...
بلکه چون میدونن یک تصمیم اشتباه، ممکنه ساعتها زمان برای اصلاحش بگیره.
امروز درباره این عادت مهم صحبت میکنیم. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🔍 دلیل طولانی شدن رفع بعضی باگها فقط «سخت بودن کد» نیست.
گاهی مشکل از اینجاست که:
✅ باگ فقط در شرایط خاص اتفاق میفته.
مثلاً فقط روی یک مدل گوشی یا یک نسخه خاص از سیستمعامل.
---
✅ پیدا کردن علت اصلی از رفع خود باگ سختتره.
گاهی فقط یک خط کد مشکل داره، اما پیدا کردن همون خط ساعتها زمان میبره.
---
✅ چند بخش مختلف برنامه روی هم تأثیر میذارن.
تغییر یک قسمت ممکنه جای دیگه مشکل ایجاد کنه.
📌 برنامهنویس حرفهای فقط باگ رو حذف نمیکنه؛
اول دلیل به وجود اومدنشو پیدا میکنه.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💬 تصور کن همتیمیت بعد از بررسی کدت، چند پیشنهاد برای بهتر شدنش داده.
واکنش تو چیه؟
1️⃣ ناراحت میشم.
2️⃣ اول دلیلشو میپرسم.
3️⃣ اگر منطقی باشه، اصلاحش میکنم.
4️⃣ خوشحال میشم که چیز جدیدی یاد گرفتم.
شماره گزینه رو مشخص کن. 👇
فردا وارد یکی از جذابترین موضوعات دنیای برنامهنویسی میشیم: Bug Fix؛ چرا بعضی باگها ساعتها زمان میبرن؟
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💼 از دانشگاه تا شرکت | قسمت دوم
«مفهوم Code Review چیه و چرا همه شرکتهای نرمافزاری ازش استفاده میکنن؟»
🤔 فرض کن چند ساعت روی یک قابلیت جدید کار کردی...
کدت آمادهست و با ذوق میخوای تحویلش بدی.
اما قبل از اینکه وارد پروژه اصلی بشه، یکی از همتیمیهات اون رو خطبهخط بررسی میکنه.
این کار اسمش Code Review هست.
امروز میبینیم چرا این مرحله یکی از مهمترین بخشهای توسعه نرمافزاره. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💼 از دانشگاه تا شرکت | قسمت نهم
❓ چرا برنامهنویسهای حرفهای همیشه سؤالهای خوب میپرسن؟
🎬 داستان امروز از یک روز واقعی در دنیای برنامهنویسی...
برنامهنویس جدید فقط سه روزه که وارد تیم شده.
یک تسک جدید بهش داده میشه، اما قبل از اینکه حتی یک خط کد بنویسه، چند سؤال میپرسه.
یکی از اعضای تیم با تعجب میگه:
«هنوز که شروع نکردی، چرا اینقدر سؤال میپرسی؟»
برنامهنویس باتجربه لبخند میزنه و میگه:
«پنج دقیقه سؤال پرسیدن، بهتر از پنج ساعت اصلاح کردن کده.»
امروز میخوایم ببینیم چرا سؤالهای خوب، یکی از مهمترین مهارتهای یک برنامهنویسه. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🟡آموزش هک
@Mahdiihack
🟡کاریابی
@kariady1387
🟡استخدامی های استان تهران
@estekhdami_fouri
🟡آمورش نرم افزارهای معماری
@Arch_referece
🟡آموزش رزومه کاری بین المللی
@CIVILENG
🟡آموزش لومیون و ویری و فتوشاپ
@Tdmax_vray
🟡استخدام پروژه دانشجویی
@projjecthal
🟡مهندسی معماری و نرم افزار
@autocad70
🟡لینک پروکسی ➕ کانفینگ نپستر
@v2rayenn
🟡گرافیستی بیا داخل گپ كافه گرافيست
@cofegraph
🟡دنیای کلیپ های علمی و تکنولوژی
@Magic_gif
🟡بیا هکر شو
@Shadow_Acadmey
🟡پروژه های کاردرمنزل +20میلیون حقوق
@moni_8184
🟡دنیای ترفندهای کامپیوتری و اسرار هکرها
@Secure4u
🟡اینجا میکس و آهنگجدید دانلود کن..
@RamaMusic_ir
🟡فوری فقط دانشجو بیاد!! حتما لازمت میشهه
@DaneshjoSefaresh
🟡اشتباهات رایج زبان
@Fixenglish1
🟡آگهی های فریلنسری کشور
@melliprojects
🟡کاریابی و پروژه یابی پلاس
@karyabiiplus
🟡آموزش کاربردی زبان انگلیسی
@English10Z
🟡اصطلاحات زبان انگلیسی در سفر
@be_translator
🟡استخدامی صددرصد
@home_ofproject
🟡آموزش کامپیوتر هک
@Victor_hacker_Steam
🟡صفر تا صد مقاله نویسی ISI
@Ut_techwritingg
🟡آموزش پیشرفته آیلتس
@IELTS_Brilliance
🟡آموزش واژگان زبان انگلیسی
@englishwoorld
🟡پروژه های میلیونی‼️
@poro_ad
🟡دوره تضمینی عکاسی | فتوشاپ | افتر افکت
@abinili
🟡کاریابی
@jsnskabal
🟡چنل کاریابی ادمینی ادیتوری
@VLink_venusteam
🟡فرصت شغلی
@Projecttablght
🟡مجموعه ترفندهای فتوشاپ
@GraphTarfand
🟡گروه رفع اشکال انگلیسی
@talk_boost
🟡متن های انگیزشی
@Mokhytoo
🟡قدرت اتمی
@Rahma_Podcast
🟡کافی نت آنلاین مخصوص دانشجو ها
@computer_services_click
🟡گروه نمونه کارهای معماری
@ArchitectureProjectt
🟡کاریابی گلستان
@mxbdkbsk
🟡کاریابی
@nabzjanz
🟡تنها مجله بافتنی تلگرام
@FahimeGallery
🟡تنها کانال پینترست در تلگرام
@editgraph_yasii
🟡هزینه بیخودی به آتلیه نده با این چنل
@ateliyehmahrooyan_ai
🟡دلتراپی دلتراپی دلتراپی
@passion_pursuie
🟡فریلنسر شو
@abiniligp
🟡پروژه ماه / پولدارشو
@javjvzkab
🟡زبان
@theiranfromiran
🟡پاتوق معماران آرکتاک
@arch_talk1405
🟡فیلترشکن و پروکسی پرسرعت
@sarvaring_mood85
🟡اموزش ساخت ربات تلگرام
@TechBot_1
🟡کاریابی
@ksbskzbxksksss
🟡آموزشSpeaking +7
@talk2_talk
🟡پروکسی فوول وصل و کافینگ با کمترین هزینه
@ReexProxy
🟡پروژه لیوای
@porozhlevi
🟡از دانشگاه و برنامهنویسی تا استخدام
@ProgramerCity
🟡پروژه های رویت
@VISUAL_ART_STUDIO
🟡فیلم و سریال های ایرانی و خارجی
@Farsii_Film
🟡صفر تا صد زبان انگلیسی
@zabban2024
🟡کاریابی پروژیکا
@projika
🟡پروژه های دانشجویی
@VIPFRELANSER
🟡دنبال کاری بیا تو کانال
@porojejoya
🟡پروژه لند / درآمد ملیونی
@project_land_com
🟡پروژه پاسخگویی VIP
@karyabionlinadmini
🟡دوره های رایگان هوش مصنوعی
@EduPediia
🟡استخدامی فوری استان گلستان
@est_golestan
🟡کاریابی یاس
@project_PANIZ
🟡مشاوره برای اپلای گرفتن
@apply_undergraduated
🟡دنیای تکنولوژی خودروهای روز جهان
@Speed4u
🟡سایت هایی که لازمت میشن
@LearnDotfar
🟡گروه معماری
@Archreferece
🟡پروژه هانده / میلیونر شو
@porozhhande
🟡فیلترشکن رایگان
@v2ryng_78
🟡آموزش 0 تا 100 اتوکد نورمحمدیان
@autocad7000
🟡آموزش انگلیسی پیشرفته
@Zabanunim
🟡پروژه VIP استخدامی بالا
@VIPPOROJHE
🟡پــروژه|𝙆𝙖𝙧𝙞𝙣𝙤
@Nab_project
🟡تور چالش و تست های انگلیسی
@en_quizztour
🟡آبجکت Revit
@VoxelObjectRevit
➖➖➖➖➖
🔑@Newstaab
.
💡 وقتی وارد یک شرکت میشی، معمولاً با یک پروژه بزرگ و هزاران خط کد روبرو میشی.
هیچکس ازت انتظار نداره همه اون کدها رو از اول بنویسی.
اما انتظار دارن بتونی:
✅ ساختار پروژه رو درک کنی.
✅ کد همتیمیهات رو بخونی.
✅ دلیل تصمیمهای قبلی رو بفهمی.
✅ بدون ایجاد مشکل، تغییرات جدید اضافه کنی.
📌 یک برنامهنویس حرفهای، قبل از اینکه کدنویس خوبی باشه، کدخوان (Code Reader) خوبیه.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🎯 یک سؤال از شما...
وقتی در برنامهنویسی به مشکل میخوری، معمولاً اول سراغ کدوم منبع میری؟
1️⃣ مستندات رسمی
2️⃣ یوتیوب
3️⃣ گوگل
4️⃣ هوش مصنوعی
5️⃣ سؤال از دوست یا استاد
فقط شماره گزینه رو مشخص کن. 👇
📅 فردا درباره یکی از مهمترین مهارتهای برنامهنویسهای حرفهای صحبت میکنیم:
چرا خوندن کد دیگران، از نوشتن کد مهمتره؟
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💼 از دانشگاه تا شرکت | قسمت هفتم
📚 چطور مستندات (Documentation) رو بخونیم و ازش نترسیم؟
💻 تصور کن میخوای از یک کتابخانه یا فریمورک جدید استفاده کنی...
اولین کاری که انجام میدی چیه؟
🎥 آموزش یوتیوب؟
🤖 پرسیدن از هوش مصنوعی؟
🔎 جستجو در گوگل؟
همه اینها کمک میکنن، اما یک منبع وجود داره که از همه دقیقتره:
📚 مستندات رسمی (Documentation)
امروز یاد میگیریم چرا برنامهنویسهای حرفهای همیشه به مستندات سر میزنن.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💬 یک سؤال از شما...
آخرین باگی که حل کردی چی بود؟
لازم نیست خیلی پیچیده باشه.
همین که تجربهات رو بنویسی، شاید به یکی از اعضای کانال کمک کنه.
👇 منتظر تجربههای شما هستیم.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🎯 واقعیت یا تصور؟ | قسمت اول
❌ «برنامهنویس حرفهای هیچوقت خطا نمیده»
❓به نظرت این جمله درسته؟
«برنامهنویس حرفهای هیچوقت باگ یا خطا تولید نمیکنه.»
اگر موافقی عدد 1️⃣ رو بنویس.
اگر مخالفی عدد 2️⃣ رو بنویس.
قبل از اینکه ادامه پستو بخونی، حدستو بزن. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💡 در تیمهای حرفهای، نقد کد یعنی کمک به بهتر شدن پروژه؛ نه حمله به شخص.
وقتی کسی پیشنهادی برای کدت میده، از خودت بپرس:
✅ آیا این تغییر کد رو خواناتر میکنه؟
✅ آیا نگهداری پروژه رو راحتتر میکنه؟
✅ آیا از ایجاد باگ جلوگیری میکنه؟
📌 هدف همه اعضای تیم یکیه:
ساختن یک محصول بهتر.
پس بازخورد گرفتن، بخشی طبیعی از رشد یک برنامهنویسه.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🎯 اگر امروز یک قابلیت جدید به پروژهات اضافه کنی، برای Commit چی مینویسی؟
مثلاً:
«امکان حذف کارها رو اضافه کردم.»
سعی کن اون رو به یک Commit کوتاه و واضح تبدیل کنی.
جوابت رو داخل کامنتها بنویس. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💼 از دانشگاه تا شرکت | قسمت پنجم
✍️مفهوم Git Commit خوب؛ چرا فقط نوشتن "Update" کافی نیست؟
👨💻 تصور کن همتیمیت بعد از دو هفته میخواد بفهمه آخرین تغییرات پروژه چی بوده.
تاریخچه Commitها رو باز میکنه و اینا رو میبینه:
❌ update
❌ fix
❌ final
❌ new
به نظرت چیزی متوجه میشه؟ 😅
امروز درباره یکی از عادتهای ساده اما حرفهای برنامهنویسها صحبت میکنیم؛ نوشتن Commit Message مناسب.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🧠 قبل از شروع کدنویسی، این سه سؤال رو از خودت بپرس:
✅ دقیقاً مسئلهای که میخوام حل کنم چیه؟
✅ سادهترین راهحل ممکن چیه؟
✅ اگر بعداً بخوام این کد رو تغییر بدم، آیا خودم یا همتیمیهام بهراحتی متوجهش میشن؟
📌 بیشتر باگها از ندونستن سینتکس به وجود نمیان؛
از تصمیمهای عجولانه در طراحی و پیادهسازی ایجاد میشن.
چند دقیقه فکر کردن قبل از کدنویسی، میتونه ساعتها در زمانت صرفهجویی کنه.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🎯 فرض کن برنامهات خطا داده.
اولین کاری که انجام میدی چیه؟
1️⃣ دوباره اجراش میکنم.
2️⃣ پیام خطا رو کامل میخونم.
3️⃣ آخرین تغییرات کدو بررسی میکنم.
4️⃣ داخل اینترنت دنبال خطا میگردم.
فقط شماره گزینه رو مشخص کن.
فردا درباره یکی از مهمترین عادتهای برنامهنویسهای حرفهای صحبت میکنیم؛ عادتی که باعث میشه کمتر باگ تولید کنن. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
💼 از دانشگاه تا شرکت | قسمت سوم
🐞 چرا بعضی باگها تو ۵ دقیقه حل میشن و بعضیها ۵ ساعت طول میکشن؟
🐞 ساعت ۹ صبح...
برنامهنویس وارد شرکت میشه.
همه چیز آرومه...
تا اینکه یک پیام داخل گروه تیم میاد:
🚨 «نسخه جدید برنامه روی بعضی گوشیها اجرا نمیشه.»
همه فکر میکنن پیدا کردن مشکل فقط چند دقیقه طول میکشه...
اما همون باگ، تا بعدازظهر هنوز حل نشده!
چرا بعضی باگها اینقدر زمان میبرن؟
امروز درباره همین موضوع صحبت میکنیم. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🔍تعریف: Code Review یعنی بررسی کد توسط یک یا چند نفر از اعضای تیم.
هدفش پیدا کردنه، ایراد گرفتن نیست؛ بلکه کمک به بهتر شدن کیفیته.
در یک Code Review معمولاً این موارد بررسی میشن:
✅ آیا کد خواناست؟
✅ آیا نام متغیرها مناسب هستند؟
✅ آیا راهحل سادهتر یا بهتری وجود دارد؟
✅ آیا احتمال ایجاد باگ وجود دارد؟
📌 نکته مهم:
حتی برنامهنویسهای باتجربه هم کدشون Review میشه.
چون هیچکس بینیاز از بازخورد نیست.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🎯 اگر از فردا وارد یک شرکت نرمافزاری بشی، به نظرت انجام کدوم بخش برات سختتره؟
1️⃣ جلسات تیمی
2️⃣ کدنویسی
3️⃣ رفع باگ
4️⃣ کار با Git
5️⃣ ارتباط با همتیمیها
فقط شماره گزینه رو مشخص کن.
فردا درباره یکی از مهمترین بخشهای کار تیمی برنامهنویسها صحبت میکنیم. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━