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

مطالب تخصصی تر را در این گروه قرار میدهیم :
@ProgrammingForEveryHumans
Download Telegram
تایپ اسکریپت عملاَ‌ داره جایگزین سینتکس خالص جاوا اسکریپت میشه و این روزا کمتر پروژه ای می بینید که از اون استفاده نکنه. آمارهای گیت هاب هم همینو میگه.
تو این عکس می بینید که درصد کل پول ریکوست های تایپ اسکریپت داره از جاوا اسکریپت پیشی می گیره و خود JS در حال افوله

@DevTwitter | <Imun/>
👍4
#بدرد

من بعد از ۸-۹ سال کار تو حوزه برنامه نویسی تصمیم گرفتم عوارضی که برای من داشته رو اینجا لیست کنم

نشستن به مدت طولانی که مشکلات جسمی جدی(بینایی، لرزش عضلات، ضعف) در دراز مدت ایجاد میکنه.
در این مورد ایجاد تعادل به عهده خود فرد هست که کار راحتی هم نیست.

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

فرسودگی شغلی(برن اوت) به شدت رایجه و بعدش فرد احساس خستگی فیزیکی و عاطفی میکنه که ممکنه مدت زیادی طول بکشه تا از توش در بیاد.

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

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

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

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

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

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

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

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

@DevTwitter | <Mehdi/>
👍5👎1
Forwarded from Abbaz channel
💢 هرچی هوش مصنوعی تا حالا دیدین درمقابل این سوتفاهم بوده

🔸هوش مصنوعی poe که رایگان هم هست بخشهای متنوعی داره که به سئوالات پاسخ میده...

⭕️ترکیب ChatGPT، GPT-4، Sage، Claude و سایر هوش مصنوعی ها در یک رابط واحد رایگان

👉🏻https://poe.com/ 👈🏻

شما در هرزمینه راجع به هرموضوعی مثلا نحوه استفاده از اپلیکیشن های مختلف سوال کنید، چنان با جزئیات کامل پاسخ میده که خیلی بهتر از پشتیبانی اون برنامه
Abbaz channel
💢 هرچی هوش مصنوعی تا حالا دیدین درمقابل این سوتفاهم بوده 🔸هوش مصنوعی poe که رایگان هم هست بخشهای متنوعی داره که به سئوالات پاسخ میده... ⭕️ترکیب ChatGPT، GPT-4، Sage، Claude و سایر هوش مصنوعی ها در یک رابط واحد رایگان 👉🏻https://poe.com/ 👈🏻 شما در هرزمینه…
به +Claude گفتم که :
به برنامه نویسان تازه کار چه توصیه ای در حوزه سلامتی و شغلی و اجتماعی آنها میکنی؟


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

پاسخ او :
من به برنامه نویسان تازه کار توصیه های زیر را در حوزه های مختلف می کنم:

سلامتی:

•داشتن برنامه استراحت منظم و کافی خواب. برنامه نویسی نیازمند ذهنی سالم و بیدار است.

•تغذیه مناسب و ورزش کردن. اینها به حفظ سلامت جسمی و روانی کمک می کنند.

•مدیریت استرس. یاد بگیرید استرس ها را شناسایی کنید و با تکنیک هایی مثل مدیتیشن، یوگا و ... مدیریت کنید.

شغلی:

•همیشه در حال یادگیری باشید. تکنولوژی ها و زبان های برنامه نویسی مدام در حال تغییر هستند.

•برای پیشرفت شغلی خود برنامه داشته باشید. از مدیران و همکاران خود بخواهید کمکتان کنند.

اجتماعی:

•شبکه سازی کنید. با برنامه نویسان دیگر ارتباط برقرار کنید. این به رشد شغلی شما کمک می کند.

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

•سعی کنید در پروژه های متن باز همکاری کنید. این یک فرصت عالی برای یادگیری از برنامه نویسان با تجربه تر است.

#advice
👍5🌚1
Forwarded from Sonia Software Notes (0xSonia)
👍2
https://github.com/IamMrKaveh/Bank
دوستان فعلا توی گیت هاب یه پروژه تمرینی ویندوز فرم رو شروع کردم و کم کم هرچیزی که بلدم رو میخوام در قالب یه پروژه تمرینی پیاده سازی کنم!

اگر پیشنهادی و یا ایده ای برای پروژه دارید حتما بگین!
( اینم بگم میخوام پروژه تقریبا شبیه atm کار کنه! )
Unless Your Name Is Google, Stop Acting Like You Know EVERYTHING

#advice
👍4🔥2
اینجا یه سری رودمپ خفن هست برای تمام تخصص ها

حتما نگاهی بهش بندازید

https://github.com/kamranahmedse/developer-roadmap

@DevTwitter
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
میزان محبوبیت زبان های برنامه نویسی در طول چندین سال.

@DevTwitter | <Simurgh AI/>
روش clone گرفتن از یک پارتیشتن یا یک هاردیسک به پارتیشن و هارد دیسک دیگر:
———————————-
حالت اول برای پارتیشن:
# dd if=/dev/sda1 of=/dev/sda2
حالت دوم برای هارددیسک:
# dd if=/dev/sda of=/dev/sdb

منبع کانال :
at : @linuxtnt
نحوه بک اپ گرفتن از پارتیشن mbr. پارتیشن بوت
———————————————-
# dd if=/dev/sdx of=/backup/mbr.img bs=512 count=1
===============
به جای حرف x مقدار پارتیشن خود را جایگزین کنید. همچنین مسیر دلخواه خود را جایگزین backup کنید.
منبع کانال :
at : @linuxtnt
بذارید با NTFS شروع کنم.
(New Technology File System)
همونطور که احتمالا بدونید، NTFS مدرن‌ترین فایل‌سیستم ویندوزه. پیشرفت‌های گوناگونی نسبت به فناوری‌های قدیمی‌تر داشته، قابل اطمینانه و استفاده از فضای دیسک و در کل عملکرد، بهتر شده.
حداکثر سایز ممکن برای قرارگیری تو این فایل‌سیستم، 16EB هستش.

مورد بعدی چیزی نیست جز FAT32.
این نوع از فایل‌سیستم برای غلبه بر محدودیت‌های حجمی FAT16 (که ۲ گیگ بود) و همینطور پیاده‌سازی ویژگی‌هایی بیشتر، بدون افزایش قابل توجه حافظه طراحی شده.
مزیت اصلی FAT32 اینه که تقریبا توسط هر سیستم عاملی پشتیبانی میشه و همینطور باعث سنگینی پارتیشن نمیشه.
محدودیت حجمی 4GB برای فایل‌ها و عدم وجود مجوز‌ها و ویژگی اندازه پارتیشن‌های امنیتی مدرن و همینطور محدودیت ۱۶ ترابایتی‌شون (و...) به نوعی از ویژگی‌های منفیشه.

فایل‌سیستم بعدی ما exFAT هستش.
در سال ۲۰۰۶ میلادی معرفی شد و تونست در زمینه‌های مختلفی جای خواهر بزرگترش(FAT32) رو بگیره.
سبک وزنه و همزمان از محدودیت اندازه فایل‌ها(16EB) و پارتیشن‌ها اجتناب می‌کنه، از طرفی هم سازگاریش مثل FAT32 با همه‌ی دستگاه‌ها عالی نیست و از طرفی از امثال NTFS در این زمینه بهتره.
معمولا برای فلش‌هایی که قصد دارید داخلشون فایل‌های بزرگتر از 4GB قرار بدید خوبه.

موارد بعدی، سومین و چهارمینِ فایل‌سیستم‌های در حال توسعه(extended filesystems) یعنی همون ext3 و ext4 هستن.
به ترتیب محدودیت حجمی 2TB و 16TB رو برای فایل‌هاشون دارن که ext3 در سال ۲۰۰۱ و ext4 در سال ۲۰۰۶ معرفی شد.
فایل‌سیستم‌هایی ژورنالی هستن که معمولا تو توزیع های لینوکس استفاده میشه ازشون.
در مقایسه با ext3 باید توجه داشته باشیم که ext4 جدید‌تر، سریع‌تر و با محدودیت‌های ذخیره‌سازی کمتریه(جالبه بدونید که توسعه‌دهندش با این وجود از فناوری قدیمی‌تر استفاده می‌کنه).
علاوه بر لینوکس از ext4 در اندروید هم استفاده میشه...

تنوع فایل‌سیستم‌ها به همینجا ختم نمیشه و موارد معروف دیگه‌ای هم همچنان وجود داره، مثل HFS و HFS+ برای macOS و...

~> @PinkOrca
https://t.me/addlist/PReA2SuG01k0Yjg0

لیست چنل هایی که در حوزه کامپیوتر و تکنولوژی عضو هستم...

( اگه شما هم یه چنل مفیدی توی این حوزه سراغ داری و یا خودت اون چنل رو مدیریت میکنی توی کامنت برام بفرست... )
👍3
Forwarded from Python Hints
این سوالات احمقانه‌اس
که خب متأسفانه توی لینکدین و توییتر و اینستاگرام پر شده
و فقط وقتتون رو داره میگیره

بنظرم این موارد توهم زا هم هست، تازه‌کار فکر می‌کنه اینکه می‌تونه این سوالات رو جواب بده یعنی خیلی بلد هست.

ولی آیا واقعاً اهمیتی داره دونستن این موارد ! حتی اگر اینجوری کد بزنید.

تهش اینه ی print توی سورس کد می‌ذارید و خروجیش رو می‌بینید.

عمرتون رو صرف سوالات احمقانه نکنید، این اکانت‌ها رو هم معروف نکنید

شخصاً
Connection
رو روی لینکدین حذف می‌کنم وقتی می‌بینم کسی با این پست‌ها یا لایک کردن این پست‌ها باعث حواس پرتیم می‌شه.
دقیقاً این موارد حواشی برنامه‌نویسی هست
خیلی خیلی مراقب باشید.
👍8
Forwarded from Python Hints
من فهمیدم، دلیل علاقه شدید بچه‌ها تو ایران به این سوالات رو میگم.

توی چندماه گذشته که خیلی درگیر مارکت ایران شدم، متوجه شدم ما توی ایران از هر ۱۰۰۰ برنامه‌نویس ۹۹۹ تا فیلسوف داریم، یعنی خودمون اینطوری تربیت کردیم

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

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

خلاصه خودمون مقصریم همه‌ی این رفتارها
باعث میشه نیروهای نسل بعدی (جونیور و ...) بجای رفتار برنامه‌نویسی، مثل فیلسوف عمل کنه

توی همکاری‌های مختلف با شرکت‌های خارجی، همیشه توی برنامه‌نویس ها یک موضوع مشترک می‌بینم که همیشه برام عادی بوده ولی توی همکاری با ایرانی‌ها متوجه شدم این موضوع خودش یکی از رفتارهای حرفه‌ای هست (ازین به بعد توی مصاحبه‌هام حتماً این رفتار رو امتیاز بالا بهش میدم)

کدوم رفتار :
Fail Fast
محیط تست و develop رو برای همین گذاشتند برای اینکه وقتی یک ایده میاد سریع کد بزنید و توی ۲ روز اثبات کنید که خوب هست یا نه

اما توی ایران همه فیلسوف شدند، دورهم جمع می‌شوند و شروع می‌کنند راجب اینکه این کد چرا جواب میده یا نمی‌ده صحبت می‌کنند (توی تیم خودتون نگاه کنید قطعاً می‌بینید)

اینجوری می‌شه که چون بین فلاسفه اختلاف میوفته تستی که باید ۲ روزه انجام می‌شد و مطمئن می‌شدیم موضوع کار می‌کنه یا نه

۱ ماه طول می‌کشه تا یک گروه از فلاسفه گروه دوم رو متقاعد کنه که کار می‌کنه یا نه
اگر متقاعد کننده‌ها گروه کار نمی‌کنه باشند که اصلاً تستی گرفته نمی‌شه
اگر متقاعد کننده‌ها گروه کار می‌کنه باشند، بعد از ۱ ماه کدی که باید تو ۲ روز بررسی می‌شد تازه میره برای بررسی


توسعه استارتاپ و ایده برنامه‌نویسی تو ایران با این وضعیت صبر عیوب می‌خواد و عمر نوح.

برای همه‌ی 1.4k عضو کانال می‌نویسم:

ماها برنامه‌نویس هستیم نه فلاسفه، ما می‌تونیم ایده رو کد بزنیم و fail بشیم (محیط تست و توسعه برای همین هست) ما فیلسوف نیستیم که راجب مفاهیم انتزاعی فقط صحبت کنیم و چیزی جز همین بحث کردن در دست نداشته باشیم
بذارید fail fast رو برای ایران بومی سازی کنم :

Fail Fast, As Soon As Possible


@PyHints
👍6
Forwarded from Python Hints
جواب بر اساس تجربه شخصی خودم هست

چند وقتی هست که میخواستم راجب این موضوع بنویسم ولی خب شرایط جور نمی‌شد

خیلی از اعضا پرسیدند راجبش، قرار داد ۳ ماهه، موقت یا کارآموزی یا تست (هرجا یک چیزی صداش می‌کنند)

نمی‌دونم چرا ولی خیلی از دوستان نگران و ناراحت می‌شوند وقتی صحبت قرارداد موقت میشه
توی پیام‌هایی که برای من اومده بیش از ۶۰٪ حتی ترس دارند (مخصوصاً وقتی بیزینس متفاوت هست) بعضی‌ها حتی تست نکرده از ترس می‌خوان استعفا بدهند.

این رو توی سنیورها هم دیدم (جدی می‌گم حتی بعضی‌شون اسمشون رو تریلی هم نمی‌کشه توی تخصص خودشون) ولی وقتی قرارداد کوتاه مدت توی بیزینس جدید جلوشون گذاشته می‌شه خیلی ترس دارند و خیلی‌هاشون همون ابتدا جدا میشن از کار.

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

Seek discomfort

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

در نهایت بگم که من با هیچ شرکتی و هیچ آدمی قرارداد بلندمدت نمی‌بندم

قبل از این : حتماً باید ۳ ماهه - ۶ ماهه - ۱ ساله باشه و تحت هر شرایطی برای قراداد ۱ ساله حق دارم با اعلام بین ۲ هفته تا ۱ ماه زودتر از کار خارج بشم.

توی ۳ ماه گذشته : حتماً با قرارداد پاره‌وقت شروع می‌کنم و نهایتاً ۳ ماهه (حتی با بهترین دوستانم)
توی این ۳ ماه با ۱ تیم خداحافظی کردم و توی ۲ هفته گذشته تصمیم گرفتم با تیم دیگری هم خدافظی کنم.

شاید اگر برگردیم به ۱۰ سال قبل، منم همین نگرانی رو داشتم که وای قرارداد موقت و ....
ولی ۵ سال گذشته متوجه شدم، اولویت قطعاً شخص خودم هستم نه هیچ شرکتی، حتی کنار بهترین دوستانم اگر توی همکاری حالم خوب نباشه اون کار بدردم نمی‌خوره 👌

خلاصه : اگر ازین قراردادها براتون اومد به این فکر کنید که توی این ۳ ماه می‌تونید بفهمید:
۱- مدیریت چطوری هست و البته برخورد با نیروها ؟! فیک هست یا واقعی ؟!
۲- تعهدات شرکت چطور هست ؟! رفتار نیروها ؟!
۳- پرداخت‌ها چطوری هستند ؟ و ....

برای اون دوستانی که همون ابتدا استعفا می‌دهند هم یک توصیه فقط دارم :

بدون جنگیدن، شکست رو قبول نکن
شاید حریفت فقط بلوف می‌زنه، اونم تو جنگی که تهش مرگ نیست 😉
👍3
لیست دوره های ml و AI در یوتیوب ، که بصورت مجانی تقریبا کل مباحث این حوزه رو پوشش میده 👌

🤖
❤️Introduction to Machine Learning
https://lnkd.in/ecqatZBA
Stanford: Machine Learning
https://lnkd.in/exNpHVgK
❤️Making Friends with Machine Learning
https://lnkd.in/ejM83n2B
Applied Machine Learning
https://lnkd.in/eBPxJriR
Statistical Machine Learning
https://lnkd.in/eszaHhnn
Neural Networks: Zero to Hero
https://lnkd.in/eHyXfdMY

🧠
❤️Introduction to Deep Learning (MIT)
https://lnkd.in/eh7wTzbq
CMU Introduction to Deep Learning
https://lnkd.in/eCF92CDW
🔥MIT: Deep Learning for Art, Aesthetics, and Creativity
https://lnkd.in/eURJKHUS
Stanford Deep Learning
https://lnkd.in/e6fWv3R8
❤️Introduction to Deep Learning (MIT)
https://lnkd.in/eh7wTzbq
CMU Introduction to Deep Learning
https://lnkd.in/eCF92CDW
🔥Deep Unsupervised Learning
https://lnkd.in/eB2sacxY
NYU Deep Learning SP21
https://lnkd.in/eMNsFmBe
🔥Foundation Models
https://lnkd.in/emPfE-MS
Full Stack Deep Learning
https://lnkd.in/edbFQZBX
Practical Deep Learning for Coders
https://lnkd.in/eMjrFESY
🔥Machine Learning Engineering for Production (MLOps)
https://lnkd.in/enmaT8Yy

👅
🔥Stanford - Transformers
https://lnkd.in/eMHXPehx
NLP Course (Hugging Face)
https://lnkd.in/ehhG4S_2
Natural Language Understanding
https://lnkd.in/emVV8CfA
CMU Advanced NLP 2022
https://lnkd.in/eXenh9pm
Multilingual NLP
https://lnkd.in/eu46qy8V
Advanced NLP
https://lnkd.in/ggpQAD6

👀
Deep Learning for Computer Vision
https://lnkd.in/eMk3kWSz

♻️
❤️Foundations of Deep RL
https://lnkd.in/eAhySKAS
Deep Reinforcement Learning
https://lnkd.in/e6gyvp4s
Stanford: Reinforcement Learning
https://lnkd.in/eGR-5THW]


🌿 به اشتراك گذاري تجربيات شما
🆔 @anajibi

🔹مخزن تجربيات استفاده از هوش مصنوعي
📡
@ChatgptStorage
Forwarded from Meysam
This media is not supported in your browser
VIEW IN TELEGRAM
دموی جرمی هاوارد برای زبان برنامه نویسی mojo
این زبان در واقع یه چیزی مثل همون تایپ اسکریپت که برای جاوااسکریپت بود برای پایتون قراره باشه.
خیلی سرعت رو بیشتر می‌کنه و تایپینگش عالیه.
👍2👎1