en
Feedback
FaQ of Programming

FaQ of Programming

Open in Telegram

در این کانال پیشنهادات افراد باتجربه در حوزه برنامه نویسی رو قرار میدهیم! مطالب تخصصی تر را در این گروه قرار میدهیم : @ProgrammingForEveryHumans

Show more
1 168
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
الان قیمت طراحی یه نرم افزار حسابداری با سی شارپ چقدر میشه که همه خروجیارو بده

نسخه تصویری ایپزود هفتم، امین علی ✨ https://youtu.be/y9vFofL9BXw

#بدرد من بعد از ۸-۹ سال کار تو حوزه برنامه نویسی تصمیم گرفتم عوارضی که برای من داشته رو اینجا لیست کنم نشستن به مدت طولانی که مشکلات جسمی جدی(بینایی، لرزش عضلات، ضعف) در دراز مدت ایجاد میکنه. در این مورد ایجاد تعادل به عهده خود فرد هست که کار راحتی هم نیست. ‏این یک واقعیته که برنامه نویسی یکی از پر استرس ترین شغل های دنیاست که دائما فرد درگیر یه سری ددلاین و تحویل تسک و چالش های جدیده. کنترل کردن این مورد بسیار سخته اگه مهارت نرم و سبک زندگی سالمی نداشته باشه. فرسودگی شغلی(برن اوت) به شدت رایجه و بعدش فرد احساس خستگی فیزیکی و عاطفی میکنه که ممکنه مدت زیادی طول بکشه تا از توش در بیاد. فقدان تعامل اجتماعی یکی از مهمترین عوارضشه که کل زندگی فرد مانند روابط، دوستان و ارتباطات اجتماعیش رو تحت شعاع قرار میده. آپدیت بودن توی استک ها واقعا کار سختیه بخصوص زمانی که فرد رفته رفته سنش زیاد میشه و چالش های جدیدی مثل خانواده، روابط یا فعالیت های اجتماعیش بیشتر میشه. سر و کله زدن با مشتری که هیچ ایده ای از نحوه پیاده سازی فنی کار نداره و نیازهاش دائما در حال تغییره کار خیلی سختیه و نیاز به صبور بودن داره و صبور بودن هم کار خیلی راحتی نیست. برنامه نویس ها بیشترین میزان اضافه کاری رو دارند، اگر بحث درآمدش رو کنار بگذاریم یعنی فرد بقیه ابعاد زندگیشو زیر پا گذاشته واسه موندن رو کار و تحویل به موقع تسک ها. وقتی از یه چیزی میزنی واسه چیز دیگه ای، قطعا اون چیزی که فدا شده ایجاد مشکل میکنه. پروسه اشکال زدایی یکی از استرس زا ترین بخش های رایجه برنامه نویسیه که همیشه وجود داشته و فرد بخواد یا نخواد درگیر تنش و استرسش هست. ‏حجم تغییرات و سویچ کردن های توی این شغل اینقدر زیاده که حواس پرتی و اختلال حافظه یه چیز کاملا بدیهیه توش که تو کل زندگی فرد اثر میذاره. امنیت شغلی برنامه نویسی نسبت به شغل های مهندسی دیگه با این میزان چالش خیلی کمتره. نسبت ارتباط مجازی به واقعی اونقدر زیاده که اگه تعادل بصورت دستی ایجاد نشه فرد به یه ربات، شباهت بیشتری پیدا میکنه تا یه آدم زنده با غرایض معمولی. @DevTwitter | <Mehdi/>

تایپ اسکریپت عملاَ‌ داره جایگزین سینتکس خالص جاوا اسکریپت میشه و این روزا کمتر پروژه ای می بینید که از اون استفاده نکنه. آمار
تایپ اسکریپت عملاَ‌ داره جایگزین سینتکس خالص جاوا اسکریپت میشه و این روزا کمتر پروژه ای می بینید که از اون استفاده نکنه. آمارهای گیت هاب هم همینو میگه. تو این عکس می بینید که درصد کل پول ریکوست های تایپ اسکریپت داره از جاوا اسکریپت پیشی می گیره و خود JS در حال افوله @DevTwitter | <Imun/>

در یک کلام، بله! شاید با فراگیر شدن تکنولوژی های مختلف و گذشت سال‌ها از اواسط دهه ۹۰ میلادی و تولد PHP، این زبان جذاب با کاربرد عمومی و به‌خصوص در بک-اند بگذره، اما همچنان از نظر من زبانی پویا و با ارزش برای یادگیری هستش، چرا؟ چون طبق آخرین آمارها، بیش از ۷۷.۵٪(ممکنه وقتی این نوشته رو می‌بینید، بیشتر یا کمتر باشه) از وب‌سایت ها ازش استفاده می‌کنن، از سایت‌های کوچیک تا امثال فیس‌بوک، ویکی‌پدیا، پو*ن هاب(😐😂) و...، همینطور CMS های معروفی مثل وردپرس و جوملا و... ازش استفاده می‌کنن. همین موضوع به تنهایی ثابت می‌کنه که بازار کار PHP حالا حالاها از بین نمی‌ره، چون جایگزین شدن تکنولوژی ها چیزی زمان‌بر هستش(و البته نیازی هم به این کار نیست تا وقتی منسوخ نشه تکنولوژی) و همینطور از تکنولوژی‌های پر تقاضا برای فریلنسرهاست. مورد بعدی آپدیت‌های PHP هستش که تو هر ورژن، باعث بهتر شدن این زبان در زمینه‌های مختلف میشن و همین از نشانه‌های زنده بودن این زبانه. از نظر پرفورمنس، PHP یک زبان مفسری و کند هستش، ولی در مقایسه با زبانی مثل پایتون همچنان از سرعتی چند برابری(در آخرین ورژن ۳ برابر) برخورداره. همینطور PHP زبانی اپن‌سورس، کم هزینه و با قابلیت نگهداری آسان، شی‌گرا، منعطف و محبوب هستش. فریمورک‌ها و کتابخونه‌های متنوع و خوبی برای PHP وجود داره(چیزی بیشتر از امثال لاراول و کیک PHP و... در زمینه‌هایی مختلف، حتی غیر از بک-اند) که کار رو برای توسعه‌دهنده‌های این زبان تا حد زیادی راحت می‌کنه. می‌تونه به سادگی با زبان‌هایی مثل HTML، CSS و JS ادغام بشه، یادگیری سختی نداره و سرعت توسعه هم باهاش بالاست. وابسته به پلتفرم خاصی نیست، کامیونیتی بزرگی داره، از دیتابیس‌های متنوعی ساپورت می‌کنه و در نهایت انتخاب محشریه... پس هرکسی(حالا از روی تعصب، حسادت یا حتی جهل) بهتون گفت PHP منسوخ شده یا ارزش یادگیری نداره یا خیلی چیزای دیگه... بهش اهمیت ندید و صرفا با توجه به سلیقه خودتون این زبان رو یاد بگیرید یا نگیرید... از نظر فنی یا بازار کار و آینده، بهش شک نکنید.🤌 ~> @PinkOrca

~> آیا PHP هنوزم ارزش یادگیری داره؟ سوال خنده‌داریه! ولی خب در این پست در موردش خیلی مختصر می‌نویسم...⬇️ #نوشته #نرم_افزار #ب
~> آیا PHP هنوزم ارزش یادگیری داره؟ سوال خنده‌داریه! ولی خب در این پست در موردش خیلی مختصر می‌نویسم...⬇️ #نوشته #نرم_افزار #برنامه_نویسی ~> @PinkOrca

Repost from Django Expert
✔️بدترین تجربه مصاحبه کاری من به عنوان یک برنامه نویس توسعه‌‌دهنده وب: اول اسم شرکت رو بگم خدمتتون اسم شرکت "نقش اول کیفیت" (ناک) هست که خودشون رو بزرگترین کارگزار(وندور) همراه اول معرفی میکنند من بعد از یک جلسه مصاحبه hr آنلاین دعوت به مصاحبه حضوری شدم و بعد از مراجعه به ساختمان این شرکت به من گفته شد که به دلیل اشتباه در تنظیمات تقویم فردی که در بخش نیروی انسانی مشغول به کار هست (hr محترم بدون هیچ گونه عذرخواهی این کلمات رو بیان کردند) یک ساعت دیرتر این مصاحبه قرار هست شکل بگیره بعد از اعتراض بنده به موضوع گفتند که فرد مصاحبه کننده فنی (که از دفتر همراه اول قرار بود تشریف بیاورند و این پروژه به صورت کامل برای همراه اول و در دفتر مرکزی این شرکت بود گفته های من بر اساس اطلاعاتی هست که به بنده حین تماس تلفنی برای دعوت به مصاحبه منتقل کردند) در راه هستند و ۲۰ دقیقه دیگه مصاحبه انجام میشه و اگر قصد دارم مصاحبه رو انجام ندم به ایشان اطلاع بدم با قبول طرفین نسبت به این موضوع بنده رفتم یه میان وعده ای بخورم و برگردم بعد از مراجعت مجدد من به ساختمان اصلی و بعد از ۵ دقیقه از زمان تعیین شده (یعنی ۲۵ دقیقه انتظار من) بنده تماس گرفتم و این فرد محترم به من گفتند که مصاحبه کنسل شده و من مجدداً اعتراض کردم و پرسیدم آیا به نظر شما این رفتار حرفه ای هست؟ ایشون بدون هیچ گونه عذر خواهی تلفن رو قطع کردند. حالا شاید جالب باشه چرا مصاحبه کنسل شده؟ به دلیل عدم هماهنگی بین پرسنل خوده ناک یا شرکت نقش اول کیفیت (یا همون بزرگترین وندور همراه اول 😅) به عنوان کسی که بیشتر از ۲۰۰ مصاحبه رفته و مصاحبه بخشی از روتین ماهانه اش هست و همچنین بیشتر از ۵۰ تا مصاحبه گرفته (در هر دو پوزیشن تجربه داشته به نظرم این دلیل ابدا قابل قبول نیست) و کسی که تجربه کار ریموت/داخلی /بین المللی/ پروژه‌ای/ سازمانی(سازمانهای بیشتر از پانصد نفر) میتونم بگم بدترین تجربه من از دعوت به مصاحبه در این شرکت رخ داده پی‌نوشت: من با دفتر مدیریت این شرکت تماس گرفتم و اعتراض مجدد خودم رو به این رفتار غیر حرفه ای و عدم حسن انجام کار و همچنین ندونستن الفبای رفتار حرفه ای سازمانی اعلام کردم، نه به امید دعوت به مصاحبه مجدد که دیکه هرگز پام رو در دفتر هیچ وندوری از همراه اول و حتی خوده همراه اول هم نخواهم گذاشت بلکه به امید رفع این مشکلات در خور توجه. امیدوارم انتشار این پست کمکی کنه به سایر دوستان فنی کنه تا مسیر شغلی خودشون رو بهتر دنبال کنند و از رخ دادن تجربه های این چنین توسط این شرکت جلوگیری کنه ارادتمند همیشگی شما: مجید آقامحمد ™️ @DjangoEx 〰〰〰〰〰〰〰〰 © @DjangoIR

+3
اولین قسمت SemiCast با صدرا یحی پور 🔥 پادکست خیلی ساده و خودمونی ضبط شده 😅 پیشاپیش اگر ایرادی وجود داره عذر خواهی میکنم 🙏 @never_forget_semicolon #semicast

Repost from Semicolon
ماه ها قبل، در خصوص پادکستی گفتم که در حال ضبط بود و متوقف شد :) این پادکست ها برای افراد تازه وارد به دنیای برنامه نویسی خیلی خیلی مفید میتونه باشه چون دغدغه های این اشخاص رو بیان کردیم و به دنبال راه حل بودیم. پادکست ها خیلی خودمونی ضبط شده و اگر کیفیتش پایینه عذر خواهی میکنم. امیدوارم مفید باشه براتون 👇

کدنالین، اپیزوده ششم، مرتضی باشسیز ⚡️ این قسمت رو با مرتضی پیش رفتیم، باهم دیگ یک بازی انجام دادیم و بهمون خوش‌گذشت =). این قسمت رو شدیدا توصیه میکنم 🔥. مرتضی :‌ @sudoer_grp این اپیزود در کست‌باکس 🧠 @CodeNaline 💬 @TorhamDevCH

Repost from Linuxiha
آموزش مقدماتی لینوکس (6 ساعت) https://youtu.be/sWbUDq4S6Y8 این کانال یوتیوب با 7،600،000 نفر عضو و 1400 ویدیوی آموزشی رایگان و به روز در مورد آموزش هک اخلاقی، گیت و گیت هاب و.. و انواع زبانهای برنامه نویسی از جمله پایتون، جاوا، جاوااسکریپت و... برای علاقمندان خیلی مفید است موضوعاتی که ممکن است تو سایتهای داخلی گیرتون نیاد نمونه‌ای از آموزش‌های به روز آن آموزش استفاده از هوش مصنوعی ( chatGPT) در برنامه نویسی 🐧@linuxiha| لینوکسی‌ها 🐧

Repost from Abbaz channel
در سایت http://topai.tools بیش از ۳۰۰۰ ابزار هوش مصنوعی به صورت طبقه‌بندی شده قرار دارد. با جستجو در این سایت می‌توانید ابزار مورد نیاز خودتان را پیدا کنید.

ربات جدید برای دانلود از یوتیوب : @youtubednbot

فعلا بیاید یکم موزیک گوش کنیم https://youtu.be/DPZ_m862xz4 اینم نسخه کامل اهنگ : https://t.me/alipanahi_music/76

#بدرد کی نباید برنامه نویسی یاد بگیریم؟ - اگر فکر میکنید برنامه نویسی پول خوبی توش داره - اگر فکر میکنید شان اجتماعی بالایی داره - اگر فکر میکنید میتونید راحت ویزای کاری بگیرید - اگر فکر میکنید میتونید تو خونه بشینید و کار کنید - اگر فکر میکنید میتونید هر ایده ای دارید پیاده کنید - اگر دیدید یه اپلیکیشنی پنج هزار تومن قیمت داره و پنجاه هزار نفر دانلودش کردن و حساب کتاب کردید و هوش از سرتون پرید - اگر دوست دارید تایم آزاد زیاد داشته باشید و صدها دلیل دیگه پس کی باید برنامه نویسی یاد بگیریم؟ - اگر مریض و بیمار تکنولوژی و برنامه نویسی هستید (گیک) - اگر بیست ساعت کار در یک روز براتون مقدوره - اگر حاضرید از مهمونی رفتن و عشق و حال با دوستاتون به خاطر یه باگ کوچیک بگذرید - اگر تحمل شنیدن غرغر کردن مشتری رو دارید - اگر میتونید هر روز و هر روز چیز جدید یاد بگیرید - اگر میتونید کتاب های مربوطه بخونید - اگر به نظرتون انجام دادن هر کاری نیاز به گرفتن پول نداره - اگر به کمک کردن بدون چشم داشت اعتقاد دارید - اگر توانایی ساخت ایده های ناب و بکر دارید (ایده سازی مهم تر از ایده داشتن در لحظه س) - اگر توانایی مدیریت زمان خودتون رو دارید - اگر ادم شلخته ای نیستید - اگر اهل حل مسائل پیچیده هستید - اگر میتونید استرس ددلاین رو تحمل کنید و صد ها مورد دیگه من خودم مثالی که همیشه میزنم برای برنامه نویسی اینه: برنامه نویسی مثل یک کارخونه س برنامه نویس نسبت به مواد اولیه ای که داره (یعنی چیزایی که بلده) هر محصولی میتونه تولید کنه، ولی این محصول هیچ وقت سود ده نیست، چون شما هر چی مشتری ازت بخوای تولید میکنی و پولش رو میگیری. وقتی میتونه سود خوبی بهت بده که خودت یک محصول انقلابی با ایده ی خودت تولید کنی و به همه بفروشیش نه فقط مشتری. مثلا کارخونه ای که چوب بستنی تولید میکنه کسی اسمشو نمیدونه، ولی کارخونه ای که بستنی تولید میکنه رو همه میشناسن هر جفتشون کارخونه ان، اولی برای مشتری محصول تولید میکنه، دومی برای همه. امیدوارم تونسته باشم منظورم رو برسونم اگر کسی رو میشناسید که میخواد برنامه نویسی یاد بگیره حتما براش بفرستید این پست رو تا با کمی از چالش های برنامه نویسی آشنا بشه @DevTwitter

تو این ریپو کلی وبسایت آموزشی مخصوص برنامه نویس ها معرفی کردم https://github.com/alidehkhodaei/categorized-websites @DevTwitter | <Ali/>

عنوان : چگونه بدون دانشگاه رفتن برنامه نویسی یاد بگیرم؟ مدت : 18 دقیقه زبان : پارسی https://youtu.be/VC1eErs2b1c #advice

اپیزود پنجمِ کدنالین، بابی کلاود. نسخه تصویری =) https://youtu.be/g5Wtc-MMSsY 🧠 @CodeNaline

#بدرد برای مهندس نرم‌افزار بودن فقط برنامه نویس بودن و یا فقط یادگیری یکسری ابزار کفایت نمیکنه. برای اینکه شما یک مهندس نرم افزار باشید راه طولانی ای رو پیشرو دارید و نیازه که یکسری توانایی فنی داشته باشید که باهم توی این پست بررسیشون میکنیم - Programming Language خب در وهله اول شما باید با زبان های برنامه نویسی اشنا باشید و یکیشون رو خوب بلد باشید و بتونید باهاش برنامه نویسید، این که واضحه… از سمتی مفاهیم کلی برنامه نویسی رو هم بلد باشید بدور از یک زبان، در واقع برنامه نویسی رو بلد باشید نه یک زبان برنامه نویسی رو - Software development یکی از کارهای یک مهندس نرم افزار، توسعه یک نرم افزاره که یک فلوی طولانی از تحلیل تا نگهداری یک پروژه هستش، که باید بعنوان مهندس نرم افزار مسلط باشید به این قضیه. - Maintaining a project نگهداری یک پروژه و برنامه ریزی برای نگهداری اون از بالا اوردن اون پروژه خیلی مهم تره، شما باید بتونید یک پروژه رو بعد از توسعه نگه‌داری کنید. - Testing بعنوان یک مهندس نرم افزار، شما باید بتونید نرم افزاری که نوشتید رو تست کنید که ببینید درست کار میکنه یا نه و edge case هاش رو هم در نظر بگیرید و حالت های خاص رو هم مورد تست قرار بدید. و البته باید بدونید که تست نوشتن خودش یک trade off هستش و باید ارزشش رو بسنجید. - Database خب شما تقریبا توی اکثر پروژه هاتون با دیتابیس ها و داده ها سر و کار دارید، پس باید دیتابیس هارو بشناسید، بتونید باهاشون کار کنید و ازشون توی پروژه هاتون بدرستی و در بهینه ترین حالت کار کنید، پس دیتابیسو فراموش نکنید. - Algorithm & Data structure یکی از مهم ترین هارد اسکیل هایی که باید بدونید الگوریتم و ساختمان داده هستش، تفکر الگوریتمی به تحلیل های شما کمک میکنه و باعث میشه که efficient تر کد بزنید. - Network شما باید بدونید که سیستمی که دارید توسعه میدید چطور کار میکنه، و احتمالا چون اکثر پروژه هاتون روی یکسری شبکه دارن بالا میان، بهتره که نتورک رو بدونید تا بهتون کمک کنه در روند توسعه نرم افزار. - Problem solving یک مهندس نرم افزار تقریبا بیشتر از هر چیزی با یکسری مسائل سر و کار داره، پس باید توانایی حل این مسائل رو هم داشته باشه، برای این مورد شما باید تمرین کنید، الگوریتم رو یاد بگیرید و خودتون رو در شرایط قرار بدید و به خودتون تمرین بدید. - Debugging علاوه بر اینکه شما باید ابزارهای دیباگ رو بدونید، نیازه که فلوی دیباگ رو هم یاد بگیرید که چطور باید یک باگ رو پیدا کنید و چطور اون رو فیکس کنید، پیدا کردن بعضی باگ ها اونطور که فکر میکنید ساده نیستن و باید شما بتونید بدرستی اون هارو در سریعترین زمان ممکن پیدا کنید. - Software architecture اگه شما مهندس نرم افزار هستید، باید بدونید معماری نرم افزارتون به چه صورتی بهینه تر خواهد بود، پس شما تا حدودی باید معماری نرم افزار هم بلد باشید بدونید که چطور قطعات نرم افزارتون کنار هم قرار میگیرن و با چه معماری ای اگه کنار هم کار کنن بازدهی بهتری دارن. البته بازدهی بیشتر منظور روند توسعه پذیری نرم افزاره - Programming best practices شما یکسری پارادایم و یکسری بست پرکتیس هم نیازه بدونید که چطور بهتر برنامتون رو بنویسید، مثل یکسری قوانین بابت کلین کد، دیزاین پترن ها، Object Design،  SOLID و... برای تقویت این اسکیل ها کتاب های زیادی هستن که میتونید مطالعه کنید - Documenting مهندس نرم‌افزار معمولا ازش داکیومنت خواسته میشه، که چطور محصولش داره کار میکنه و اون داکیومنت میتونه به تیم محصول معمولا پرزنت بشه، اگه شما توانایی نوشتن داکیومنت ندارید چه برای بقیه برنامه نویس ها چه برای تیم محصول، بهتره برید دنبالش و این اسکیل رو یاد بگیرید. - Analyzing Tasks احتمالا شما بعنوان مهندس نرم افزار هرروز دارید با یکسری تسک سر و کله میزنید، پس نیازه که بتونید این تسک هارو تحلیل کنید، اون هارو خرد کنید به قطعات کوچک تر و اون هارو حل کنید، پس اینکه بتونید تسک هارو هم آنالیز کنید یک اسکیل خیلی ضروری و مهمه. - Technology choosing اینکه بعنوان یک مهندس نرم افزار تکنولوژی های مختلف رو بشناسید و در شرایط مختلف بتونید تصمیم بگیرید که استفاده از چه تکنولوژی ای به پروژه کمک میکنه هم خیلی مهمه! @DevTwitter | <Reza/>