هیچوقت برای شروع کردن دیر نیست
سجاد رحمانی - وبینار کامپیوتر 1404
ورود به بازار کار کامپیوتر
چطور برنامهنویسی رو شروع کنیم؟ دروازه ورود به بازار کار کامپیوتر چیه؟ آیا بازار اشباع شده و هوش مصنوعی جایگزین ما میشه؟ چطور میشه عضو تیم توسعهدهندگان دانشگاه شد؟
سجاد رحمانی برنامهنویس وب و توسعهدهنده سامانههای جدید دانشگاه و آموزش و پرورش در وبینار کامپیوتر ۱۴۰۴ به این پرسشها پاسخ داد.
💻 انجمن علمی برنامه نویسی
@sru_cmp_dev
چطور برنامهنویسی رو شروع کنیم؟ دروازه ورود به بازار کار کامپیوتر چیه؟ آیا بازار اشباع شده و هوش مصنوعی جایگزین ما میشه؟ چطور میشه عضو تیم توسعهدهندگان دانشگاه شد؟
سجاد رحمانی برنامهنویس وب و توسعهدهنده سامانههای جدید دانشگاه و آموزش و پرورش در وبینار کامپیوتر ۱۴۰۴ به این پرسشها پاسخ داد.
💻 انجمن علمی برنامه نویسی
@sru_cmp_dev
❤6⚡1
امروز با یه دل پر از امید و کلی انرژی ⚡ اومدیم دور هم که یه شروع باحال دیگه برای فعالیتهای انجمنمون داشته باشیم.
باور ما اینه که با برگزاری مسابقات برنامهنویسی 👨💻👩💻، دورههای آموزشی 📚 و کلی فعالیت جذاب، دوباره فضا رو رقابتی و علمی کنیم و حال و هوامونو زنده و قبراق نگه داریم.
🎯 هدفمون اینه که نذاریم وقفههای تحصیلی و کاری، جلوی پیشرفت خودمونو بگیره. با یه تلاش دوباره، میخوایم نشون بدیم که هیچجوره کم نمیاریم و برای جبران هرچی عقب افتادیم، با انرژی چند برابر جلو میریم
طبق رسم هر سال، انجمن برنامهنویسی میخواست مسابقه «خداحافظ ۴۰۴» رو یه هفته قبل از عید ۱۴۰۴ برگزار کنه. ولی خب، با توجه به شرایط کشور عزیزمان، مجبور شدیم بندازیمش عقب. حالا که اوضاع یه کم آرومتره، منتظر این مسابقه باشید 😉🎁
امیدواریم بتونیم تلخی گذشته رو با امید، هدف، مسابقه و یه جایزه کوچولو شیرین کنیم، البته با چاشنی جایزه
مثل همیشه مرسی که هستین 💚
🖥️ انجمن علمی برنامه نویسی
@sru_cmp_dev
باور ما اینه که با برگزاری مسابقات برنامهنویسی 👨💻👩💻، دورههای آموزشی 📚 و کلی فعالیت جذاب، دوباره فضا رو رقابتی و علمی کنیم و حال و هوامونو زنده و قبراق نگه داریم.
🎯 هدفمون اینه که نذاریم وقفههای تحصیلی و کاری، جلوی پیشرفت خودمونو بگیره. با یه تلاش دوباره، میخوایم نشون بدیم که هیچجوره کم نمیاریم و برای جبران هرچی عقب افتادیم، با انرژی چند برابر جلو میریم
طبق رسم هر سال، انجمن برنامهنویسی میخواست مسابقه «خداحافظ ۴۰۴» رو یه هفته قبل از عید ۱۴۰۴ برگزار کنه. ولی خب، با توجه به شرایط کشور عزیزمان، مجبور شدیم بندازیمش عقب. حالا که اوضاع یه کم آرومتره، منتظر این مسابقه باشید 😉🎁
امیدواریم بتونیم تلخی گذشته رو با امید، هدف، مسابقه و یه جایزه کوچولو شیرین کنیم، البته با چاشنی جایزه
مثل همیشه مرسی که هستین 💚
🖥️ انجمن علمی برنامه نویسی
@sru_cmp_dev
❤5🤣2👌1
باگهای ذهنمون رو امروز دیباگ کنیم،
تا بدون هیچ اروری،
کلاس فردا کامپایل بشه
و خروجیش یه نسل درخشان باشه.
👨🏫👩💻 روزتون مبارک، دانشجو معلمهای برنامهنویس!
💻 انجمن علمی برنامه نویسی
🔗 @sru_cmp_dev
تا بدون هیچ اروری،
کلاس فردا کامپایل بشه
و خروجیش یه نسل درخشان باشه.
👨🏫👩💻 روزتون مبارک، دانشجو معلمهای برنامهنویس!
💻 انجمن علمی برنامه نویسی
🔗 @sru_cmp_dev
❤4🔥3👎1
انجمن علمی برنامه نویسی با افتخار برگزار میکند:
📣 مسابقه برنامه نویسی mini-max
🎉 سلام ۴۰۵ :)
👀 همین پنجشنبه، ۱۷ اردیبهشت
مهلت زمانی ثبت پاسخ: ساعت ۱۰ الی ۲۲
🎁 همراه با ۶ جایزه ۵ میلیون ریالی به نفرات برتر هر رده
🔔 برای شرکت در مسابقه، به لینک زیر مراجعه کنید و به کلاس کوئرا انجمن بپیوندید:
https://quera.org/course/add_to_course/course/28172/
توجه: این مسابقه مثل هر مسابقهی الگوریتمی نیست! صورت سوال را با دقت بخون.
هر سوالی داشتی، تو این گروه بپرس
❗ثبت نام از طریق نگارستان
💻 انجمن علمی برنامه نویسی
🔗 @sru_cmp_dev
📣 مسابقه برنامه نویسی mini-max
🎉 سلام ۴۰۵ :)
👀 همین پنجشنبه، ۱۷ اردیبهشت
مهلت زمانی ثبت پاسخ: ساعت ۱۰ الی ۲۲
🎁 همراه با ۶ جایزه ۵ میلیون ریالی به نفرات برتر هر رده
🔔 برای شرکت در مسابقه، به لینک زیر مراجعه کنید و به کلاس کوئرا انجمن بپیوندید:
https://quera.org/course/add_to_course/course/28172/
توجه: این مسابقه مثل هر مسابقهی الگوریتمی نیست! صورت سوال را با دقت بخون.
هر سوالی داشتی، تو این گروه بپرس
❗ثبت نام از طریق نگارستان
💻 انجمن علمی برنامه نویسی
🔗 @sru_cmp_dev
❤3
انجمن علمی برنامه نویسی دانشگاه شهید رجایی
انجمن علمی برنامه نویسی با افتخار برگزار میکند: 📣 مسابقه برنامه نویسی mini-max 🎉 سلام ۴۰۵ :) 👀 همین پنجشنبه، ۱۷ اردیبهشت مهلت زمانی ثبت پاسخ: ساعت ۱۰ الی ۲۲ 🎁 همراه با ۶ جایزه ۵ میلیون ریالی به نفرات برتر هر رده 🔔 برای شرکت در مسابقه، به لینک زیر مراجعه…
🏆 اعلام نتایج مسابقه
بعد از بررسی کدهای ارسالی، اجرای آنها و پاس کردن تستهای در نظر گرفتهشده، نتایج نهایی مسابقه مشخص شد. این مسابقه در دو بخش کوتاهترین کد (mini) و بلندترین کد (MAX) برگزار شد
🔹 بخش کوتاهترین کد - mini
در این بخش هدف نوشتن کوتاهترین کد ممکن بود و نتایج نهایی به این شکل رقم خورد:
🥇 امیرحسین موسوی - با فقط ۱ کاراکتر و آن هم بدون استفاده از سمیکالن!
🥈 ماهان قادری - با ۳ کاراکتر
🥉 محمد عطا عزیزی - با ۳ کاراکتر
🔹 بخش بلندترین کد - MAX
در این بخش هدف دقیقاً برعکس بود: نوشتن طولانیترین و بزرگترین کد ممکن.
🥇 مرتضی کلاته - بیش از ۱ میلیارد کاراکتر و بیش از ۴۲ میلیون خط کد
🥈 محمدحسین سیاحی - بیش از ۲۱ میلیون کاراکتر و بیش از ۷۴۰ هزار خط کد
🥉 ایلیا حسینی - بیش از ۱۲ میلیون کاراکتر و بیش از ۲۵۰ هزار خط کد
💡جمع تعداد کاراکترها و خطوط کد سه نفر برتر بخش MAX حتی از کل کرنل لینوکس هم بیشتر شده!
📊 آمار کلی مسابقه
🔹 ۵۸ نفر در این مسابقه شرکت کردند که تنها ۲۴ نفر موفق به ارسال پاسخ شدند.
🔹 با وجود محدودیت ۱۰ ارسال برای هر نفر، در مجموع ۱۳۰ ارسال دریافت کردیم 🚀
از همه شرکتکنندهها بابت وقتی که گذاشتند، خلاقیتی که به خرج دادند و رقابت جذابی که ساختند ممنونیم 💻🥰
همچنین به برندگان عزیز هم تبریک میگوییم 🔥✌️
و تشکر ویژه از آقای محمد حریقی که طراحی، پشتیبانی و داوری این مسابقه رو برعهده داشتند. 💚🤝
❗برندگان عزیز به بنده @arshia0j پیام بدن.
💻 انجمن علمی برنامه نویسی
🔗 @sru_cmp_dev
بعد از بررسی کدهای ارسالی، اجرای آنها و پاس کردن تستهای در نظر گرفتهشده، نتایج نهایی مسابقه مشخص شد. این مسابقه در دو بخش کوتاهترین کد (mini) و بلندترین کد (MAX) برگزار شد
🔹 بخش کوتاهترین کد - mini
در این بخش هدف نوشتن کوتاهترین کد ممکن بود و نتایج نهایی به این شکل رقم خورد:
🥇 امیرحسین موسوی - با فقط ۱ کاراکتر و آن هم بدون استفاده از سمیکالن!
🥈 ماهان قادری - با ۳ کاراکتر
🥉 محمد عطا عزیزی - با ۳ کاراکتر
🔹 بخش بلندترین کد - MAX
در این بخش هدف دقیقاً برعکس بود: نوشتن طولانیترین و بزرگترین کد ممکن.
🥇 مرتضی کلاته - بیش از ۱ میلیارد کاراکتر و بیش از ۴۲ میلیون خط کد
🥈 محمدحسین سیاحی - بیش از ۲۱ میلیون کاراکتر و بیش از ۷۴۰ هزار خط کد
🥉 ایلیا حسینی - بیش از ۱۲ میلیون کاراکتر و بیش از ۲۵۰ هزار خط کد
💡جمع تعداد کاراکترها و خطوط کد سه نفر برتر بخش MAX حتی از کل کرنل لینوکس هم بیشتر شده!
📊 آمار کلی مسابقه
🔹 ۵۸ نفر در این مسابقه شرکت کردند که تنها ۲۴ نفر موفق به ارسال پاسخ شدند.
🔹 با وجود محدودیت ۱۰ ارسال برای هر نفر، در مجموع ۱۳۰ ارسال دریافت کردیم 🚀
از همه شرکتکنندهها بابت وقتی که گذاشتند، خلاقیتی که به خرج دادند و رقابت جذابی که ساختند ممنونیم 💻🥰
همچنین به برندگان عزیز هم تبریک میگوییم 🔥✌️
و تشکر ویژه از آقای محمد حریقی که طراحی، پشتیبانی و داوری این مسابقه رو برعهده داشتند. 💚🤝
❗برندگان عزیز به بنده @arshia0j پیام بدن.
💻 انجمن علمی برنامه نویسی
🔗 @sru_cmp_dev
🔥10❤1
Forwarded from Binary Squad
شروع یک مسیر پر پیچ و خم، اما جذاب و ساختنی.
اگر آمادهی یادگیری عمیق، چالشهای واقعی و قدمبهقدم جلو رفتنی، منتظر باینری در انجمن برنامه نویسی باش.
بهزودی…
اگر آمادهی یادگیری عمیق، چالشهای واقعی و قدمبهقدم جلو رفتنی، منتظر باینری در انجمن برنامه نویسی باش.
بهزودی…
💻 @Binary_Squad
🔥9❤1
انجمن علمی برنامهنویسی دانشگاه تربیت دبیر شهید رجایی تقدیم میکند:
🎙 سلسله پادکستهای ویدیویی «init»
🔹 این قسمت: آشنایی با فرانتاند (Front-End)
🔗 مشاهده در آپارات
دنیای وب رو خودت دیزاین کن! توی این قسمت از پادکست init، قراره خیلی سریع ولی کاربردی وارد دنیای جذاب فرانتاند بشیم.
💬 گپوگفت و پاسخ به سوالات پر تکرار
🗺 بررسی نقشه راه ورود به بازار کار
🛠 اجرای یک مینیپروژه واقعی!
👤 مهمان این اپیزود: رضا گلناری
(برنامهنویس فرانتاند، با ۳ سال تجربه در پروژههای مختلف فریلنسری، اوپنسورس و سابقه همکاری با شرکت تابا تلکام)
📜 دریافت گواهی و ورود به گروه پشتیبانی:
۱. در سامانه نگارستان ثبتنام کنید.
۲. رسید ثبتنامتون رو برای آیدی زیر ارسال کنید:
🆔 @Abolfazl_ilka
🚀 دروازه ورود شما به دنیای برنامهنویسی...
💻 باینری / انجمن برنامه نویسی
@sru_cmp_dev x @Binary_Squad
🎙 سلسله پادکستهای ویدیویی «init»
🔹 این قسمت: آشنایی با فرانتاند (Front-End)
🔗 مشاهده در آپارات
دنیای وب رو خودت دیزاین کن! توی این قسمت از پادکست init، قراره خیلی سریع ولی کاربردی وارد دنیای جذاب فرانتاند بشیم.
💬 گپوگفت و پاسخ به سوالات پر تکرار
🗺 بررسی نقشه راه ورود به بازار کار
🛠 اجرای یک مینیپروژه واقعی!
👤 مهمان این اپیزود: رضا گلناری
(برنامهنویس فرانتاند، با ۳ سال تجربه در پروژههای مختلف فریلنسری، اوپنسورس و سابقه همکاری با شرکت تابا تلکام)
📜 دریافت گواهی و ورود به گروه پشتیبانی:
۱. در سامانه نگارستان ثبتنام کنید.
۲. رسید ثبتنامتون رو برای آیدی زیر ارسال کنید:
🆔 @Abolfazl_ilka
🚀 دروازه ورود شما به دنیای برنامهنویسی...
💻 باینری / انجمن برنامه نویسی
@sru_cmp_dev x @Binary_Squad
🔥3🤔1
دنیای کامپیوتر با تمام جذابیتهایی که داره، تو راهروهای شلوغ و کلاسهای تئوری دانشگاه خلاصه نمیشه. هممون خوب میدونیم که تو محیط دانشگاه، جای یک مجمع بزرگ مخصوصا برای بچه های کامپیوتر خالی بود؛ یه مکان مشترک برای همهی دانشجوهای کامپیوتر!
ما تو «گفت و کد» با همکاری انجمن های دانشکده کامپیوتر و فارغ التحصیلا، دقیقاً همین فضا رو خلق کردیم؛ بستری برای شبکهسازی، خلق ایدهها و هممسیر شدن معلمان و مهندسان آیندهی کامپیوتر.
🎭 تاپیک #بدون_قضاوت: از طریق یک ربات ناشناس، هر سوال فنی یا غیر فنی که بهش برخوردید رو بپرسید، بدون اینکه نگران قضاوت شدن یا نام و آیدی خودتون باشید.
🚀 تاپیک #ویترین_و_همتیمی: اینجا محل نمایش دستاوردهای شماست. لینک گیتهاب پروژه های خودتون یا پروژه های کاربردی رو میتونین بفرستین و همتیمیهای پایهکار را برای مسابقات و پروژههاتون پیدا کنید.
🎒 تاپیک #شب_امتحان: اتاق نجات دانشکده! دسترسی سریع، منظم به جزوهها، خلاصه درسها و بانک نمونه سوالات ترمهای گذشته.
☕️ تاپیک #کافه_کامپیوتر: میزگرد تخصصی ما برای به چالش کشیدن ترندهای هوش مصنوعی، ابرنامه نویسی، بازار کار و و تجربیات عملی.
📢 تاپیک #تابلوی_اعلانات: یک تاپیک یکطرفه و بدون پیامهای متفرقه تا در سریعترین زمان از وبینارها، فرصتهای ناب کارآموزی، تدریسیاری (TA) و اخبار مهم باخبر شید.
🔗 میدونین که محتوای همچین گروهی شما هستین پس به ما بپیوندین:
https://t.me/+EUyjaaQLFKVkZTk0
ما تو «گفت و کد» با همکاری انجمن های دانشکده کامپیوتر و فارغ التحصیلا، دقیقاً همین فضا رو خلق کردیم؛ بستری برای شبکهسازی، خلق ایدهها و هممسیر شدن معلمان و مهندسان آیندهی کامپیوتر.
🎭 تاپیک #بدون_قضاوت: از طریق یک ربات ناشناس، هر سوال فنی یا غیر فنی که بهش برخوردید رو بپرسید، بدون اینکه نگران قضاوت شدن یا نام و آیدی خودتون باشید.
🚀 تاپیک #ویترین_و_همتیمی: اینجا محل نمایش دستاوردهای شماست. لینک گیتهاب پروژه های خودتون یا پروژه های کاربردی رو میتونین بفرستین و همتیمیهای پایهکار را برای مسابقات و پروژههاتون پیدا کنید.
🎒 تاپیک #شب_امتحان: اتاق نجات دانشکده! دسترسی سریع، منظم به جزوهها، خلاصه درسها و بانک نمونه سوالات ترمهای گذشته.
☕️ تاپیک #کافه_کامپیوتر: میزگرد تخصصی ما برای به چالش کشیدن ترندهای هوش مصنوعی، ابرنامه نویسی، بازار کار و و تجربیات عملی.
📢 تاپیک #تابلوی_اعلانات: یک تاپیک یکطرفه و بدون پیامهای متفرقه تا در سریعترین زمان از وبینارها، فرصتهای ناب کارآموزی، تدریسیاری (TA) و اخبار مهم باخبر شید.
🔗 میدونین که محتوای همچین گروهی شما هستین پس به ما بپیوندین:
https://t.me/+EUyjaaQLFKVkZTk0
Telegram
Goft0Code
جایی برای گفت و کد
مجمع دانشجویان مهندسی کامپیوتر دانشگاه تربیت دبیر شهید رجایی
مجمع دانشجویان مهندسی کامپیوتر دانشگاه تربیت دبیر شهید رجایی
🔥5
حالا که دنیا توی تب و تاب جام جهانیه و حس و حال فوتبالی همه جا رو گرفته، جالبه که بدونید جام جهانی ۲۰۲۶ بیشتر از اینکه دست فوتبالیستها باشه، دست برنامهنویسهاست. بیاین ببینیم پشت پردهی بازیها چه کدهایی داره اجرا میشه👀
🏃♂ آواتارهای سهبعدی؛ وقتی بازیکنان به کاراکترهای بازی تبدیل میشوند!
تمام بازیکنان حاضر در جام جهانی ۲۰۲۶، یک اسکن بدنی ۳ بعدیِ فوقسریع (در حد ۱ ثانیه) انجام دادن. خروجی این اسکن، یه آواتار ۳ بعدی اختصاصی با جزئیات دقیق استخونبندی و قدِ همون بازیکنه. سیستم پردازش تصویر (Computer Vision) با ترکیب دادههای ۱۶ دوربینِ باکیفیت استادیوم، این آواتارها رو در لحظه حرکت میده تا میلیمتریترین آفسایدها رو تشخیص دهد. انیمیشنسازی زنده در یک ثانیه!
⚽️ توپهایی با اینترنت اشیاء (IoT) و سنسورهای سرعتبالا
توپ جام جهانی یه توپ معمولی نیست؛ یه پکیج سختافزاری پیشرفته است.
داخل توپهای جام جهانی یه سنسور قرار داره که دادههای حرکتی و ضربات رو با فرکانس بالا به اتاق VAR میفرسته. این یعنی سیستم دقیقاً میدونه توپ در چه میکروثانیهای از پای پاسدهنده جدا شده یا آیا به دست مدافع برخورد کرده یا نه.
🤖 هوش مصنوعی تاکتیکی؛ مربیان دیجیتال در رختکن ۲۰۲۶
فیفا با همکاری لنوو یه مدل زبانی اختصاصی به نام FIFA's Football Language model توسعه داده. این ابزار به تمام ۴۸ تیم حاضر در جام جهانی دسترسی برابر میده تا صدها میلیون دیتای ویدیویی و آماری رو تحلیل کنن. با کمک این تکنولوژی تیمهای کمبودجه به کمک پردازش ابری، توانایی خنثی کردن تاکتیکهای غولهای فوتبال رو دارن.
بنظر شما هوش مصنوعی میتونه جای مربیهای فوتبال رو بگیره؟ نظرتون رو توی کامنتها بهمون بگین👇
#TechTime
#TechTimePulse
💻 انجمن علمی برنامهنویسی
🔗 @sru_cmp_dev
🏃♂ آواتارهای سهبعدی؛ وقتی بازیکنان به کاراکترهای بازی تبدیل میشوند!
تمام بازیکنان حاضر در جام جهانی ۲۰۲۶، یک اسکن بدنی ۳ بعدیِ فوقسریع (در حد ۱ ثانیه) انجام دادن. خروجی این اسکن، یه آواتار ۳ بعدی اختصاصی با جزئیات دقیق استخونبندی و قدِ همون بازیکنه. سیستم پردازش تصویر (Computer Vision) با ترکیب دادههای ۱۶ دوربینِ باکیفیت استادیوم، این آواتارها رو در لحظه حرکت میده تا میلیمتریترین آفسایدها رو تشخیص دهد. انیمیشنسازی زنده در یک ثانیه!
⚽️ توپهایی با اینترنت اشیاء (IoT) و سنسورهای سرعتبالا
توپ جام جهانی یه توپ معمولی نیست؛ یه پکیج سختافزاری پیشرفته است.
داخل توپهای جام جهانی یه سنسور قرار داره که دادههای حرکتی و ضربات رو با فرکانس بالا به اتاق VAR میفرسته. این یعنی سیستم دقیقاً میدونه توپ در چه میکروثانیهای از پای پاسدهنده جدا شده یا آیا به دست مدافع برخورد کرده یا نه.
🤖 هوش مصنوعی تاکتیکی؛ مربیان دیجیتال در رختکن ۲۰۲۶
فیفا با همکاری لنوو یه مدل زبانی اختصاصی به نام FIFA's Football Language model توسعه داده. این ابزار به تمام ۴۸ تیم حاضر در جام جهانی دسترسی برابر میده تا صدها میلیون دیتای ویدیویی و آماری رو تحلیل کنن. با کمک این تکنولوژی تیمهای کمبودجه به کمک پردازش ابری، توانایی خنثی کردن تاکتیکهای غولهای فوتبال رو دارن.
بنظر شما هوش مصنوعی میتونه جای مربیهای فوتبال رو بگیره؟ نظرتون رو توی کامنتها بهمون بگین👇
#TechTime
#TechTimePulse
💻 انجمن علمی برنامهنویسی
🔗 @sru_cmp_dev
🔥8
انجمن علمی برنامهنویسی دانشگاه تربیت دبیر شهید رجایی تقدیم میکند:
🎙 سلسله پادکستهای ویدیویی «init»
🔹 این قسمت: آشنایی با بک اند (Back-End)
🔗 مشاهده در آپارات
پشتصحنهی دنیای وب رو کشف کن! توی این قسمت از پادکست init، قراره خیلی سریع ولی کاربردی وارد دنیای جذاب بک اند بشیم.
💬 گپوگفت و پاسخ به سوالات پر تکرار
🗺 بررسی نقشه راه ورود به بازار کار
🛠 اجرای یک مینیپروژه واقعی!
👤 مهمان این اپیزود: محمدعلی توکلی
(برنامهنویس بک اند ، با 5 سال تجربه در پروژههای مختلف فریلنسری، اوپنسورس و سابقه همکاری با شرکت دانش بنیان پارک علم و فناوری )
📜 دریافت گواهی و ورود به گروه پشتیبانی:
۱. در سامانه نگارستان ثبتنام کنید.
۲. رسید ثبتنامتون رو برای آیدی زیر ارسال کنید:
🆔 @Abolfazl_ilka
🚀 دروازه ورود شما به دنیای برنامهنویسی...
💻 باینری / انجمن برنامه نویسی
@sru_cmp_dev x @Binary_Squad
🎙 سلسله پادکستهای ویدیویی «init»
🔹 این قسمت: آشنایی با بک اند (Back-End)
🔗 مشاهده در آپارات
پشتصحنهی دنیای وب رو کشف کن! توی این قسمت از پادکست init، قراره خیلی سریع ولی کاربردی وارد دنیای جذاب بک اند بشیم.
💬 گپوگفت و پاسخ به سوالات پر تکرار
🗺 بررسی نقشه راه ورود به بازار کار
🛠 اجرای یک مینیپروژه واقعی!
👤 مهمان این اپیزود: محمدعلی توکلی
(برنامهنویس بک اند ، با 5 سال تجربه در پروژههای مختلف فریلنسری، اوپنسورس و سابقه همکاری با شرکت دانش بنیان پارک علم و فناوری )
📜 دریافت گواهی و ورود به گروه پشتیبانی:
۱. در سامانه نگارستان ثبتنام کنید.
۲. رسید ثبتنامتون رو برای آیدی زیر ارسال کنید:
🆔 @Abolfazl_ilka
🚀 دروازه ورود شما به دنیای برنامهنویسی...
💻 باینری / انجمن برنامه نویسی
@sru_cmp_dev x @Binary_Squad
❤5
💻اگه سیستمت کارهای سنگین پایتون و هوش مصنوعی رو نمیکشه، این پست واسه توئه!
دغدغه ی خیلی از بچه ها اینه که ما میخوایم بریم سمت هوش مصنوعی، دیتا ساینس یا حتی پروژههای سنگینتر پایتون، ولی لپتاپمون قدیمیه، رمش پایینه یا کارت گرافیک قوی نداره.
راهکارش یه سرویس فوقالعاده از خود گوگله به اسم Google Colab.
خیلی ساده بخوایم بگیم، کولب یه محیط کدنویسی آنلاینه. یعنی شما مرورگر رو باز میکنی، کدهای پایتون رو مینویسی و اجرا میکنی، اما هیچ فشاری به سیستم خودت نمیاد! چرا؟ چون همهی کدهات روی سرورهای غولآسای گوگل اجرا میشن.
چرا به درد ما میخوره؟
🔹 کارت گرافیک (GPU) رایگان میده: کسایی که کار هوش مصنوعی یا یادگیری ماشین کردن میدونن بدون GPU نمیشه مدلها رو آموزش داد. گوگل اینجا بهت کارت گرافیک رایگان میده تا کارت رو راه بندازی.
🔹 دردسر نصب نداره: نیازی نیست بری پایتون نصب کنی، محیط مجازی بسازی و درگیر باگهای نصب کتابخانهها بشی. همهچیز از قبل آماده جلوت چیده شده.
🔹 وصل میشه به گوگل درایو و گیتهاب: خیلی راحت میتونی دیتاستهات رو روی درایو بریزی و به کولب وصلش کنی، یا آخر سر کدهات رو مستقیم بفرستی روی گیتهابت.
چجوری باهاش کار کنیم؟ کار خاصی نداره، برو به سایت
📥 این پست رو واسه اون دوستت که همش بهونه میاره سیستمم ضعیفه بفرست .
#TechTime
#TechTimeHacks
💻 انجمن علمی برنامه نویسی
🔗 @sru_cmp_dev
دغدغه ی خیلی از بچه ها اینه که ما میخوایم بریم سمت هوش مصنوعی، دیتا ساینس یا حتی پروژههای سنگینتر پایتون، ولی لپتاپمون قدیمیه، رمش پایینه یا کارت گرافیک قوی نداره.
راهکارش یه سرویس فوقالعاده از خود گوگله به اسم Google Colab.
خیلی ساده بخوایم بگیم، کولب یه محیط کدنویسی آنلاینه. یعنی شما مرورگر رو باز میکنی، کدهای پایتون رو مینویسی و اجرا میکنی، اما هیچ فشاری به سیستم خودت نمیاد! چرا؟ چون همهی کدهات روی سرورهای غولآسای گوگل اجرا میشن.
چرا به درد ما میخوره؟
🔹 کارت گرافیک (GPU) رایگان میده: کسایی که کار هوش مصنوعی یا یادگیری ماشین کردن میدونن بدون GPU نمیشه مدلها رو آموزش داد. گوگل اینجا بهت کارت گرافیک رایگان میده تا کارت رو راه بندازی.
🔹 دردسر نصب نداره: نیازی نیست بری پایتون نصب کنی، محیط مجازی بسازی و درگیر باگهای نصب کتابخانهها بشی. همهچیز از قبل آماده جلوت چیده شده.
🔹 وصل میشه به گوگل درایو و گیتهاب: خیلی راحت میتونی دیتاستهات رو روی درایو بریزی و به کولب وصلش کنی، یا آخر سر کدهات رو مستقیم بفرستی روی گیتهابت.
چجوری باهاش کار کنیم؟ کار خاصی نداره، برو به سایت
colab.research.google.com و با جیمیلت لاگین کن. یه محیط مثل دفترچه یادداشت بهت میده که میتونی توش خط به خط کد بزنی و خروجی رو ببینی.📥 این پست رو واسه اون دوستت که همش بهونه میاره سیستمم ضعیفه بفرست .
#TechTime
#TechTimeHacks
💻 انجمن علمی برنامه نویسی
🔗 @sru_cmp_dev
❤9🔥2
جالبه که بدونید اولین باگ دنیا واقعاً یک حشره بود!
در سال ۱۹۴۷، «گریس هاپر» (از دانشمندان پیشگام کامپیوتر) در حال کار روی کامپیوتر Harvard Mark II بود که متوجه شد سیستم درست کار نمیکنه. وقتی داخل دستگاه رو گشتن، یک شاپرک مرده پیدا کردن که بین رلهها گیر کرده بود. حشره رو با چسب نواری روی دفترچه گزارش چسبوندن و نوشتن: «اولین مورد واقعی از باگ که پیدا شد». از اون زمان اصطلاح "Debugging" متولد شد!
#TechTime
#TechTimeHistory
💻 انجمن علمی برنامهنویسی
🔗 @sru_cmp_dev
در سال ۱۹۴۷، «گریس هاپر» (از دانشمندان پیشگام کامپیوتر) در حال کار روی کامپیوتر Harvard Mark II بود که متوجه شد سیستم درست کار نمیکنه. وقتی داخل دستگاه رو گشتن، یک شاپرک مرده پیدا کردن که بین رلهها گیر کرده بود. حشره رو با چسب نواری روی دفترچه گزارش چسبوندن و نوشتن: «اولین مورد واقعی از باگ که پیدا شد». از اون زمان اصطلاح "Debugging" متولد شد!
#TechTime
#TechTimeHistory
💻 انجمن علمی برنامهنویسی
🔗 @sru_cmp_dev
💯6❤1👀1
Forwarded from Quera
🎯 المپیک فناوری | ۱۴۰۵
☄️ سومین دوره رقابتهای بینالمللی «المپیک فناوری» شروع شد!
💻 در دو مسیر برنامهنویسی و هوش مصنوعی
🚀 چی در انتظارته؟
🔹 آموزشهای مقدماتی
🔹 مسابقه انتخابی آنلاین در کوئرا
🔹 دوره پیشرفته برای فینالیستها
🔹 رقابت نهایی حضوری توی پارک فناوری پردیس
🏆 در نهایت... مدال، تندیس، تقدیرنامه و جوایز نقدی برای تیمهای برتر!
📍مسیرهای المپیک برنامهنویسی:
⏺ الگوریتم
⏺ فرانتاند
⏺ پایتون/جنگو
⏺ دواپس
📍مسیرهای المپیک هوش مصنوعی:
🖼 پردازش تصویر
📝 پردازش متن
➖ پردازش داده
👨💻امکان ثبتنام در چند مسیر وجود داره!
🔥 شرکت در المپیک برنامهنویسی
🔥 شرکت در المپیک هوش مصنوعی
🚀 تیمهاتون دوتاییان، پس با یه رفیق همراه بیا یا توی گروه تیمسازی، همتیمی پیدا کن!
☄️ سومین دوره رقابتهای بینالمللی «المپیک فناوری» شروع شد!
💻 در دو مسیر برنامهنویسی و هوش مصنوعی
🚀 چی در انتظارته؟
🔹 آموزشهای مقدماتی
🔹 مسابقه انتخابی آنلاین در کوئرا
🔹 دوره پیشرفته برای فینالیستها
🔹 رقابت نهایی حضوری توی پارک فناوری پردیس
🏆 در نهایت... مدال، تندیس، تقدیرنامه و جوایز نقدی برای تیمهای برتر!
📍مسیرهای المپیک برنامهنویسی:
⏺ الگوریتم
⏺ فرانتاند
⏺ پایتون/جنگو
⏺ دواپس
📍مسیرهای المپیک هوش مصنوعی:
🖼 پردازش تصویر
📝 پردازش متن
➖ پردازش داده
👨💻امکان ثبتنام در چند مسیر وجود داره!
🔥 شرکت در المپیک برنامهنویسی
🔥 شرکت در المپیک هوش مصنوعی
🚀 تیمهاتون دوتاییان، پس با یه رفیق همراه بیا یا توی گروه تیمسازی، همتیمی پیدا کن!
❤3
💻 اگه موقع کد زدن از ارورهای طولانی خسته شدی، این پست میتونه کمکت کنه !
دغدغۀ خیلی از بچهها اینه که میخوان پروژههای دانشگاهی یا رزومهساز بنویسن، اما ساعتها وقتشون تلفِ پیدا کردن یک ارور ساده میشه. هوشمصنوعیهای معمولی هم چون از ساختار کل فایلهاشون خبر ندارن کدهای اشتباه و غیرکاربردی میدن و ادیتورهای قدیمی هم کمکی به سرعتشون نمیکنن.
در این مواقع Cursor میتونه یک راه نجات باشه .
خیلی ساده بخوایم بگیم، Cursor یه محیط توسعه (IDE) هوشمنده که کاملاً شبیه VS Code هست (حتی با یه کلیک تمام افزونههاتون بهش منتقل میشه)، اما با این تفاوت که هوش مصنوعی به صورت بومی و ساختاری با هسته ی این ادیتور یکپارچه شده که میتونه در توسعه و دیباگ پروژه ها کمکت کنه !
چرا به درد ما میخوره؟
🔹 دیباگ فوری با یک کلیک:
وقتی برنامهات کرش میکنه، نیازی نیست ارور رو کپیپیست کنی. خودش دکمه دیباگ داره؛ کدت رو میخونه، ارور ترمینال رو تحلیل میکنه و در جا فایل رو برات اصلاح میکنه.
🔹 فهمیدن کل پروژه :
تا حالا شده استاد یه سورسکد شلوغ بهت بده و بگه این رو توسعه بده؟ کافیه توی Cursor بپرسی «این پروژه کلاً چطور کار میکنه؟» یا «این تابع به کدوم بخش دیتابیس وصله؟» تا کل پوشهها و ارتباط فایلها رو برات آنالیز کنه.
🔹 کدنویسی در جا با
روی هر خطی که هستی، کافیه این کلید رو بزنی و به زبان عامیانه (حتی فارسی!) بنویسی چی میخوای. مثلاً: "یک دشبورد ساده با استریملیت بساز" یا "یک تابع بنویس که پکتهای دریافتی شبکه رو فیلتر کنه". خودش در جا کد رو برات رندر میکنه.
چجوری باهاش کار کنیم؟
کار خاصی نداره، برو به سایت
🤔 اما یه سوال مهم: اصلاً درسته کدها رو هوش مصنوعی برامون بنویسه?!
قطعاً نه، اگر فقط کپیپیستکننده باشی! استفاده از ابزارهایی مثل Cursor شبیه رانندگی با ماشین اتوماتیکه؛ کار رو راحت میکنه، اما هنوزم تویی که باید مقصد رو بلد باشی و فرمون رو بگیری.
موقع کار با این ابزارها این دو تا نکته رو حتماً یادت باشه:
1️⃣ فقط قبول نکن، بپرس چرا ؟ وقتی cursor برات کدی رو اصلاح میکنه، با کلید
2️⃣ مفاهیم پایه رو فراموش نکن: سر جلسه امتحان یا توی مصاحبههای کاریِ واقعی، لپتاپی با Cursor جلوت نیست! تو باید منطق پشت کدها، الگوریتمها و ساختار اصلی رو خوب درک کرده باشی.
📥 این پست رو واسه اون دوستت که ساعتها قفل یه ارور ساده میشه یا برعکس، همهچیز رو بدون فکر کپیپیست میکنه بفرست!
💬 نظر شما چیه؟ به نظرتون استفاده از این ابزارها خلاقیت و سواد برنامهنویسی دانشجوها رو کم میکنه یا سرعت پیشرفتشون رو بیشتر؟
#TechTime
#TechTimeHacks
💻 انجمن علمی برنامهنویسی 🔗 @sru_cmp_dev
دغدغۀ خیلی از بچهها اینه که میخوان پروژههای دانشگاهی یا رزومهساز بنویسن، اما ساعتها وقتشون تلفِ پیدا کردن یک ارور ساده میشه. هوشمصنوعیهای معمولی هم چون از ساختار کل فایلهاشون خبر ندارن کدهای اشتباه و غیرکاربردی میدن و ادیتورهای قدیمی هم کمکی به سرعتشون نمیکنن.
در این مواقع Cursor میتونه یک راه نجات باشه .
خیلی ساده بخوایم بگیم، Cursor یه محیط توسعه (IDE) هوشمنده که کاملاً شبیه VS Code هست (حتی با یه کلیک تمام افزونههاتون بهش منتقل میشه)، اما با این تفاوت که هوش مصنوعی به صورت بومی و ساختاری با هسته ی این ادیتور یکپارچه شده که میتونه در توسعه و دیباگ پروژه ها کمکت کنه !
چرا به درد ما میخوره؟
🔹 دیباگ فوری با یک کلیک:
وقتی برنامهات کرش میکنه، نیازی نیست ارور رو کپیپیست کنی. خودش دکمه دیباگ داره؛ کدت رو میخونه، ارور ترمینال رو تحلیل میکنه و در جا فایل رو برات اصلاح میکنه.
🔹 فهمیدن کل پروژه :
تا حالا شده استاد یه سورسکد شلوغ بهت بده و بگه این رو توسعه بده؟ کافیه توی Cursor بپرسی «این پروژه کلاً چطور کار میکنه؟» یا «این تابع به کدوم بخش دیتابیس وصله؟» تا کل پوشهها و ارتباط فایلها رو برات آنالیز کنه.
🔹 کدنویسی در جا با
Ctrl + K:روی هر خطی که هستی، کافیه این کلید رو بزنی و به زبان عامیانه (حتی فارسی!) بنویسی چی میخوای. مثلاً: "یک دشبورد ساده با استریملیت بساز" یا "یک تابع بنویس که پکتهای دریافتی شبکه رو فیلتر کنه". خودش در جا کد رو برات رندر میکنه.
چجوری باهاش کار کنیم؟
کار خاصی نداره، برو به سایت
cursor.com، نسخه رایگانش رو دانلود کن و پروژهات رو باز کن. پلن رایگانش کارِت رو راه میندازه.🤔 اما یه سوال مهم: اصلاً درسته کدها رو هوش مصنوعی برامون بنویسه?!
قطعاً نه، اگر فقط کپیپیستکننده باشی! استفاده از ابزارهایی مثل Cursor شبیه رانندگی با ماشین اتوماتیکه؛ کار رو راحت میکنه، اما هنوزم تویی که باید مقصد رو بلد باشی و فرمون رو بگیری.
موقع کار با این ابزارها این دو تا نکته رو حتماً یادت باشه:
1️⃣ فقط قبول نکن، بپرس چرا ؟ وقتی cursor برات کدی رو اصلاح میکنه، با کلید
Ctrl + L ازش بپرسی: «چرا این راهکار رو انتخاب کردی و چطور کار میکنه؟». اینطوری حین انجام پروژه داری واقعاً یاد میگیری. 2️⃣ مفاهیم پایه رو فراموش نکن: سر جلسه امتحان یا توی مصاحبههای کاریِ واقعی، لپتاپی با Cursor جلوت نیست! تو باید منطق پشت کدها، الگوریتمها و ساختار اصلی رو خوب درک کرده باشی.
📥 این پست رو واسه اون دوستت که ساعتها قفل یه ارور ساده میشه یا برعکس، همهچیز رو بدون فکر کپیپیست میکنه بفرست!
💬 نظر شما چیه؟ به نظرتون استفاده از این ابزارها خلاقیت و سواد برنامهنویسی دانشجوها رو کم میکنه یا سرعت پیشرفتشون رو بیشتر؟
#TechTime
#TechTimeHacks
💻 انجمن علمی برنامهنویسی 🔗 @sru_cmp_dev
🔥5🆒3
💻 پایتون بنویس، وبسایتِ فرانتاندمحور تحویل بگیر!
دغدغۀ خیلی از بچهها (مخصوصاً اونایی که تمرکزشون روی پایتون، دیتا ساینس یا هوش مصنوعی هست) اینه که وقتی میخوان پروژههاشون رو به یک سایتِ کامل و واقعی تبدیل کنن، احساس میکنن باید برن سراغ یادگیری جاوااسکریپت و فریمورکهایی مثل React.
این وسط کلی زمان صرف یادگیری ابزارهای فرانتاند میشه. از طرفی ابزارهایی مثل Streamlit هم با اینکه خیلی کاربردی هستن، اما انعطافپذیری یک وبسایت واقعی رو برای همهٔ پروژهها ندارن.
در این مواقع، فریمورک FastHTML میتونه گزینهی جالبی باشه. ✨
خیلی ساده بخوایم بگیم، FastHTML یک فریمورک پایتونیه که به شما اجازه میده وباپلیکیشنهای Full-stack و پویا رو عمدتاً با کد پایتون توسعه بدید؛ اون هم بدون اینکه در بسیاری از پروژهها نیازی به نوشتن مستقیم جاوااسکریپت داشته باشید. این ابزار در پسزمینه از HTMX استفاده میکنه تا بخشهای مختلف صفحه، بدون ریلود کامل، بهصورت تعاملی با سرور در ارتباط باشن.
❓ چرا به درد ما میخوره؟
🔹 خداحافظی با بخشی از پیچیدگیهای فرانتاند: برای بسیاری از پروژهها نیازی به درگیر شدن با ابزارهایی مثل React، Vite، Webpack یا Node.js ندارید و میتونید بیشتر منطق برنامه رو با پایتون پیادهسازی کنید.
🔹 یکپارچگی با دنیای هوش مصنوعی: اگر یک مدل یادگیری ماشین یا اسکریپت دیتاساینس دارید، با FastHTML میتونید خیلی سریع یک رابط کاربری تحت وب براش بسازید تا بقیه بتونن آنلاین باهاش کار کنن.
🔹 عملکرد مناسب: چون ساختارش بر پایهٔ Server-side Rendering و استانداردهای مدرن وب هست، در بسیاری از پروژهها عملکرد و تجربهٔ کاربری بسیار خوبی ارائه میده.
🤔 اما یک نگاه واقعبینانه: FastHTML کجاها به دردمون نمیخوره؟
ما توی مهندسی کامپیوتر ابزار جادویی نداریم! FastHTML هم با وجود تمام جذابیتهاش، محدودیتهای جدی داره که موقع کار باید حواسمون بهشون باشه:
1️⃣ نامناسب برای فرانتاندهای بسیار پیچیده: اگر پروژهتون نیاز به انیمیشنهای سنگین سمت مرورگر، بازیهای تحت وب یا دستکاریهای مداوم و لحظهای عناصر صفحه داره، جاوااسکریپت و فریمورکهای اختصاصی فرانتاند همچنان انتخابهای مناسبتری هستن.
2️⃣ اکوسیستم نوظهور و کوچک: این ابزار هنوز نسبتاً جدیده. این یعنی اگه به یک باگ عجیب بخورید، احتمالاً منابع آموزشی، پکیجهای آماده و پاسخهای کمتری براش پیدا میکنید و باید بیشتر خودتون دستبهکار بشید.
3️⃣ سینتکس غیرمتعارف برای طراحان وب: نوشتن HTML در قالب ساختارهای پایتونی (بهجای فایلهای HTML سنتی) ممکنه در پروژههای بزرگ برای بعضی تیمهای فرانتاند خوشایند یا خیلی خوانا نباشه.
💬 نظر شما چیه؟ به نظرتون فریمورکهایی مثل FastHTML میتونن آیندهٔ توسعهٔ وب رو برای پایتونکارها تغییر بدن، یا ترجیح میدید فرانتاند رو به صورت اصولی پیش ببرید؟
#TechTime
#TechTimeHacks
💻 انجمن علمی برنامهنویسی 🔗 @sru_cmp_dev
دغدغۀ خیلی از بچهها (مخصوصاً اونایی که تمرکزشون روی پایتون، دیتا ساینس یا هوش مصنوعی هست) اینه که وقتی میخوان پروژههاشون رو به یک سایتِ کامل و واقعی تبدیل کنن، احساس میکنن باید برن سراغ یادگیری جاوااسکریپت و فریمورکهایی مثل React.
این وسط کلی زمان صرف یادگیری ابزارهای فرانتاند میشه. از طرفی ابزارهایی مثل Streamlit هم با اینکه خیلی کاربردی هستن، اما انعطافپذیری یک وبسایت واقعی رو برای همهٔ پروژهها ندارن.
در این مواقع، فریمورک FastHTML میتونه گزینهی جالبی باشه. ✨
خیلی ساده بخوایم بگیم، FastHTML یک فریمورک پایتونیه که به شما اجازه میده وباپلیکیشنهای Full-stack و پویا رو عمدتاً با کد پایتون توسعه بدید؛ اون هم بدون اینکه در بسیاری از پروژهها نیازی به نوشتن مستقیم جاوااسکریپت داشته باشید. این ابزار در پسزمینه از HTMX استفاده میکنه تا بخشهای مختلف صفحه، بدون ریلود کامل، بهصورت تعاملی با سرور در ارتباط باشن.
❓ چرا به درد ما میخوره؟
🔹 خداحافظی با بخشی از پیچیدگیهای فرانتاند: برای بسیاری از پروژهها نیازی به درگیر شدن با ابزارهایی مثل React، Vite، Webpack یا Node.js ندارید و میتونید بیشتر منطق برنامه رو با پایتون پیادهسازی کنید.
🔹 یکپارچگی با دنیای هوش مصنوعی: اگر یک مدل یادگیری ماشین یا اسکریپت دیتاساینس دارید، با FastHTML میتونید خیلی سریع یک رابط کاربری تحت وب براش بسازید تا بقیه بتونن آنلاین باهاش کار کنن.
🔹 عملکرد مناسب: چون ساختارش بر پایهٔ Server-side Rendering و استانداردهای مدرن وب هست، در بسیاری از پروژهها عملکرد و تجربهٔ کاربری بسیار خوبی ارائه میده.
🤔 اما یک نگاه واقعبینانه: FastHTML کجاها به دردمون نمیخوره؟
ما توی مهندسی کامپیوتر ابزار جادویی نداریم! FastHTML هم با وجود تمام جذابیتهاش، محدودیتهای جدی داره که موقع کار باید حواسمون بهشون باشه:
1️⃣ نامناسب برای فرانتاندهای بسیار پیچیده: اگر پروژهتون نیاز به انیمیشنهای سنگین سمت مرورگر، بازیهای تحت وب یا دستکاریهای مداوم و لحظهای عناصر صفحه داره، جاوااسکریپت و فریمورکهای اختصاصی فرانتاند همچنان انتخابهای مناسبتری هستن.
2️⃣ اکوسیستم نوظهور و کوچک: این ابزار هنوز نسبتاً جدیده. این یعنی اگه به یک باگ عجیب بخورید، احتمالاً منابع آموزشی، پکیجهای آماده و پاسخهای کمتری براش پیدا میکنید و باید بیشتر خودتون دستبهکار بشید.
3️⃣ سینتکس غیرمتعارف برای طراحان وب: نوشتن HTML در قالب ساختارهای پایتونی (بهجای فایلهای HTML سنتی) ممکنه در پروژههای بزرگ برای بعضی تیمهای فرانتاند خوشایند یا خیلی خوانا نباشه.
💬 نظر شما چیه؟ به نظرتون فریمورکهایی مثل FastHTML میتونن آیندهٔ توسعهٔ وب رو برای پایتونکارها تغییر بدن، یا ترجیح میدید فرانتاند رو به صورت اصولی پیش ببرید؟
#TechTime
#TechTimeHacks
💻 انجمن علمی برنامهنویسی 🔗 @sru_cmp_dev
🆒4🍾2
این روزها که ردپای برنامهنویسی و کامپیوتر همهجا دیده میشه، خیلیا دوست دارن وارد بازار کار بشن. ولی ورود به این دنیا ممکنه اولش یکم ترسناک باشه. وقتی شروع میکنی، یهو با یه عالمه اسم جدید، عجیب و اصطلاحات سخت روبرو میشی که شاید گیجت کنه.
😌 این پست اینجاست تا بهت کمک کنه خیلی راحتتر، بدون سردرگمی تصمیم بگیری و مسیرت رو پیدا کنی.
#پارت_اول
بیا با یکی از محبوبترین و ملموسترین شاخهها شروع کنیم: فرانتاند (Frontend).
🛋 فرانتاند اصلاً یعنی چی؟
خیلی ساده بگیم؛ فرانتاند یعنی ساختن هر چیزی که کاربر روی صفحه مانیتور یا گوشی میبینه و باهاش تعامل داره. منوها، دکمهها، انیمیشنها و ظاهر هر سایتی که چک میکنی، کار یه برنامهنویس فرانتانده.
❓ این شاخه به درد چه کسایی میخوره؟
اگر این ویژگیها رو داری، فرانتاند احتمالاً همون نیمه گمشدهته:
🔶 دوست داری خروجی کدهات رو همون لحظه و به صورت بصری ببینی (نه فقط متن تو ترمینال!).
🔶 به جزئیات ظاهری، چیدمان و تجربه کاربری اهمیت میدی.
🔶 میخوای سریعتر وارد بازار کار یا کارآموزی بشی.
🛠 مثلث طلایی فرانتاند چیه؟
برای شروع این مسیر، کافیه سه تا چیز رو یاد بگیری: HTML (اسکلت سایت)، CSS (ظاهر و لباس سایت) و JavaScript (مغز و منطق سایت). بعد از اینها هم برای کار حرفهای، میری سراغ یک فریمورک مثل React.
🗺 نقشه راه تصویری و گامبهگام:
تویی که این شاخه با روحیهات جوره و میخوای جزئیات دقیق، ترتیب یادگیری تکنولوژیها و منابع رو داشته باشی، این وبسایت برات بهترین منبعه. حتماً بازش کن و برای خودت ذخیرهاش کن:
🔗 https://roadmap.sh/frontend
📌 اگه میخوای راجب فرانتاند و ورود به بازارکار بیشتر بدونی این دقیقا همون چیزیه که دنبالشی،بین خودمون بمونه، خبرای خوبی تو راهه 🤫
💬 سوالات خودتون رو راجب این شاخه برامون کامنت کنید👇
#TechTime
#TechTimeFields
💻انجمن علمی برنامهنویسی
🔗 @sru_cmp_dev
😌 این پست اینجاست تا بهت کمک کنه خیلی راحتتر، بدون سردرگمی تصمیم بگیری و مسیرت رو پیدا کنی.
#پارت_اول
بیا با یکی از محبوبترین و ملموسترین شاخهها شروع کنیم: فرانتاند (Frontend).
🛋 فرانتاند اصلاً یعنی چی؟
خیلی ساده بگیم؛ فرانتاند یعنی ساختن هر چیزی که کاربر روی صفحه مانیتور یا گوشی میبینه و باهاش تعامل داره. منوها، دکمهها، انیمیشنها و ظاهر هر سایتی که چک میکنی، کار یه برنامهنویس فرانتانده.
❓ این شاخه به درد چه کسایی میخوره؟
اگر این ویژگیها رو داری، فرانتاند احتمالاً همون نیمه گمشدهته:
🔶 دوست داری خروجی کدهات رو همون لحظه و به صورت بصری ببینی (نه فقط متن تو ترمینال!).
🔶 به جزئیات ظاهری، چیدمان و تجربه کاربری اهمیت میدی.
🔶 میخوای سریعتر وارد بازار کار یا کارآموزی بشی.
🛠 مثلث طلایی فرانتاند چیه؟
برای شروع این مسیر، کافیه سه تا چیز رو یاد بگیری: HTML (اسکلت سایت)، CSS (ظاهر و لباس سایت) و JavaScript (مغز و منطق سایت). بعد از اینها هم برای کار حرفهای، میری سراغ یک فریمورک مثل React.
🗺 نقشه راه تصویری و گامبهگام:
تویی که این شاخه با روحیهات جوره و میخوای جزئیات دقیق، ترتیب یادگیری تکنولوژیها و منابع رو داشته باشی، این وبسایت برات بهترین منبعه. حتماً بازش کن و برای خودت ذخیرهاش کن:
🔗 https://roadmap.sh/frontend
📌 اگه میخوای راجب فرانتاند و ورود به بازارکار بیشتر بدونی این دقیقا همون چیزیه که دنبالشی،
💬 سوالات خودتون رو راجب این شاخه برامون کامنت کنید👇
#TechTime
#TechTimeFields
💻انجمن علمی برنامهنویسی
🔗 @sru_cmp_dev
❤6🔥3
🤖💻 این روزها زیاد اسم «Vibe Coding» رو میشنویم، ولی خیلیها دارن اون رو با «برنامهنویسی» اشتباه میگیرن!
وایب کدینگ «Vibe Coding » یعنی بهجای اینکه خودت خطبهخط کد بنویسی، به هوش مصنوعی بگی چی میخوای و اون برات بخش زیادی از کد رو تولید کنه.
مثلاً بهجای اینکه خودت فرم لاگین، اعتبارسنجی، پیام خطا و ارتباط با بکاند رو پیادهسازی کنی، فقط میگی:
«یه صفحه لاگین ساده و تمیز بساز که اگه رمز اشتباه بود، پیام خطا بده»
و AI سریع برات یه خروجی آماده میکنه. ⚡️
اما نکته مهم اینجاست:Vibe Coding با Programming یکی نیست. ❗️
چرا؟
چون برنامهنویسی فقط این نیست که یک صفحه ای بالا بیاد و ظاهراً کار کنه.
برنامهنویسی یعنی:
🔹 مسئله رو درست بفهمی
🔹 راهحل مناسب طراحی کنی
🔹 ساختار درست انتخاب کنی
🔹 کدت رو تست و دیباگ کنی
🔹 حواست به امنیت و نگهداری پروژه باشه
یعنی ممکنه AI کدی بهت بده که الان کار کنه، ولی پشت صحنه کلی مشکل داشته باشه:
🔸 منطق اشتباه
🔸 کد شلوغ و تکراری
🔸 ضعف امنیتی
🔸 سخت شدن توسعه در آینده
پس هر چیزی که «فعلاً اجرا میشود» لزوماً «درست و قابل اعتماد» نیست.
اینجا دقیقاً همون جایی هست که تفاوت خودش را نشان میدهد.
برای دمو، نمونه اولیه یا MVP، استفاده از AI خوب هست.هم سرعت میده، هم ایدهها رو سریعتر تست میکنی.
اما وقتی پروژه جدیتر میشود، تازه سؤالهای واقعی شروع میشوند:
🔹 اگر خطا پیش آمد چی؟
🔹 اگر چند نفر خواستند روی پروژه کار کنند چی؟
🔹 اگر لازم شد سیستم امنتر شود چی؟
🔹 اگر مشتری تغییر اساسی خواست چی؟
اینجاست که فقط prompt دادن کافی نیست؛ باید منطق سیستم را بفهمی. 🧠
یه مثال ساده:
همونطور که استفاده از ماشینحساب به معنی «بلد بودن ریاضی» نیست،vibecoding هم به معنی «بلد بودن برنامهنویسی» نیست.
ماشینحساب جواب را سریع میدهد،اما این تویی که باید بفهمی چه عملیاتی لازم است، جواب منطقی هست یا نه، و اگر دادهها اشتباه بودند باید چه کار کرد.
در برنامهنویسی هم همین داستان برقرار است.
هوش مصنوعی میتواند کد تولید کند،
اما فهمیدن، بررسی کردن، اصلاح کردن و قابلاعتماد ساختن آن هنوز با انسان است. ✅
پس Vibe Coding چیز بدی نیست؛ اتفاقاً ابزار مفیدیه:
🔹 برای نمونهسازی سریع
🔹 برای ساخت پروژههای ساده
🔹 برای نوشتن کارهای تکراری
🔹 برای یادگیری
🔹 و برای سریعتر شدن کار برنامهنویسها
اما نباید جای «ابزار» و «مهارت» را با هم عوض کنیم. 🛠
📌پس به طور خلاصه میتونیم بگیم Vibe Coding یعنی سریعتر ساختن خروجی با کمک AI و Programming یعنی فهم مسئله، طراحی راهحل، ارزیابی کیفیت و توانایی نگهداری سیستم.
این دو در ظاهر به هم نزدیکاند،اما یکی نیستند.
📥 این پست رو برای اون دوستی بفرست که فکر میکنه با استفاده از چند تا prompt برنامهنویس شده!
#TechTime
💻 انجمن علمی برنامه نویسی
🔗 @sru_cmp_dev
وایب کدینگ «Vibe Coding » یعنی بهجای اینکه خودت خطبهخط کد بنویسی، به هوش مصنوعی بگی چی میخوای و اون برات بخش زیادی از کد رو تولید کنه.
مثلاً بهجای اینکه خودت فرم لاگین، اعتبارسنجی، پیام خطا و ارتباط با بکاند رو پیادهسازی کنی، فقط میگی:
«یه صفحه لاگین ساده و تمیز بساز که اگه رمز اشتباه بود، پیام خطا بده»
و AI سریع برات یه خروجی آماده میکنه. ⚡️
اما نکته مهم اینجاست:Vibe Coding با Programming یکی نیست. ❗️
چرا؟
چون برنامهنویسی فقط این نیست که یک صفحه ای بالا بیاد و ظاهراً کار کنه.
برنامهنویسی یعنی:
🔹 مسئله رو درست بفهمی
🔹 راهحل مناسب طراحی کنی
🔹 ساختار درست انتخاب کنی
🔹 کدت رو تست و دیباگ کنی
🔹 حواست به امنیت و نگهداری پروژه باشه
یعنی ممکنه AI کدی بهت بده که الان کار کنه، ولی پشت صحنه کلی مشکل داشته باشه:
🔸 منطق اشتباه
🔸 کد شلوغ و تکراری
🔸 ضعف امنیتی
🔸 سخت شدن توسعه در آینده
پس هر چیزی که «فعلاً اجرا میشود» لزوماً «درست و قابل اعتماد» نیست.
اینجا دقیقاً همون جایی هست که تفاوت خودش را نشان میدهد.
برای دمو، نمونه اولیه یا MVP، استفاده از AI خوب هست.هم سرعت میده، هم ایدهها رو سریعتر تست میکنی.
اما وقتی پروژه جدیتر میشود، تازه سؤالهای واقعی شروع میشوند:
🔹 اگر خطا پیش آمد چی؟
🔹 اگر چند نفر خواستند روی پروژه کار کنند چی؟
🔹 اگر لازم شد سیستم امنتر شود چی؟
🔹 اگر مشتری تغییر اساسی خواست چی؟
اینجاست که فقط prompt دادن کافی نیست؛ باید منطق سیستم را بفهمی. 🧠
یه مثال ساده:
همونطور که استفاده از ماشینحساب به معنی «بلد بودن ریاضی» نیست،vibecoding هم به معنی «بلد بودن برنامهنویسی» نیست.
ماشینحساب جواب را سریع میدهد،اما این تویی که باید بفهمی چه عملیاتی لازم است، جواب منطقی هست یا نه، و اگر دادهها اشتباه بودند باید چه کار کرد.
در برنامهنویسی هم همین داستان برقرار است.
هوش مصنوعی میتواند کد تولید کند،
اما فهمیدن، بررسی کردن، اصلاح کردن و قابلاعتماد ساختن آن هنوز با انسان است. ✅
پس Vibe Coding چیز بدی نیست؛ اتفاقاً ابزار مفیدیه:
🔹 برای نمونهسازی سریع
🔹 برای ساخت پروژههای ساده
🔹 برای نوشتن کارهای تکراری
🔹 برای یادگیری
🔹 و برای سریعتر شدن کار برنامهنویسها
اما نباید جای «ابزار» و «مهارت» را با هم عوض کنیم. 🛠
📌پس به طور خلاصه میتونیم بگیم Vibe Coding یعنی سریعتر ساختن خروجی با کمک AI و Programming یعنی فهم مسئله، طراحی راهحل، ارزیابی کیفیت و توانایی نگهداری سیستم.
این دو در ظاهر به هم نزدیکاند،اما یکی نیستند.
📥 این پست رو برای اون دوستی بفرست که فکر میکنه با استفاده از چند تا prompt برنامهنویس شده!
#TechTime
💻 انجمن علمی برنامه نویسی
🔗 @sru_cmp_dev
❤8
انجمن علمی برنامه نویسی دانشگاه شهید رجایی
این روزها که ردپای برنامهنویسی و کامپیوتر همهجا دیده میشه، خیلیا دوست دارن وارد بازار کار بشن. ولی ورود به این دنیا ممکنه اولش یکم ترسناک باشه. وقتی شروع میکنی، یهو با یه عالمه اسم جدید، عجیب و اصطلاحات سخت روبرو میشی که شاید گیجت کنه. 😌 این پست اینجاست…
توی پست قبلی درباره فرانتاند و ظاهر سایتها صحبت کردیم؛ اما تویی که داری این پست رو میخونی و اهل خرید آنلاین هستی تا حالا فکر کردی وقتی توی سایت دکمه «ثبت سفارش» رو میزنی، چطور موجودی انبار کم میشه، چطور فاکتور برات صادر میشه و چطور پول از حساب بانکیت کم میشه بدون اینکه تداخلی پیش بیاد؟
اینجاست که جادوی بکاند(Backend) شروع میشه. اگر دوست داری بدونی این دنیای پنهان چطور کار میکنه و آیا با روحیهات سازگاره یا نه، این پست برای توعه.😉
🧠 بکاند اصلاً یعنی چی؟
خیلی ساده بگیم؛ بکاند هسته اصلی، مغز متفکر و بخش پنهان یه وبسایت یا اپلیکیشنه که کاربر معمولی هیچوقت کدهاش رو به چشم نمیبینه. کارهای بکاندکار، پشت صحنه اتفاق میافته: ذخیره اطلاعات کاربرها توی دیتابیس، امنیت وبسایت، منطق خرید، و ارتباط با سرورها
❓ این شاخه به درد چه کسایی میخوره؟
؟اگر این ویژگیها رو داری، احتمالاً بکاند مسیر بهتری برای توئه
🔷 عاشق حل مسئله، الگوریتمها و پیدا کردن منطقِ پشت کارها هستی
🔷 داشتنِ ظاهر و دیزاینِ رنگارنگ برات اولویت نیست و کار کردن با دادهها و منطق رو ترجیح میدی
🔷 به امنیت، سرعت و پایداری سیستمهای بزرگ علاقه داری
🛠 برای شروع باید چه چیزهایی رو یاد بگیریم؟
برعکس فرانتاند که یک مسیر مشخص داره، برای بکاند باید اول یک زبان برنامهنویسی انتخاب کنی. انتخابهای خیلی خوبی داری:
👈 پایتون (با فریمورک Django یا FastAPI): فوقالعاده محبوب، ساده برای شروع و عالی برای توسعه سریع
👈 جاوااسکریپت (با Node.js): اگر قبلاً فرانت کار کردی و میخوای با همون زبان مسیرت رو ادامه بدی
👈 سیشارپ (با ASP.NET): بسیار قدرتمند و محبوب در شرکتهای بزرگ و پروژههای سازمانی
یادگیری دیتابیسها: مثل MySQL یا PostgreSQL که مثل صندوقچه ذخیره اطلاعات وبسایتت عمل میکنه.
.🗺 نقشه راه تصویری و گامبهگام:
تویی که حس میکنی ساختن منطق سیستمها بیشتر با روحیهات سازگاره، این وبسایت مثل یه قطبنما، تکتک ابزارها و قدمهای یادگیری بکاند رو بهت نشون میده:
🔗 https://roadmap.sh/backend
📌 اگه میخوای راجب بکاند و ورود به بازارکار بیشتر بدونی این دقیقا همون چیزیه که دنبالشی.
💬 بکاند دولوپرهای همیشه پنهان ولی حاضر در صحنه، اگه قرار باشه این شاخه رو توی چندجمله توصیف کنید تا یه نفر تشویق بشه یاد بگیره چی میگین؟ میتونید توی کامنتها برامون بنویسید👇
اگه هنوز هم نتونستی علاقهاتو پیدا کنی نگران نباش، منتظر پست های بعدی بمون😌
#TechTime
#TechTimeFields
💻انجمن علمی برنامهنویسی
🔗 @sru_cmp_dev
اینجاست که جادوی بکاند(Backend) شروع میشه. اگر دوست داری بدونی این دنیای پنهان چطور کار میکنه و آیا با روحیهات سازگاره یا نه، این پست برای توعه.😉
🧠 بکاند اصلاً یعنی چی؟
خیلی ساده بگیم؛ بکاند هسته اصلی، مغز متفکر و بخش پنهان یه وبسایت یا اپلیکیشنه که کاربر معمولی هیچوقت کدهاش رو به چشم نمیبینه. کارهای بکاندکار، پشت صحنه اتفاق میافته: ذخیره اطلاعات کاربرها توی دیتابیس، امنیت وبسایت، منطق خرید، و ارتباط با سرورها
❓ این شاخه به درد چه کسایی میخوره؟
؟اگر این ویژگیها رو داری، احتمالاً بکاند مسیر بهتری برای توئه
🔷 عاشق حل مسئله، الگوریتمها و پیدا کردن منطقِ پشت کارها هستی
🔷 داشتنِ ظاهر و دیزاینِ رنگارنگ برات اولویت نیست و کار کردن با دادهها و منطق رو ترجیح میدی
🔷 به امنیت، سرعت و پایداری سیستمهای بزرگ علاقه داری
🛠 برای شروع باید چه چیزهایی رو یاد بگیریم؟
برعکس فرانتاند که یک مسیر مشخص داره، برای بکاند باید اول یک زبان برنامهنویسی انتخاب کنی. انتخابهای خیلی خوبی داری:
👈 پایتون (با فریمورک Django یا FastAPI): فوقالعاده محبوب، ساده برای شروع و عالی برای توسعه سریع
👈 جاوااسکریپت (با Node.js): اگر قبلاً فرانت کار کردی و میخوای با همون زبان مسیرت رو ادامه بدی
👈 سیشارپ (با ASP.NET): بسیار قدرتمند و محبوب در شرکتهای بزرگ و پروژههای سازمانی
یادگیری دیتابیسها: مثل MySQL یا PostgreSQL که مثل صندوقچه ذخیره اطلاعات وبسایتت عمل میکنه.
.🗺 نقشه راه تصویری و گامبهگام:
تویی که حس میکنی ساختن منطق سیستمها بیشتر با روحیهات سازگاره، این وبسایت مثل یه قطبنما، تکتک ابزارها و قدمهای یادگیری بکاند رو بهت نشون میده:
🔗 https://roadmap.sh/backend
📌 اگه میخوای راجب بکاند و ورود به بازارکار بیشتر بدونی این دقیقا همون چیزیه که دنبالشی.
💬 بکاند دولوپرهای همیشه پنهان ولی حاضر در صحنه، اگه قرار باشه این شاخه رو توی چندجمله توصیف کنید تا یه نفر تشویق بشه یاد بگیره چی میگین؟ میتونید توی کامنتها برامون بنویسید👇
اگه هنوز هم نتونستی علاقهاتو پیدا کنی نگران نباش، منتظر پست های بعدی بمون😌
#TechTime
#TechTimeFields
💻انجمن علمی برنامهنویسی
🔗 @sru_cmp_dev
roadmap.sh
Backend Developer Roadmap: What is Backend Development
Step by step guide to becoming a modern backend developer in 2026
❤4😍1
Forwarded from Sharif ICT
صفحات ما:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2