FaQ of Programming
575 subscribers
41 photos
7 videos
20 files
358 links
در این کانال پیشنهادات افراد باتجربه در حوزه برنامه نویسی رو قرار میدهیم!

مطالب تخصصی تر را در این گروه قرار میدهیم :
@ProgrammingForEveryHumans
Download Telegram
Forwarded from Dev
می خوام در مورد انواع و اقسام روش های برده داری که روی برنامه نویس ها استفاده می کنند رو توی این پست بنویسم که با آگاهی دادن به برنامه نویس ها جلوی خیلی از این اتفاق ها رو بگیریم‏

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

2. کار داوطلبانه برای شرکت ایرانی انجام ندید‏

3. کارفرما هرچه قدر که امکانش باشه ازتون کار می کشه پس باید محدودش کنید و تعیین کنید به ازای چه کاری چه پولی دریافت می کنید‏

4. اگر می خواهید استخدام بشید بدون بیمه کار نکنید به هیچ عنوان
اگر شما رو بیمه نمی کنند سیستم صد درصد برده داریه و داره از مالیات فرار می کنه‏

5. قرار داد طولانی نبندید حداکثر قرار داد یک سال باید باشه چون سر سال با توجه به تورم افزایش حقوق نمی دهند‏

6. اگر کارمند هستید همیشه به این فکر باشید که کارفرما هر لحظه اراده کنه شما رو اخراج می کنه‏


7. تو محیط کار اگر ازتون خواستند که به بقیه تیم آموزش بدهید درخواست افزایش حقوق بدهید و در صورت ممانعت آموزش ندهید‏

8. کارفرما همیشه دوست دارند شما در یک سطح دانشی نگه دارند تا نتوانید هیچ وقت از شرکت شون خارج بشید. پس سعی کنید خودتون رو آپدیت نگه دارید‏

9. اگر فریلنسر می کنید به طور دقیق لیست ویژگی ها مکتوب بنویسید و برای هر ویژگی هزینه اعلام کنید‏

10. اگر فریلنسر هستید فاز به فاز پول بگیرید و اگر فازی رو پرداخت نکردند کار رو متوقف کنید‏

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

12. همه چیز رو مکتوب و شفاف باشد و قرار داد شفاهی یعنی بازی دادن شما و دور زدن شما‏

13. اگر از حقوقتون راضی نیستید لزومی ندارد که برایشان کار کنید و شجاع باشید و از مجموعه آنها خارج شوید.‏ اونا به فکر خودشون هستند شما به فکر این باشید که منافع شما پایمال نشود‏

14. اگر کارمند هستید کد ها مال شرکت هست توهم بر ندارید. داده های هم متعلق به شرکت است نمی تونید ازش هرگونه استفاده غیر شرکتی بکنید‏

15. اگر استارت آپ می خواهید راه بندازید با کسی شریک بشید که صد درصد بهش اعتماد کامل دارید.‏

16. اگر ایده ای رو توی شرکت تون مطرح و اجرا کنید اون محصول برای شرکت هست برای شما نیست‏

17. هم تیمی های شما رفیق شما نیستند همکارتان هستند‏

18. اگر کارمند هستید و شرکت بیمه نمی کند بیاید بیرون اگر گفتند از سه ماه دیگه بیمه می کنید بگید من سه ماه دیگه می ام‏

19. اگر بهتون وعده دادند تا وعده محقق نشده باور نکنید‏

20. گول دستگاه قهوه ساز شرکت رو نخورید اونا شما مثل همون دستگاهها می بینند‏

21. وقتی یا کارمندی وارد شرکت می‌شید زمان خروج از شرکت رو توی ذهن تان مجسم کنید‏ت

22. اگر فریلنسر هستید با کارفرما رفیق نشید که بگه مرامی برامون بزن
اگر رفیق شدید تخفیف بدید ساعتی کار کنید‏

23. ببنید مدیر عامل و کارآفرین چقدر برای ایده اش ارزش قائله
مستقیم بهش بگید ایده ات خیلی مزخرف تا ببینید عصبانی میشه یا ناراحت یا می‌ره تو فکر‏

24. اگر از شرایط ناراحتید ولی امید به اصلاح دارید به مدیران نامه بنویسید شرکت رو تحلیل کنید استقبال می کنند‏


26. اگر کارمند هستید و شما را با کارمند دیگری مقایسه کردند قبل از هرگونه قضاوت برید با همان کارمند صحبت کنید و بهش بگید
الگوریتم تفرقه بیانداز و حکومت کند‏

27. اگر کارمند هستید فاز مدیر عامل نگیرید. شما کد میزنید و حتی کدهاتون متعلق به خودتون نیست.
👍13
@zhuanchannel

نقل قولی از محمد علی به جا مونده که میگه:


«از تک تک دقایق تمرین متنفر بودم، اما می‌گفتم جا نزن، الان رنج بکش و بقیه عمرت رو به عنوان یک قهرمان زندگی کن».


آدمایی که اونا رو موفق می‌دونیم همه در یک چیز مشترکن: اونا دیسیپلین دارن.


این دیسیپلین رو میشه مابین نظامی‌ها، ورزشکاران تاپ و آدمای موفق در هر حوزه‌ای پیدا کرد.


تو وقتی میخوای در کار خودت تاپ باشی، اینطوریه که یا دیسیپلین داری یا حذف میشی.


دیسیپلین همون چیزیه که در دراز مدت تو رو پیش می‌بره و انگیزه و اشتیاق چیزیه که باهاش استارت کار رو میزنی.


اغلب ما اینطور تصور می‌کنیم که آدمای موفق، آدمای خسته‌ناپذیری هستن که همیشه انرژی انجام هرکاری رو دارن و خستگی براشون معنی نداره. اما اینطور نیست:


همه‌ی این آدما هم خسته میشن، هم دچار ملال میشن و هم خیلی وقتا بیزارن از کاری که انجام میدن.


این آدما زمانی یک هدفی در ذهن داشتن و اون هدف رو به دیسیپلین و روتینی تبدیل کردن که تونسته اونها رو اینطوری بالا بکشه. انرژی و اشتیاق بعد از مدتی ته می‌کشه اما اگه نقشه‌ی راه داشته باشی و برنامه‌ی مشخصی برای مسیر، چیزی نمی‌تونه مانع کارت بشه.



خیلی وقتا انرژی و اشتیاق زیادی برای شروع کاری داریم اما بعد از مدتی می‌بینیم که هیچی از اون انرژيه نمونده.
مثلا میخوایم زبانی رو یاد بگیریم، یک ماه اول سخت کار می‌کنیم اما از ماه دوم به بعد خسته می‌شیم و کلا میذاریمش کنار. اما برنامه‌ای اگه داشته باشیم


و خودمون رو متعهد به انجام دادنش کنیم، به اون چیزی که میخوایم میرسیم. تو مدرسه این برنامه رو معلما به ما میدادن. تو زندگی تا سن مشخصی، پدر و مادر مسیر رو به ما نشون می‌دادن. اما تو بزرگسالی کسی رو نداریم که ما رو هدایت کنه یا حتی ما رو مجبور به انجام کاری بکنه.


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


یکی از کارهای عمده‌ی مغز، تخصیص انرژیه. یعنی حواسش هست که انرژي رو به چه ارگان‌هایی بده و اینکه تا جای ممکن اجازه نده تو انرژی زیادی مصرف کنی.


آدما قدیما برای پیدا کردن یک ریشه‌ی خوراکی کیلومترها راه می‌رفتن و بخاطر کمبود و نایاب‌ بودن غذا، مغز طوری تکامل پیدا کرده که انرژی بدن رو درست هزینه کنه و اجازه نده انرژی هدر بره.


خیلی وقتا که کاری رو به تعویق میندازیم، به این خاطره که مغز اون کار رو تهدیدی


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


بگیر بخواب! و گوشی رو دست میگیریم خودمون رو برای مدتها مشغولش می‌کنیم. در حالی که میدونیم باید کاری رو انجام بدیم اما هی به تعویقش میندازیم. مغز ما یک ارگان قدیمیه که نمی‌دونه اینترنت اختراع شده که میشه راحت غذا سفارش داد، فکر می‌کنه باید کیلومترها راه بریم برای یه میوه‌ی شیرین.


پس در کل، تلاش کردن در هر فرمتی، یک کار انرژی‌بره و برای هر آدمی صادقه.
چون داری روندی رو میری که خلاف جهت سیستم بدنته. اینکه همه‌ی آدمها بطور دیفالت در سطح مشخصی باقی می‌مونن و همه مثل هم هستن، همینه.


اینکه آدمی در کاری تاپ میشه، بخاطر اینه که میاد بر این عملکرد مغزش غلبه می‌کنه.


دقیقا همونطور که ورزش کردن یک کار عبث و بیهوده و خلاف تکامل بدنه، کار فکری بیش از حد هم همینه. همه‌ی این کارا آدم رو خسته می‌کنن و بدن خیلی دوست داره بیخیالش بشه و کاری که راحته رو انجام بده. دیسیپلین اما همچون یک ریل میاد مسیری جلو پات میذاره


که باید اون رو طی کنی. شما باید خودت رو متعهد بدونی که هر اتفاقی هم که پیش بیاد، از مسیرت منحرف نشی. اینجا دیگه هیچ بهونه‌ای قبول نیست: من باهوش نیستم و دوستام رو ندیدم و سفر نرفتم و انگیزه ندارم و ... باید کنار گذاشته بشه.

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

و این قضیه برای هر آدمی که در کارش شهره شده صادقه. انگیزه و اشتیاق تو رو تا جایی پیش میبره بعد ولت می‌کنه، اما دیسیپلین میتونه تو رو تا دوردست‌ها ببره

#advice
👍51
Ten_Arguments_For_Deleting_Your_Social_Media_Accounts_Right_Now.epub
912.1 KB
ببینید چی پیدا کردم:)

البته امیدوارم قبل از اینکه تلگرام پاکش کنه، به دستتون رسیده باشه:)))


نام کتاب : ده دلیل برای حذف کردن اکانت خود در فضای مجازی، همین الان

زبان : انگلیسی

تعداد صفحه : 154

نویسنده : Jaron Lanier

#advice
🔥3
#Javascript

اگر میخواید جاوااسکریپت رو درست یاد بگیرید بهترین راهش داشتن یه رودمپ مناسبه

با این رودمپ میتونید تو سی روز جاوااسکریپت رو تا حد خوبی یاد بگیرید
(هر روز جدا بخش بندی شده)

https://github.com/Asabeneh/30-Days-Of-JavaScript

@DevTwitter
👍1
Forwarded from Linuxor ?
این ریپوی محشرو از دست ندید ...

حدود 2.5k سوال کوتاه با جواب توی زمینه های مختلف مثل

Git, Python, CD/CI, kafka, K8S, Network & ...

برای DevOps و SRE براتون یه جا جمع کرده که خودتونو محک بزنید سوالای این ریپو (لینک) از اون دسته سوال هایی ان که خوراک مصاحبه ان حتما یه چکی کنید.

🐧 @Linuxor
🔥4
Forwarded from Sabz | FrontEnd - VIP (</01010101>)
مهارت‌های نرم.pdf
1.2 MB
🔸 مهارت های نرم یکی از جزو مهم‌ترین نیاز های هر برنامه نویس برای فعالیت خوب تو بازار کار و کسب درآمد بالاست، مخصوصا برای بازار فریلنسری

👈 تو این کتاب حدودا 12 مهارت نرم مهم و مورد نیاز برای برنامه نویسا با چندین مثال و جزئیات و ... بصورت کاملا واضح آموزش داده شده و می‌تونین با مطالعه این کتاب مهارتهای نرمتون رو به طور چشمگیری تقویت کنید 💪❤️

#مهارت_نرم #بازار_کار #فریلنسری
2
Forwarded from PhiloLearn with ArshA
داشتم فکر میکردم که ما زیاد کلمه ی کامیونیتی رو توی دهنمون میچرخونیم ولی وقتی کار به حمایت از هم دیگه میرسه، به خون هم تشنه میشیم
بعد گفتم خوب میشه اگر یه لیست از همه کانال های آموزشی حوزه تکنولوژی فارسی یوتیوب داشته باشیم که بهش مراجعه کنیم؛ هم یه طورایی حمایت از همه ی کانال هاست و هم یه حمایتی از افرادی که تازه میخوان یاد بگیرن و تسلط خوبی به انگلیسی یا هندی :D ندارن

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

لینک: https://github.com/Hr-ArshA/Educational-YouTube-Fa

خوشحال میشم اگر شما هم توی این لیست همکاری داشته باشید.

#کامیونیتی

@PhiloLearn
👍62
Forwarded from DLeX: AI Python (Amir)
📌 مجموعه‌ای با بیش از ۹۱۰ پروژه مختلف ماشین‌لرنینگ با پایتون. همراه با آپدیت هفتگی!
Best-of Machine Learning with Python - A ranked list of awesome machine learning Python libraries.

🔗 https://github.com/ml-tooling/best-of-ml-python

#Python #MachineLearning #OpensourceProjects

@ai_python
عنوان : چگونه هرچیزی را یاد بگیریم؟

مدت : 1 دقیقه

زبان : انگلیسی

https://youtube.com/shorts/hQSevuaOf6M?feature=share4


پ.ن : خلاصه اش میشه که از خود بپرسید :
چرا باید این رو یاد بگیرم؟!

#advice
#Python

اگر میخواید پایتون رو درست یاد بگیرید بهترین راهش داشتن یه رودمپ مناسبه

با این رودمپ میتونید تو سی روز پایتون رو تا حد خوبی یاد بگیرید
(هر روز جدا بخش بندی شده)

https://github.com/Asabeneh/30-Days-Of-Python

@DevTwitter
👍21
computer.programming.contests.pdf
10.6 MB
سرفصل های کتاب :

1- مقدمه

2- کار با ورودی و خروجی

3- کتابخانه ی الگوی استاندارد

4-الگوریتم های کاربردی

5-مساله های ریاضی

6-حل مسئله

7-مهارت در مسابقات

8-واژه نامه های فارسی به انگلیسی

9- واژه نامه های انگلیسی به فارسی

===========================
===========================

زبان کتاب : پارسی

#programming
🔥31
Forwarded from جنگولرن
آیا یادگیری ریاضی می تواند شما را برنامه نویس بهتری کند؟

متن زیر رو بخونید- بخشی از مطلبی که لینکش رو آخر پست گذاشتم (توی نظراتش یکی گفته آخه html css ریاضی میخواد 😂 ):

ریاضیات لازم برای برنامه نویسی
جبر بولی
برای درک برنامه نویسی، باید مفاهیم جبر بولی را درک کنید. شما از منطق هایی مانند AND، OR، NOT، XOR و XNOR برای ساختن کد استفاده خواهید کرد، ریاضی در برنامه نویسی که همگی بخشی از چیزهایی هستند که در جبر بولی که نحوه عملکرد مدارهای کامپیوتری را نشان می دهد، یاد خواهید گرفت.

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

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

استقراء ریاضی
همه برنامه نویسان باید درک کاملی از استقرای ریاضی داشته باشند، که اساس هر مشکل مبتنی بر بازگشت در برنامه نویسی است.

حساب دیفرانسیل و انتگرال
برای بهینه سازی الگوریتم یادگیری ماشین، باید از حساب چند متغیره استفاده کنید. شما همچنین از حساب دیفرانسیل و انتگرال در برنامه های مبتنی بر شبیه سازی استفاده خواهید کرد، زمانی که اشیا باید بر اساس قوانین فیزیک با یکدیگر تعامل داشته باشند. محاسباتی که در یک برنامه کارشناسی یا از طریق دوره های آنلاین یاد می گیرید، از قوانین فیزیک که به شما در برنامه ریزی شبیه سازی کمک می کند، پشتیبانی می کند.

احتمال و آمار
یادگیری ماشینی به احتمال و آمار نیاز دارد. الگوریتم‌های یادگیری ماشین از مدل‌های توزیع احتمال زیربنایی استفاده می‌کنند. بنابراین، برای برنامه‌ریزی الگوریتم‌های یادگیری ماشین، باید یک پایه محکم در احتمال و آمار داشته باشید.

نظریه گراف
اثبات ها و قضایای نظریه گراف به برنامه نویسان کمک می کند تا کدهای قابل پیمایش را ایجاد کنند و همچنین در برنامه نویسی راحت تر حرکت کنند.

همانطور که تئوری گراف را یاد می‌گیرید، با اثبات‌ها و قضایایی مانند جستجوی اول عمق، ریاضی در برنامه نویسی مرتب‌سازی توپولوژیکی، الگوریتم Dijkstra و جستجوی اول عرض بیشتر آشنا می‌شوید.

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

اینم لینک مطلب بالا:
https://www.iraniancyber.com/math-programming-contact/
👍2
چهار تا ریپو که توش میتونید کلی سوالات مصاحبه برای زبان های مختلف پیدا کنید (بخش اول)

کتاب راهنمای مصاحبه:
https://github.com/yangshun/tech-interview-handbook

سی ثانیه مصاحبه:
https://github.com/30-seconds/30-seconds-of-interviews

سوالات جاوا اسکریپت:
https://github.com/lydiahallie/javascript-questions

کتاب راهنمای مصاحبه ی فرانت:
https://github.com/yangshun/front-end-interview-handbook

@DevTwitter
3
چهار تا ریپو که توش میتونید کلی سوالات مصاحبه برای زبان های مختلف پیدا کنید (بخش دوم)

سوالات جاوا اسکریپت:
https://github.com/rohan-paul/Awesome-JavaScript-Interviews

جاوا اسکریپت - ساختار داده - الگوریتم:
https://github.com/loiane/javascript-datastructures-algorithms

سوالات مصاحبه ی ری اکت:
https://github.com/sudheerj/reactjs-interview-questions

سوالان مصاحبه ی جاوا اسکریپت
https://github.com/sudheerj/javascript-interview-questions

@DevTwitter
4
Forwarded from Allah Code
♦️وقتی نمیدونی میخوای چیکار کنی بنویس
♦️وقتی نمیدونی باید چیکار کنی آموزش ببین
♦️می‌دونی باید چیکار کنی برنامه ریزی کن

📌بعد میفهمی بیشتر مشکلات راه حل ساده ای دارن فقط باید مایل به انجامش باشی

@godcodee
4👍2🤡2👎1
اگر اهل تکنولوژی هستید، این چنل های یوتیوب رو حتما ساب کنید

Gaurav Sen
Rachit Jain
Akshay Saini
Tushar Roy
mycodeschool
Saurabh School
Keerthi Purswani
Nick White
Back To Back SWE
Kevin Naughton Jr
Raj Vikramaditya
William Lin
ACM ICPC Amrita
Clément Mihailescu
Errichto
Algorithms Live
RavindraBabu Ravula
Algorithm Wolf
Codechef Official
code_report
GeeksForGeeks Official channel
William Fiset
Code NCode
Tozan Southerpacks
CodeBuddy
LeadCoding
Jayati Tiwari
Code Phobia
Terrible Whiteboard
Aditya Verma
Dynamic Programming
NeetCode
MIT 6.006, MIT 6.851, MIT 6.046J
Stanford Algorithms part 1 and 2
Pavel Mavrin
Derek Banas
Kunal Kushwaha
TakeUForward
Pepcoding
Abdul bari sir
SecondThread
Errichto
William Lin
Neal Wu
Utkarsh Gupta
Codehelp by Love Babbar
Arpit Bhayani
Vivek Gupta
Lastly, Amisha Aggarwal

@DevTwitter
👍3
Forwarded from Linuxor ?
نزدیک به 5k چیت شیت و کوییک رفرنس توی زمینه های برنامه نویسی ، نرم افزار ، بیزنس و مارکتینگ ، تحصیلات و بازی توی سایت زیر خوابیده :

cheatography.com

عجیب بود که تا الان این سایت رو ندیده بودم :)

🐧 @Linuxor ~ СчаCтливый
👍2
امروز با یک سرویس باحال آشنا شدم، گفتم با شما هم به اشتراک بزارم!!

فرضا یه ویدیو زبان اصلی دارید مثل این:
https://youtu.be/FlGTSb7_9jk

کافیه به این سایت برید :
neurodub.ai

لینکش رو بدید! تا اونو به زبان فارسی، ترجمه، دوبله و صدا گذاری بکنه!

@FaQProgramming
🔥2
From @d3vn8ll :

چرا زبان های برنامه نویسی C و ++C را یادبگیریم ؟

در ابتدا باید به این نکته توجه کنیم که این دو زبان باهم تفاوت دارند
سی توسط دنیس ریچ در سال 1972 در آزمایشگاه بل ابداع شد که یک زبان سطح میانی در نظر گرفته میشود این زبان با هدف توسعه نرم افزار های سیستمی مثل یونیکس و میان افزار ها Middleware و توسعه پیدا کرد
زبان C++ زبان تعمیم یافته از سی است که ویژگی های زبان سی را همراه با شی گرایی ارائه میدهد

موارد استفاده از زبان های قدرتمند C++ / C بسایر گسترده میباشد

1- برنامه نویسی امبدد سیستم ها Embedded Systems
2 - توسعه سیستم های عامل
3 - بازی سازی
4 - توسعه دیتابیس ها
5- برنامه نویسی دسکتاپ و کراس پلتفرم ( فریمورک Qt )
6- توسعه بدافزارها
7- هوش مصنوعی و یادگیری ماشین

مزایای یادگیری C/C++

1- بهبود تفکر برنامه نویسی
بر خلاف زبان های سطح بالا در C باید برای دستکاری آرایه ها و stacks , queues و ... خودتان توابعی را پیاده سازی کنید
این باعث میشود که در سطح سیستم تفکر بهتری شکل بگیرد
درک نحوه ذخیره متغییر ها آرایه ها و ... در حافظه و نحوه دستکاری آن ها نیز ضروری است
پیاده سازی الگوریتم ها و دیتا استراکچر در C شما را به تفکر عمیق وا میدارد

2- درک بهتر مفاهیم مقدماتی
توسعه نرم افزار به زبان C این امکان را میدهد که مفاهیم علوم کامپیوتر را پیاده سازی و بهتر درک کنید

3- فرصتی برای تعامل با سخت افزار
سی به طور گسترده در دنیای نرم افزار های Embedded استفاده میشود
از آن در توسعه Frimware و Middleware و حتی برای توسعه سیستم عامل ها استفاده میشود
در سطح پایین در مقایسه با زبان اسمبلی که برنامه نویسی در آن زمان و تلاش زیادی میخواهد سی ساده تر است
اگر میخواهید از میکروکنترلرها برای خودکار کردن کارها استفاده کنید سی انتخاب مناسبی است

4- کمک به درک مدیریت حافظه
مدیریت حافظه تخصیص فضا مواردی هستند که باید هنگام نوشتن کد C به آنها توجه کنیم

5- سوییچ کردن به زبان های برنامه نویسی دیگر را ساده میکند
به دلیل پیچیدگی هایی که در برنامه نویسی C/C++ وجود دارد و همچنین درک بهتری که از عملکرد هایی که در پشت کد ها در لایه پایین تر اتفاق میافتد دارید یادگیری سینتکس زبان های سطح بالا در اینده ساده تر خواهد بود

#advice
👍9