en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels 👉 If you want to see the tag, subscribe

انجمن علمی برنامه‌نویسی

انجمن علمی برنامه‌نویسی

Open in Telegram

🔶 انجمن علمی برنامه‌نویسی شبکه نخبگان ایران 🔺 مرجع فعالیت‌های آموزشی و پژوهشی در حوزه برنامه‌نویسی 💬 ارتباط با ادمین | @IEN_Admin | وابسته به شبکه نخبگان ایران | @IranElitesNet |

Show more
2 221
Subscribers
+224 hours
No data7 days
+130 days

Loading data

Attracting Subscribers
Oct '26
October '26
+1 248
in 0 channels
September '260
in 9 channels
Get PRO
August '260
in 19 channels
Get PRO
July '260
in 0 channels
Get PRO
June '260
in 1 channels
Get PRO
May '260
in 0 channels
Get PRO
April '260
in 0 channels
Get PRO
March '260
in 0 channels
Get PRO
February '260
in 13 channels
Get PRO
January '26
+7
in 0 channels
Get PRO
December '25
+85
in 0 channels
Get PRO
November '25
+218
in 1 channels
Get PRO
October '25
+71
in 4 channels
Get PRO
September '25
+37
in 0 channels
Get PRO
August '25
+36
in 1 channels
Get PRO
July '25
+476
in 3 channels
Get PRO
June '25
+15
in 0 channels
Get PRO
May '25
+18
in 0 channels
Get PRO
April '25
+21
in 0 channels
Get PRO
March '25
+1 263
in 0 channels
Get PRO
February '250
in 1 channels
Get PRO
January '25
+13
in 8 channels
Date
Subscriber Growth
Mentions
Channels
31 October0
30 October+3
29 October+1
28 October0
27 October+2
26 October0
25 October+1
24 October+1
23 October0
22 October+1
21 October0
20 October+1
19 October+2
18 October+2
17 October+1
16 October+2
15 October0
14 October+2
13 October+1
Channel Posts
🔹هوش مصنوعی رایگان برای ترجمه به فارسی رویدادهای بین‌المللی به صورت "زنده"، در کانال‌ انجمن علمی زیست شناسی منتشر شد: | @Biology_Network |

2
🔹تنها ۱ روز جهت ثبت‌نام در "بوت‌کمپ جامع از ایده تا ایجنت" ساخت Agent شخصی به همراه مسیر‌های تخصصی و اشتراک هوش مصنوعی، فرصت باقی‌ست… 🔗لینک ثبت‌نام کسب اطلاعات و ثبت‌نام گروهی:👇 🆔 @Med_Admin_1 | @MedAI_academy |
496
3
🤖از ایده تا ایجنت 🎓بوت‌کمپ جامع و مهارت‌محور هوش مصنوعی؛ اولین Agent خود را بسازید! 💠مدرسین: 👤احسان عزیزی ⏺هم‌بنیان‌گذار
🤖از ایده تا ایجنت 🎓بوت‌کمپ جامع و مهارت‌محور هوش مصنوعی؛ اولین Agent خود را بسازید! 💠مدرسین: 👤احسان عزیزی ⏺هم‌بنیان‌گذار پلتفرم هوش مصنوعی AvalAI 👤امید رزاقی ⏺مدیر ارشد فناوری راهکارهای ارتباطی حیات 👤دکتر سهیل تهرانی‌پور ⏺دکتری هوش مصنوعی ⏺مدیرعامل شرکت دانش‌بنیان ساعیان ارتباط 👤مهدی چراخلو ⏺هم‌بنیان‌گذار شرکت پیندو ⏺دکتری مهندسی برق از دانشگاه صنعتی شریف 📝مسیر یادگیری (یک مسیر مشترک، سه مسیر تخصصی): 🔹پنل عمومی: ورود به دنیای Agentها (۱۲ ساعت) 🔹پنل سلامت: Agentic AI در Healthcare (۱۴ ساعت) 🔹پنل مدیریت، کارآفرینی و طراحی محصول: Agentها در کسب‌وکار (۱۸ ساعت) 🔹پنل فنی: ساخت AI Agent (۱۲ ساعت) 🗺هر شرکت‌کننده: پنل عمومی + یک مسیر تخصصی (امکان شرکت در چند مسیر تخصصی نیز وجود دارد.) 👥مخاطبین: پزشکان، پرستاران، مهندسان، مدیران، کارآفرینان، مدیران محصول، متخصصان فناوری و‌ تمامی علاقه‌مندان 🎁 ۱،۰۰۰،۰۰۰ تومان اعتبار هوش مصنوعی با حمایت AvalAI (ویژه ۳۰۰ نفر اول) 🎖همراه با اعطای سرتیفیکیت انگلیسی از شبکه نخبگان ایران 📆زمان شروع جلسات: از پنجشنبه، ۱۶ مهر ماه 🔗لینک ثبت‌نام کسب اطلاعات، ثبت‌نام گروهی و شرکت در بیش از یک پنل:👇 🆔 @Med_Admin_1 در آکادمی Med-AI شبکه نخبگان ایران با ما همراه باشید🎓 🌐@MedAI_academy 📱 Med-AI Academy
971
4
🏔بوت‌کمپ رویش | مهارت‌های حرفه‌ای رهبران آینده 🌱مهارت‌هایی که در دانشگاه نمی‌آموزید، اما آینده حرفه‌ای شما را می‌سازند. 💠م
🏔بوت‌کمپ رویش | مهارت‌های حرفه‌ای رهبران آینده 🌱مهارت‌هایی که در دانشگاه نمی‌آموزید، اما آینده حرفه‌ای شما را می‌سازند. 💠مدرسین: 👤دکتر شهرام یزدانی ⏺مشاور آموزشی رئیس‌جمهور ⏺استاد تمام دانشگاه علوم پزشکی شهید بهشتی 👤دکتر اکبر سلطانی ⏺فوق‌تخصص غدد و عضو هیئت علمی دانشگاه علوم پزشکی تهران ⏺رئیس مرکز تحقیقات پزشکی مبتنی بر شواهد 👤پیام بهرام‌پور ⏺مؤسس مجموعه "بیشتر از یک نفر" ⏺مؤسس هولدینگ RC (پل، کارازما، کندل، آرامیا، دانه و…) 👤امین آرامش ⏺میزبان و تولیدکننده پادکست «رادیو کارنکن» ⏺کارشناسی ارشد مهندسی مکانیک از دانشگاه امیرکبیر ⏺مدرس مسیر شغلی 👤امیرمحمد تهمتن ⏺دانش‌پذیر تحصیلات حرفه ای دانشگاه MIT ⏺مدیر بخش insight دیجی پی 👤‌متین نیرومند ⏺‌ دانش‌آموخته دانشکده مدیریت دانشگاه تهران ⏺‌ هم‌بنیان‌گذار استارتاپ کارازما 👤محمدرضا طیّبی 🔹دانش‌آموخته کارشناسی ارشد MBA از دانشگاه صنعتی شریف 🔹مدیر محصول استارتاپ AIR Properties در امارات 📝سرفصل‌ها: ⏺تفکر انتقادی ⏺تفکر استراتژیک ⏺حل مسئله ⏺تصمیم‌گیری ⏺هدف‌گذاری ⏺اشتباهات رایج مسیر شغلی ⏺سوگیری‌های شناختی 💎کارگاه‌های ویژه: ⏺۲ جلسه کارگاه لینکدین پیشرفته ⏺۲ جلسه کارگاه ساخت برند شخصی 💻۲۴ ساعت آموزش ➕ منابع مکمل 🎖همراه با سرتیفیکیت انگلیسی از شبکه نخبگان ایران جهت کسب اطلاعات بیشتر و ثبت‌نام:👇 🆔 @MedStartup_admin 🩺در «آکادمی مداستارتاپ» شبکه نخبگان ایران با ما همراه باشید | @Med_startup |
1 065
5
🤖کلاس درس Claude Code 2️⃣قسمت دوم 🎓به همراه زیرنویس فارسی اختصاصی توسط انجمن علمی برنامه‌نویسی شبکه نخبگان ایران 🖥️در این
🤖کلاس درس Claude Code 2️⃣قسمت دوم 🎓به همراه زیرنویس فارسی اختصاصی توسط انجمن علمی برنامه‌نویسی شبکه نخبگان ایران 🖥️در این قسمت از سری آموزش Claude Code با پایه‌ای‌ترین مفاهیم این ابزار آشنا می‌شویم و می‌فهمیم چرا آن را یک ابزار نسل جدید برای برنامه‌نویسی می‌دانند. 🏛 تولید شده توسط شرکت سازنده Claude AI #claude_code 👨‍💻در کانال انجمن علمی برنامه‌نویسی با ما همراه باشید… | @Programming_Association |
1 554
6
💻مهندسان ارشد سال ۲۰۳۵ چه کسانی خواهند بود؟ 🧠هوش مصنوعی دارد بخشی از کارهایی را انجام می‌دهد که تا چند سال پیش، نقطه شروع یادگیری برنامه‌نویس‌های تازه‌کار بودند. اما اگر این تجربه‌های ابتدایی حذف شوند، مهندسان ارشد آینده قرار است از کجا بیایند؟ 📝 این مقاله به تغییر مسیر رشد برنامه‌نویس‌ها در عصر AI می‌پردازد؛ از آینده نیروهای جونیور و سینیور گرفته تا تصمیم‌هایی که برنامه‌نویس‌ها و تیم‌های فنی باید از همین امروز بگیرند. 📝ترجمه کامل مقاله را در فایل PDF بخوانید. 👨‍💻در کانال انجمن علمی برنامه‌نویسی با ما همراه باشید… | @Programming_Association |
1 976
7
💻برنامه‌نویسی را در مسیر ساختن یاد بگیرید! ❓یکی از چالش‌های جدی در مسیر یادگیری برنامه‌نویسی، فاصله میان فهم یک مفهوم و توان
💻برنامه‌نویسی را در مسیر ساختن یاد بگیرید! ❓یکی از چالش‌های جدی در مسیر یادگیری برنامه‌نویسی، فاصله میان فهم یک مفهوم و توانایی استفاده از آن در یک پروژه واقعی است. 📚دیدن دوره و دنبال‌کردن کد مدرس می‌تواند مفاهیم را آموزش دهد، اما لزوماً مهارت ساختن را ایجاد نمی‌کند. ⏺ پلتفرم Start.dev برای یادگیری تعاملی برنامه‌نویسی است که با تمرکز بر همین مسئله طراحی شده است. در این پلتفرم، آموزش با ساخت نرم‌افزار همراه می‌شود. به‌جای رسیدن به یک پاسخ یا کد از پیش تعیین‌شده، مفاهیم را یاد می‌گیرید و با استفاده از آن‌ها، راه‌حل و پروژه خودتان را توسعه می‌دهید؛ پروژه‌هایی که می‌توانند در نهایت بخشی از Portfolio شما باشند. 👨‍🏫مسیرهای آموزشی Start.dev حوزه‌های مختلف توسعه نرم‌افزار را پوشش می‌دهند؛ از Front-end و Back-end تا Full-stack و تکنولوژی‌هایی مانند React، Node.js، Python و Next.js. 🤖در هر دوره، یک دستیار هوش مصنوعی متناسب با محتوای همان دوره نیز در دسترس است. این دستیار می‌تواند کد در حال توسعه، خطاها و مسئله‌ای که با آن درگیر هستید را ببیند و هنگام حل مسئله، توضیح یا راهنمایی متناسب ارائه کند. در واقع، Start.dev تلاش می‌کند یادگیری را از "دنبال‌کردن آموزش" به "یادگیری در جریان ساختن" نزدیک‌تر کند؛ تغییری که برای عبور از فضای آموزش و ورود به پروژه‌های واقعی اهمیت زیادی دارد. 🔗 start.dev #معرفی_بزار #ابزار_کاربردی 👨‍💻در کانال انجمن علمی برنامه‌نویسی با ما همراه باشید… | @Programming_Association |
2 436
8
🤖کلاس درس Claude Code 1️⃣قسمت اول 🎓به همراه زیرنویس فارسی اختصاصی توسط انجمن علمی برنامه‌نویسی شبکه نخبگان ایران 💻در این ق
🤖کلاس درس Claude Code 1️⃣قسمت اول 🎓به همراه زیرنویس فارسی اختصاصی توسط انجمن علمی برنامه‌نویسی شبکه نخبگان ایران 💻در این قسمت از سری آموزش Claude Code با پایه‌ای‌ترین مفاهیم این ابزار آشنا می‌شویم و می‌فهمیم چرا آن را یک ابزار نسل جدید برای برنامه‌نویسی می‌دانند. 🏛 تولید شده توسط شرکت سازنده Claude AI #claude_code 👨‍💻در کانال انجمن علمی برنامه‌نویسی با ما همراه باشید… | @Programming_Association |
3 145
9
🔹تنها ۱ روز جهت ثبت‌نام در دوره "صفر تا صد طراحی ساخت پهپاد" به همراه ساخت گام‌به‌گام و مونتاژ کوادکوپتر، فرصت باقی‌ست… 🔗لینک ‌ثبت‌نام کسب اطلاعات بیشتر و ثبت‌نام گروهی:👇 🆔 @AeroSpaceEng_Association_Admin | @AerospaceEng_Association |
2 798
10
🛸 دوره صفر تا صد طراحی و ساخت پهپاد ⚙️از ایده تا پرواز، طراحی و ساخت یک مولتی‌کوپتر واقعی 👤مهندس علی باقری‌نیا 🔵کارشناسی ا
🛸 دوره صفر تا صد طراحی و ساخت پهپاد ⚙️از ایده تا پرواز، طراحی و ساخت یک مولتی‌کوپتر واقعی 👤مهندس علی باقری‌نیا 🔵کارشناسی ارشد مهندسی سازه‌های هوایی از دانشگاه فردوسی مشهد 🔵طراح و مشاور مکانیزم‌های حرکتی خاص پهپادها 🔵دارای سابقه فعالیت در طراحی و ساخت بدنه‌های کامپوزیتی پهپاد 🔵دارای تجربه در طراحی مفهومی و انتخاب تجهیزات پروازی 📹 به همراه ویدئوها آموزش گام‌به‌گام ساخت و مونتاژ یک کوادکوپتر به‌همراه پشتیبانی 📝سرفصل‌ها: 🔹تعریف مأموریت و نیازمندی‌های پهپاد 🔹آشنایی با انواع مولتی‌کوپتر و انتخاب پیکربندی مناسب 🔹طراحی مفهومی و تعیین مشخصات اولیه پرنده 🔹تخمین وزن، ظرفیت حمل و محاسبه تراست موردنیاز 🔹انتخاب موتور و ملخ بر اساس وزن و مأموریت 🔹آشنایی با سیستم پیشرانش و تحلیل عملکرد آن 🔹انتخاب ESC، باتری و سیستم توزیع توان 🔹محاسبه توان مصرفی و تخمین زمان پرواز 🔹آشنایی با Flight Controller و سنسورهای پروازی 🔹سیستم‌های رادیویی، Telemetry و تجهیزات ارتباطی 🔹آشنایی با کنترل پرواز، Roll، Pitch، Yaw و PID 🔹طراحی معماری کلی و بررسی سازگاری قطعات 🔹مونتاژ مکانیکی، سیم‌کشی و اتصال تجهیزات 🔹تنظیم، کالیبراسیون و راه‌اندازی کنترلر پرواز 🔹تست‌های زمینی، عیب‌یابی و چک‌لیست ایمنی 🔹انجام اولین پرواز و ارزیابی عملکرد پهپاد 💻در ۱۰ ساعت به صورت مجازی در بستر اسکای‌روم ⌛️زمان شروع جلسات: از شنبه ۱۴ شهریور ماه 🎖همراه با ارائه سرتفیکیت انگلیسی از شبکه نخبگان ایران 🔗لینک ‌ثبت‌نام کسب اطلاعات بیشتر و ثبت‌نام گروهی:👇 🆔 @AeroSpaceEng_Association_Admin 🚀در کانال انجمن علمی مهندسی هوافضا با ما همراه باشید… | @AerospaceEng_Association |
1 974
11
📱 آغاز فعالیت رسمی صفحه لینکدین انجمن علمی برنامه‌نویسی 🖥با ما همراه باشید: https://www.linkedin.com/company/programming_as
📱 آغاز فعالیت رسمی صفحه لینکدین انجمن علمی برنامه‌نویسی 🖥با ما همراه باشید: https://www.linkedin.com/company/programming_association/ 👨‍💻در انجمن علمی برنامه‌نویسی با ما همراه باشید… | @Programming_Association |
2 100
12
📚فایل ارزشمند "چطور یک سیستم از چند کاربر به میلیون‌ها کاربر می‌رسد؟ " 💎طراحی سیستم‌ها در مقیاس بزرگ، مجموعه‌ای از مفاهیم و تصمیم‌های معماری است که در نگاه اول می‌تواند پیچیده و گسترده به نظر برسد. ⚙️در این فایل، مروری بر مفاهیم پایه و کلیدی System Design خواهیم داشت؛ از نحوه ارتباط سیستم‌ها و طراحی APIها تا ذخیره‌سازی داده، مقیاس‌پذیری، سیستم‌های توزیع‌شده و معماری‌های مدرن. 📌این فایل می‌تواند نقطه شروع مناسبی برای آشنایی با اصول طراحی سیستم‌های مقیاس‌پذیر باشد. ✏️برای مطالعه عمیق‌تر مفاهیم مطرح‌شده، همراه با توضیحات کامل‌تر ویدیو و مقاله اصلی، می‌توانید به لینک زیر مراجعه کنید: 🔗لینک مقاله #معماری_نرم_افزار #SystemDesign 👨‍💻در انجمن علمی برنامه‌نویسی با ما همراه باشید… | @Programming_Association |
2 069
13
👩‍💻 گیت: وقتی چند تغییر هم‌زمان شروع می‌شوند، چه باید کرد؟ 2️⃣قسمت دوم ❓فرض کنید سه نفر هم‌زمان روی پروژه کار می‌کنند: 🔹یک
👩‍💻 گیت: وقتی چند تغییر هم‌زمان شروع می‌شوند، چه باید کرد؟ 2️⃣قسمت دوم ❓فرض کنید سه نفر هم‌زمان روی پروژه کار می‌کنند: 🔹یکی روی Login 🔹یکی روی Payment 🔹یکی روی یک Bug اگر همه مستقیماً روی main کار کنند، خیلی زود تغییرات مختلف با هم مخلوط می‌شوند. اینجاست که Branching به کمک ما می‌آید. 📚برنچ (Branch) چیست؟ Branch یک مسیر جدا برای توسعه است؛ یعنی می‌توانیم یک تغییر را مستقل از مسیر اصلی پروژه جلو ببریم. main │ ├── feature/login ├── feature/payment └── fix/navbar مثلاً توسعه‌ی Login در feature/login انجام می‌شود، بدون اینکه کد ناتمام آن مستقیماً وارد main شود. ❗️اصل مهم: هر Branch بهتر است یک هدف مشخص داشته باشد. چرا؟ فرض کنید Login آماده است، اما Payment هنوز مشکل دارد. زمانی که این دو تغییر در Branchهای جدا باشند، می‌توانیم Login را وارد پروژه کنیم و Payment را همچنان در حال توسعه نگه داریم. 💡مسیر یک تغییر معمولاً چیزی شبیه این است: Branch ↓ Pull Request ↓ Review + Test ↓ Merge ↓ main در Git ساخت یک Branch جدید می‌تواند فقط یک دستور باشد: git switch -c feature/login اما نکته‌ی اصلی دستور Git نیست. Branching یعنی تغییرات مستقل، مسیر توسعه‌ی مستقل داشته باشند. 🧠نتیجه: 🔹توسعه‌ی هم‌زمان چند قابلیت 🔹جدا ماندن تغییرات ناتمام از main 🔹بررسی و تست راحت‌تر تغییرات 🔹مدیریت بهتر کار تیمی ⚠️نکته: Branch به‌تنهایی تضمین نمی‌کند که main خراب نشود؛ Code Review، تست و CI هم بخش مهم این فرایند هستند. ✏️Branching یعنی چند مسیر توسعه را هم‌زمان جلو ببریم، بدون اینکه کنترل مسیر اصلی را از دست بدهیم. 1️⃣ قسمت اول #Git #گیت 👨‍💻در کانال انجمن علمی برنامه‌نویسی با ما همراه باشید… | @Programming_Association |
2 159
14
📱 مهندسی نرم‌افزار در عصر هوش مصنوعی 🎙سخنران: 👤علیرضا ابراهیم‌خانی 🔹بنیانگذار استارتاپ Parseh | پرسه 🔹مهندس داده در Data
📱 مهندسی نرم‌افزار در عصر هوش مصنوعی 🎙سخنران: 👤علیرضا ابراهیم‌خانی 🔹بنیانگذار استارتاپ Parseh | پرسه 🔹مهندس داده در DataChef (هلند) 🔹سابقه فعالیت به‌عنوان مهندس ارشد نرم‌افزار در اسنپ و علی‌بابا 🔹مشاور فنی دکتر پِی، دیجی‌کالا و SegalSoft 🔹مشارکت‌کننده اصلی فریم‌ورک Angular 🎓دبیر نشست: 👤محمدرضا ولایتی 🔹دبیر انجمن علمی برنامه‌نویسی شبکه نخبگان ایران 🏛 برگزار شده توسط انجمن علمی برنامه‌نویسی شبکه نخبگان ایران 👨‍💻در کانال انجمن علمی برنامه‌نویسی با ما همراه باشید… | @Programming_Association |
2 503
15
📱 مهندسی نرم‌افزار در عصر هوش مصنوعی 🎙سخنران: 👤علیرضا ابراهیم‌خانی 🔹بنیانگذار استارتاپ Parseh | پرسه 🔹مهندس داده در Data
📱 مهندسی نرم‌افزار در عصر هوش مصنوعی 🎙سخنران: 👤علیرضا ابراهیم‌خانی 🔹بنیانگذار استارتاپ Parseh | پرسه 🔹مهندس داده در DataChef (هلند) 🔹سابقه فعالیت به‌عنوان مهندس ارشد نرم‌افزار در اسنپ و علی‌بابا 🔹مشاور فنی دکتر پِی، دیجی‌کالا و SegalSoft 🔹مشارکت‌کننده اصلی فریم‌ورک Angular ⌛️زمان برگزاری: چهارشنبه ۱۴ مرداد ماه، ساعت ۱۸ 💻به صورت مجازی در بستر اسکای‌روم 💠لینک شرکت در جلسه در کانال انجمن علمی برنامه‌نویسی شبکه نخبگان ایران منتشر خواهد شد. برای شرکت در نشست، در کانال عضو شوید. 🔗لینک ثبت‌نام 💰حضور در جلسه برای تمامی علاقمندان، آزاد و‌ رایگان است. 👨‍💻در کانال انجمن علمی برنامه‌نویسی با ما همراه باشید… | @Programming_Association |
37 348
16
💻مهم‌ترین زبان برنامه‌نویسی چیست؟ 🎬به همراه زیرنویس فارسی اختصاصی 🎙سخنران: 👤جف کروم 🔹مهندس ممتاز شرکت IBM در این ویدیو م
💻مهم‌ترین زبان برنامه‌نویسی چیست؟ 🎬به همراه زیرنویس فارسی اختصاصی 🎙سخنران: 👤جف کروم 🔹مهندس ممتاز شرکت IBM در این ویدیو موارد فوق بررسی شده‌اند: 🔹تکامل زبان‌های برنامه‌نویسی و تغییر آن‌ها در طول زمان 🔹تحول ارتباط انسان و کامپیوتر در عصر هوش مصنوعی 🔹نقش زبان طبیعی در آینده برنامه‌نویسی 🔹آیا شیوه‌های سنتی کدنویسی همچنان ادامه خواهند داشت؟ 🏛 زیرنویس شده توسط انجمن علمی برنامه‌نویسی شبکه نخبگان ایران 👨‍💻در کانال انجمن علمی برنامه‌نویسی با ما همراه باشید… | @Programming_Association |
2 640
17
📚یک داستان واقعی از پشت صحنه اینستاگرام 🌐 اینستاگرام امروز یک پلتفرم میلیاردی است؛ اما مسیر رسیدن به این مقیاس، با صدها سرویس و معماری پیچیده شروع نشد. ⁉️چطور یک اپ ساده اشتراک‌گذاری عکس، تبدیل به یکی از بزرگ‌ترین سیستم‌های جهان شد؟ ✔️در این فایل موارد فوق بررسی خواهند شد: 🔹معماری اولیه Instagram 🔹چالش Scaling در میلیون‌ها کاربر 🔹طراحی Feed 🔹مشکلات Database و راه‌حل‌ها 🔹درس‌هایی که هر Software Engineer باید بداند 📖این فقط داستان Instagram نیست؛ یک درس واقعی از مهندسی سیستم‌های بزرگ است. 👨‍💻در کانال انجمن علمی برنامه‌نویسی با ما همراه باشید… | @Programming_Association |
2 888
18
⚡️از کدنویس تا مهندس نرم‌افزار 💻تصویر بزرگ سیستم: طراحی سطح بالا (High-Level Design) بعد از تعیین نیازمندی‌ها، نوبت به طراحی
⚡️از کدنویس تا مهندس نرم‌افزار 💻تصویر بزرگ سیستم: طراحی سطح بالا (High-Level Design) بعد از تعیین نیازمندی‌ها، نوبت به طراحی کلان سیستم می‌رسد. کتاب Beginning Software Engineering این مرحله را به معماری خانه تشبیه می‌کند؛ قبل از انتخاب دستگیره درها (کدنویسی جزئیات)، باید جای اتاق‌ها و لوله‌کشی اصلی (ساختار کلی) مشخص شود. اگر High-Level_Design اشتباه باشد، سیستم در آینده انعطاف‌پذیر نخواهد بود و با یک تغییر کوچک، کل پروژه فرو می‌ریزد. 🌐۳ محور اصلی طراحی سطح بالا: 1️⃣تفکیک وظایف (Functional Decomposition): تقسیم پروژه به ماژول‌های مستقل. هر بخش فقط یک وظیفه دارد. مثال کتاب: تفکیک بخش «احراز هویت»، «سبد خرید» و «درگاه پرداخت» در یک فروشگاه، تا تغییر در یکی باعث خرابی دیگری نشود. 2️⃣انتخاب سبک معماری (Architecture Styles): تصمیم‌گیری درباره نحوه توزیع پردازش و ذخیره داده‌ها (مثل معماری چندلایه n-Tier یا کلاینت-سرور). 3️⃣طراحی واسط‌ها (Interfaces): تعریف دقیق نحوه ارتباط و انتقال داده بین ماژول‌ها (مثلاً از طریق API) برای جلوگیری از تداخل. ◀️ «هدف طراحی سطح بالا، تبدیل یک پروژه بزرگ و مبهم به تکه‌های کوچک، منطقی و قابل‌مدیریت است.» ⚙️نگاه مهندسی ❌کدنویس: «سریع همه‌چیز را در یک پکیج بزرگ می‌نویسم و کلاس‌ها را به هم وصل می‌کنم.» ✔️مهندس: «سیستم را به لایه‌های مجزا (رابط کاربری، منطق تجاری، داده) تقسیم می‌کنم تا وابستگی‌ها به حداقل برسد.» 💡تکنیک عملی کتاب: سیستم را به صورت نمودار بلوکی (Block Diagram) رسم کنید. هر جعبه یک ماژول است و فلش‌ها مسیر جریان داده را نشان می‌دهند. اگر فلش‌های بین جعبه‌ها بیش از حد درهم‌تنیده باشد، یعنی وابستگی (Coupling) بالاست و طراحی نیاز به بازبینی دارد. 📝تمرین: پروژه فعلی خود را به ۳ لایه اصلی (کاربر، محاسبات، دیتابیس) تقسیم کنید و مرز ارتباطی آن‌ها را روی کاغذ بکشید. 📚منبع: کتاب Beginning Software Engineering 👨‍💻در کانال انجمن علمی برنامه‌نویسی با ما همراه باشید… | @Programming_Association |
2 517
19
🧠✍️ آیا با Git فقط کد ذخیره می‌کنید یا داستان می‌نویسید؟ ⁉️ گیت چیست؟ Git یک سیستم کنترل نسخه است که برای مدیریت تغییرات کد
🧠✍️ آیا با Git فقط کد ذخیره می‌کنید یا داستان می‌نویسید؟ ⁉️ گیت چیست؟ Git یک سیستم کنترل نسخه است که برای مدیریت تغییرات کد و همکاری در پروژه‌ها استفاده می‌شود. ❌ بسیاری از برنامه‌نویس‌ها از Git فقط برای push و pull استفاده می‌کنند. ✅ اما توسعه‌دهندگان حرفه‌ای Git را حافظه و تاریخچه پروژه می‌دانند. 📜 تاریخچه کامیت‌ها فقط لیستی از تغییرات نیست؛ داستان شکل‌گیری نرم‌افزار است. یک تاریخچه تمیز نشان می‌دهد چرا کد به وضعیت فعلی رسیده است. آخرین کامیت شما چطور بود؟ 😬 "fix bugs and add new feature" اگر این‌طور است، در حال ذخیره کردن هستید، نه مستندسازی. ⚙️ اصل مهم: Atomic Commits 🧩 یک تغییر منطقی = یک کامیت 🐞 رفع یک باگ → یک کامیت ✨ افزودن یک قابلیت → یک کامیت 🛠️ Refactor → یک کامیت جداگانه 🚀 نتیجه؟ • بازگردانی آسان تغییرات • پیدا کردن سریع باگ‌ها • تاریخچه‌ای قابل فهم برای اعضای تیم 🧠 Git حافظه بلندمدت تیم شماست؛ آن را شلوغ و مبهم نکنید. 📌 قسمت دوم: Branching؛ مدیریت چند داستان موازی بدون هرج‌ومرج. #Git #گیت 👨‍💻 در کانال انجمن علمی برنامه‌نویسی با ما همراه باشید… | @Programming_Association |
1 957
20
💻 مهندسی نرم‌افزار در عصر AI؛ تهدید بزرگ یا بزرگ‌ترین فرصت؟ 📌در این سخنرانی TEDx، «ریموند فو» (کارآفرین، مهندس نرم‌افزار و
💻 مهندسی نرم‌افزار در عصر AI؛ تهدید بزرگ یا بزرگ‌ترین فرصت؟ 📌در این سخنرانی TEDx، «ریموند فو» (کارآفرین، مهندس نرم‌افزار و استاد علوم کامپیوتر) به یکی از مهم‌ترین دغدغه‌های نسل جدید برنامه‌نویسان پاسخ می‌دهد. 🔴توانایی‌ها و محدودیت‌های AI در برنامه‌نویسی 🔴تفاوت کدنویسی با مهندسی نرم‌افزار 🔴آینده شغلی برنامه‌نویسان در عصر AI 🔴مهارت‌های ضروری برای مهندسان نرم‌افزار آینده 🔴اهمیت الگوریتم، طراحی سیستم و تفکر انتقادی 🔴همکاری مؤثر با هوش مصنوعی 💡آینده متعلق به کسانی نیست که سریع‌تر کد می‌زنند؛ بلکه به کسانی تعلق دارد که عمیق‌تر فکر می‌کنند و بهتر از AI استفاده می‌کنند 👨‍💻در کانال انجمن علمی برنامه‌نویسی با ما همراه باشید… | @Programming_Association |
2 371