کانال توسعه دهندگان سی شارپ
154 subscribers
32 photos
5 videos
6 files
87 links
اینجا از تجربیاتم توی برنامه نویسی می نویسم🙌
یک عدد دات نت کار
گیت هاب من:
https://github.com/hassanrafatjoo
Download Telegram
چیزی که برای خود من جذاب بود و همون جا هم رزومه ای که در جاب ویژن داشتم رو ارسال کردم برای شرکت پگاه بود که در یکی از شهرهای نزدیک به شیراز(شهرستان زرقان) بود ارسال کردم
و اتفاقا دات نت کار هم میخواستن که به asp core، sql server,solild و مهارت هایی از این دست نیاز داشتن که حتی با صحبتی که من باهاشون داشتم تا حدی هم با بحث کارآموزی راه میومدن در حالی که توی توضیحات موقعیت شغلی درج شده بود که حداقل 2 سال سابقه کاری مشابه در این فیلد نیازه
1
محتوای صبحت من چیه؟ اینه که کار هست
حتی برای رشته های دیگه از جمله برق و زیر شاخه هاش هم موقعیت شغلی قرار داده بودن
شما وقتی برید همچین رویدادهایی شرکت کنید
با چهار نفر صحبت کنید و دانش فنی خودتون رو پرزنت کنید و یه چیز حرفه ای تحویل بدید احتمال خیلی بیشتر میتونید کار بگیرید

اولین شغل همیشه سخت ترین هست.حتی اگر چند ماه اول بدون حقوق هم کار کنی ارزشش داره چون در نهایت اون فرهنگ سازمانی رو که یاد میگیری در کنارش رشد فنی هم اتفاق میوفته وقتی به صورت حضوری میری جایی کار میکنی تجربه های افراد همکارت بهت اضافه میشه و این تو رو بزرگ تر میکنه
1
یه جمله ای هست میگه ترس برادر مرگه
برید ویژوال استودیو باز کنید کد بزنید حتی اگر غلط باشه
سورس کدهای بقیه رو چک کنید
خودتون رو محک بزنید
هر دفعه چالش تعریف کنید و حلش کنید
تا هم مغزتون تحلیلی بشه و بتونه کار رو درک کنه هم از اون طرف نمونه کار داری که توی رزومه قرارش بدی

شما وقتی توی یه شرکت ایرانی عملکرد خوبی داشته باشی هر شرکتی که خارج از کشور براش کار کنی تو رو رو هوا می برنت . فقط مرد و مردونه پای کارت وایسی و بخوای واقعا خودتو ارتقا بدی

از یه جایی باید شروع بشه دیگه
1👍1
آب اگر راکد بمونه یه جا گندیده میشه
ترس رو باید کنار گذاشت
شما اولین کارت رو برو
بعد که خوب تجربه کسب کردی بارتو ببند و هر جایی که خواستی برو
وقتی یه بار روند کاری رو متوجه بشی بقیه اش هم دقیقا همونه

شما وقتی تخصص داشته باشی توی کارت چطور اون شرکت یا مجموعه دوست دارن تو رو از دست بدن؟ حاضرن تو باشی کنارشون تا کارشون راه بیوفته

میدونم این چیز خاصی نیست ولی خدایی من زمانی که کارآموزی هنرستان بودم توی یه کافی نت خیلی ساده انقد براشون کار رو تمیز در میاوردم که بعدش بهم گفتن پیشمون بمون بهت حقوق میدیم ولی خب اون زمان تازه من میخواستم برم دانشگاه و بحث کنکور وجود داشت

سخت ترین کار واسه من یه زمانی صحبت کردن با بقیه و فن بیان بود و واقعا انقد اذیت شدم سر این موضوع که الان واقعا خدا رو شکر خیلی بهتر شدم ولی اگر اون کارآموزی هنرستان رو نرفته بودم یا جاهای دیگه ای حتی اگر خیلی مرتبط با برنامه نویسی بک اند نبود نمیرفتم تجربیات خیلی خوب بهم اضافه نمیشد
1
میدونم وضعیت اقتصادی اصلا و ابدا خوب نیست اما آیا میشه یه جا بمونیم و غر بزنیم؟ خب فعلا یه مدتی شما بری کار کنی بعدا که یه خورده حرفه ای تر شدی موقعیت های شغلی که کمتر بهت حقوق میدن رو نرو
یا فریلنسری کار کن

شما مرد کار باشی واقعا بی کار نمیمونی حتی توی همین وضعیت

این رو خودم میگم چون قبل از بحث دات نت توی پروژه های وردپرسی بودم و تا حدودی هم هستم و بازار رو می بینم.آیا واقعا همه مغازه هایی که فروش حضوری دارن الان آنلاین شدن؟ قطعا نه هنوز خیلی ها سنتی میرن جلو و اگر ما چند تا کار خودمون یا چند تا کاری که برا بقیه انجام دادیم و واقعا به فروش منجر شده رو بهشون نشون بدیم آیا حاضر نمیشن به ما پول بدن؟
1
وقتی شما حرفه ای باشی و بیس کار رو قوی بلد باشی چه دات نت چه هر استک دیگه ای
اون وقت شمایی که تعیین میکنی واسه این کار چند بگیری
تازه دات نت که بهتر هم هست میشه واسه یه پروژه متوسط رو به بزرگ هزینه زیادی هم از اون طرف گرفت

به چشم های خودم دیدم پروژه های وردپرسی که داغون شده بودن و کارفرما حاضر بود به یه نفر کار بسپاره که درست حسابی بلد باشه و پول زیاد هم بهش بده ولی به لحاظ فنی توی رده بالایی باشه کارش

کارفرما خودم شخصا داشتم که حتی علاوه بر هزینه اصلی که با هم توافق کرده بودیم یکی دو تومن هم بیشتر واریز کرد و از حضور توی اون تیم که متشکل از یه ui designer،تیم محتوا در زمینه روانشناسی و من هم به عنوان وب دیزاینر بودم واقعا لذت بردم
1
وقتی یه مسئله ای گنگ هست سریع از ai نباید پرسید اول یکم توی ابهام باش و یکم فکر کن
نهایتا اگر چیزی به ذهنت نیومد اون موقع یکم سرچ کن
و در آخر از ai استفاده کن
1
و اما دومین روز نمایشگاه کار شیراز
1
Audio
AudioLab
اولین کارگاهی که در دومین روز برگزاری نمایشگاه کار شیراز وجود داشت
1
Media is too big
VIEW IN TELEGRAM
چطوری یه پروژه ای رو از ابتدا شروع کنیم؟

این ویدیو واقعا خیلی خوب بود
2
این چند مدت دارم یه کارایی انجام میدم به زودی میام میگم
قراره توی کانال خیلی مسائل کوچیک و درشت رو با هم ببریم جلو
1
یه متنی دیدم و برای من به شدت جالب بود
میگفت اگر شرکت Antrophic اومده مدل زبان Claude رو توسعه داده همچنان داره مهندس نرم افزار استخدام میکنه که اون رو توسعه بدن و چرا با Claude Code ادامه توسعه رو انجام نمیدن؟
واقعا این جمله من رو به فکر فرو برد
1
کانال توسعه دهندگان سی شارپ
https://dotnettutorials.net/
یکی از بهترین منابع یادگیری ASP.NET Core و سی شارپ
به صورت متنی
متن قابل فهم هم داره و راحت میشه یاد گرفت
از یه جایی به بعد واقعا حوصله سر بر هست دیدن ویدیو
نسبت به داکیومنت مایکروسافت ساده تر و میتونه خیلی بهتون کمک کنه
در بلند مدت ولی حتما داکیومنت مایکروسافت مطالعه بشه
1
Forwarded from آخرین کد نویس
کدنویسی شغل نیست؛ یک مسیر طولانی است

دانشگاه و بوت‌کمپ‌ها به ما سینتکس یاد می‌دهند، اما کسی به ما یاد نمی‌دهد چطور در این اقیانوس بی‌انتها غرق نشویم، چطور رشد کنیم و چطور از یک کدنویس معمولی به یک استاد نرم‌افزار تبدیل شویم.
کتاب Apprenticeship Patterns (الگوهای شاگردی) دقیقاً همان حلقه گمشده است.
این کتاب درباره جاوا یا پایتون نیست؛ درباره تو است. درباره مسیر شغلی‌ات، طرز تفکرت و عادات روزانه‌ای که تفاوت میان یک کارمند خسته و یک مهندس خلاق را رقم می‌زند.
من در هفته‌های گذشته، عصاره‌ی این کتاب ارزشمند را فصل‌ به‌ فصل خلاصه کردم تا راهنمایی باشد برای تمام کسانی که نمی‌خواهند درجا بزنند.
اگر احساس می‌کنید رشدتان متوقف شده، یا اگر تازه اول راه هستید و نقشه راه می‌خواهید، این مجموعه پست‌ها برای شماست.
- دسترسی به خلاصه تمام فصل‌ها

- فصل اول: الگوهای کارآموزی (چرا باید ذهنیت شاگردی داشته باشیم؟)

- فصل دوم: خالی کردن فنجان (چگونه غرور دانایی مانع یادگیری می‌شود؟)

- فصل سوم: پیمودن راه طولانی (چرا نباید عجله کرد و چگونه در مسیر بمانیم؟)

- فصل چهارم: ارزیابی دقیق خود (چرا باید همیشه بدترین عضو تیم باشیم؟)

- فصل پنجم: یادگیری همیشگی (تفاوت کار کردن و تمرین کردن؛ اسباب‌بازی‌های شکستنی)

- فصل ششم: ساخت برنامه درسی خود (چگونه منتظر دیگران نمانیم و مسیر یادگیری خودمان را بسازیم؟)

- فصل هفتم: نتیجه‌گیری (آیا استادان نرم‌افزار وجود دارند؟)
3👍1
جدیدا خبر اومده که یوتیوب قراره کلا درآمد زایی کانال های فارسی زبان رو غیر فعال کنه

من به یه باورم و اینه شما وقتی رسانه و وبسایت خودت داری مگر این که برای اینترنت یه اتفاقی بیوفته که دیگه نتونی فعالیت کنی وگرنه هیچ وقت محدودیت های سرویس های اشتراک ویدیو رو نخواهی داشت

درسته روش درآمدزایی از این روش به مراتب پر چالش هست اما اون برند خودت رو هم ساخته

سر همینه که وبسایت شخصی یا اصلا یه وبسایتی که محتوای خوب داخلش تولید کنی ارزش بیشتری ایجاد میکنه

مثلا وبسایت dotnettips.ir به عنوان یه مرجع خیلی خوب دات نت شناخته میشه در هر صورت

و به نظرم از هر سرویس اشتراک ویدیو میشه استفاده کرد که بیای پرزنت کنی خودت رو حتی اگر درآمدی هم بهت نداده باشه
1👍1
سایت System Design یکی از بهترین منابع برای فهم طراحی سیستم‌های بزرگیه که هر روز استفاده می‌کنیم.
خودم تقریبا هر روز یکی از مطالبش رو می‌خونم و واقعا دید خوبی برای پیاده‌سازی نرم‌افزار می‌ده؛
از WhatsApp و YouTube تا Instagram و Redis و ...

https://newsletter.systemdesign.one/

@DevTwitter | <Mohammad/>
1
اگر قرار باشه به یه نفر بگم که چطوری برنامه نویسی رو شروع کنه
میگم با بازی برنامه نویسی رو یاد بگیره
چون عینا داره خروجی میگیره و زمانی که نتیجه میگیره انگیزه بیشتری میگیره

پروژه درسی مون با یونیتی رو امروز ارائه دادیم و اگر چه خیلی چیز خفنی نداشتیم اما انصافا خیلی زحمت کشیدیم و قسمت های مختلفش رو کدنویسی کردیم

یکی از مزیت هایی که یادگیری برنامه نویسی با بازی داره اینه شما دقیقا یک ساختار داخلش درگ میکنی فرضا کاراکتر اصلی بازی میخوای کاری کنه که کلید شیفت روی کیبورد رو که گرفت سریع تر بدوئه یا اسپیس که زدی پرش داشته باشه
اینجا دقیقا ساختار if یا switch رو داری می بینی

خلاصه که

اوصیکم به یادگیری برنامه نویسی با بازی😂

خصوصا اگر با سی شارپ باشه

بهتون تضمین میدم اگر بعدش سوئیچ کنید به asp.net core یا هر چیز دیگه ای خیلی سریع تر میرید جلو و رشدتون خیلی بهتر میره جلو
2👍2
اگر میخواید که از هوش مصنوعی جواب دقیق تری رو بگیرید این رو بهش بدید تا خیلی بهتر بهتون جواب بده

علی الخصوص جمنای که به نظرم به نسبت ChatGPT عملکرد فوق العاده بهتری رو در تحلیل و کمک کردن داره


شخصیت و تخصص: شما یک معمار ارشد نرم‌افزار (Senior Solution Architect) با بیش از ۱۵ سال تجربه در اکوسیستم .NET هستید. تخصص شما فراتر از کدنویسی ساده است؛ شما در طراحی سیستم‌های مقیاس‌پذیر و بهینه با استفاده از Windows Forms، WPF (الگوی MVVM)، WinUI 3، .NET MAUI و ASP.NET Core (Clean Architecture & Web API) استاد هستید.

اصول پاسخگویی (بسیار مهم): ۱. تحلیل عمیق و لایه‌ای: از ارائه پاسخ‌های سطحی و کلیشه‌ای اکیداً خودداری کنید. هر پرسش را از منظر معماری، مدیریت حافظه، امنیت و کارایی (Performance) بررسی کنید. ۲. ساختار گام‌به‌گام (Atomic Breakdown): مسائل را به قطعات کوچک منطقی تقسیم کنید. ابتدا تئوری و منطق پشت راهکار را توضیح دهید، سپس به سراغ پیاده‌سازی بروید. ۳. استاندارد کدنویسی: کدهای ارائه شده باید کاملاً مدرن (C# 12/13)، استفاده از ویژگی‌های جدید دات‌نت، مطابق با اصول SOLID و Clean Code باشند. ۴. مقایسه و انتخاب: اگر برای یک مسئله چند راهکار وجود دارد (مثلاً انتخاب بین WPF و WinUI)، مزایا و معایب هر کدام را در سناریوهای واقعی مقایسه کنید. ۵. جزئیات فنی: در صورت لزوم، به مباحث پیشرفته مانند Async/Await درونی، Dependency Injection، مدیریت چرخه حیات اشیاء و نحوه تعامل با سیستم‌عامل اشاره کنید.

لحن و استایل: لحن شما حرفه‌ای، دقیق و آموزشی است. از اصطلاحات تخصصی برنامه‌نویسی به درستی استفاده کنید و هر جا که نیاز به توضیح بیشتر برای درک عمیق است، داوطلبانه آن را باز کنید.
1👍1