Forwarded from DevTwitter | توییت برنامه نویسی
عزیزان، Rust یاد بگیرید. مدتهاست دارم اینو میگم.
اصلا لازم نیست ازش خوشتون بیاد
یا حتی ازش استفاده کنید. حتی در حد یک خط
چُسِ خوشبویی هم نیست...
ولی یاد بگیرینش!
دلیل اینکه چنین حرفی میزنم، همون دلیلی هست که میگم همه باید C بلد باشن. یک شیفت در نرم افزار داره اتفاق میفته!
@DevTwitter | <Amirreza Gh/>
اصلا لازم نیست ازش خوشتون بیاد
یا حتی ازش استفاده کنید. حتی در حد یک خط
چُسِ خوشبویی هم نیست...
ولی یاد بگیرینش!
دلیل اینکه چنین حرفی میزنم، همون دلیلی هست که میگم همه باید C بلد باشن. یک شیفت در نرم افزار داره اتفاق میفته!
@DevTwitter | <Amirreza Gh/>
❤2
Forwarded from DevTwitter | توییت برنامه نویسی
عزیزان، دو نکته:
۱. اگر تازه در حال یادگیری برنامهنویسی هستید و تمرکزتون روی یک زبان یا تکنولوژی خاصی هست، لازم نیست روند یادگیری رو متوقف کنید که یک زبان برنامه نویسی دیگه رو یاد بگیرید. همون مسیر خودتون رو ادامه بدید و جایی که احساس کردید به هدفتون از یادگیری رسیدید، میتونید در ادامهی مسیر یادگیری زبانهای دیگه رو امتحان کنید.
۲. محبوبیت Rust در سه سال اخیر به شدت افزایش پیدا کرده و پیشنهادم به برنامهنویسها و تسترهای سیستمی اینه که حتی به صورت تفریحی هم که شده این زبان رو یاد بگیرند.
@DevTwitter | <Kasra M./>
۱. اگر تازه در حال یادگیری برنامهنویسی هستید و تمرکزتون روی یک زبان یا تکنولوژی خاصی هست، لازم نیست روند یادگیری رو متوقف کنید که یک زبان برنامه نویسی دیگه رو یاد بگیرید. همون مسیر خودتون رو ادامه بدید و جایی که احساس کردید به هدفتون از یادگیری رسیدید، میتونید در ادامهی مسیر یادگیری زبانهای دیگه رو امتحان کنید.
۲. محبوبیت Rust در سه سال اخیر به شدت افزایش پیدا کرده و پیشنهادم به برنامهنویسها و تسترهای سیستمی اینه که حتی به صورت تفریحی هم که شده این زبان رو یاد بگیرند.
@DevTwitter | <Kasra M./>
Forwarded from DevTwitter | توییت برنامه نویسی
اگر میخواید برنامه نویس وب بشید، نیازی به خرج کردن میلیون ها تومن برای دوره های مختلف نیست
از سایت ها و ابزار های زیر استفاده کنید :)
سایت های آموزش وب دولوپمنت
1. W3schools.
2. Freecodecamp
3. TheOdinProject
4. Scrimba
5. Tutorialspoint
6. Geeks for Geeks.
7. Studytonight
8. Solo Learn
9. Guru99
چنل های یوتیوب برای وب دولوپر ها
1. Code with harry
2. Taversy media
3. Freecodecamp
4. Clever programmer
5. The new boston
6. Telusko
7. Yahoobaba
نرم افزار های آموزشی
1. Solo learn
2. W3schools
3. Mimo
4. Grasshopper
5. Programminghub
تمرین کد زدن
1. Icodethis
2. Frontend Mentor
3. Hacker Rank
4. Top coder
5. Codechef
6. Hacker Earth
7. Coder byte
@DevTwitter
از سایت ها و ابزار های زیر استفاده کنید :)
سایت های آموزش وب دولوپمنت
1. W3schools.
2. Freecodecamp
3. TheOdinProject
4. Scrimba
5. Tutorialspoint
6. Geeks for Geeks.
7. Studytonight
8. Solo Learn
9. Guru99
چنل های یوتیوب برای وب دولوپر ها
1. Code with harry
2. Taversy media
3. Freecodecamp
4. Clever programmer
5. The new boston
6. Telusko
7. Yahoobaba
نرم افزار های آموزشی
1. Solo learn
2. W3schools
3. Mimo
4. Grasshopper
5. Programminghub
تمرین کد زدن
1. Icodethis
2. Frontend Mentor
3. Hacker Rank
4. Top coder
5. Codechef
6. Hacker Earth
7. Coder byte
@DevTwitter
جنبش نرمافزار آزاد
Abrha
تو این قسمت از پادکست ابرها، در مورد زندگی حرفهای ریچارد استالمن، برنامهنویس بزرگ آمریکایی، صحبت کردیم و از روند رسیدن استالمن به جنبش نرمافزار آزاد گفتیم.
🎧پادکست ابرها
🔹قسمت پنجم: بنیانگذار جنبش نرمافزار آزاد🔹
🔈 برای اینکه پادکستهای بعدی ما رو بشنوید، تو کانال تلگرام ابرها عضو بشید.
@abrhacom
@abrhacom
#پادکست
🎧پادکست ابرها
🔹قسمت پنجم: بنیانگذار جنبش نرمافزار آزاد🔹
🔈 برای اینکه پادکستهای بعدی ما رو بشنوید، تو کانال تلگرام ابرها عضو بشید.
@abrhacom
@abrhacom
#پادکست
❤1
Forwarded from tiivik️
✅کانال ها و منابع تخصصی اوسینت جهت بررسی پژوهشگران
@osintkanal
@freedomf0x
@artemov_security
@alarm_vali
@dukera_ch
@cybersecurity_for_all
@osintfp
@nwnotes
@osint_club_channel
@SOCool
@pandora_intelligence
@xbshsuwiow83
@infobase999
@osint_ru_events
@cybdetective
@books_osint
@UniversalSearchNews
@HowToFind
@OSINT_Library
@osintby
@business_cons
@forensictools
@mycroftintel
@CyberScoutszametki
@osint_san_framework
@osint_box
@tmgroupsecurity
@Schwarz_Osint
@osint_rus_channel
@osint_data
@CheshireCatandWhiteRabbitLair
@human_hacking
@ci_newsblock
@dataleak
@data1eaks
@tomhunter
🆔@tiivik
@osintkanal
@freedomf0x
@artemov_security
@alarm_vali
@dukera_ch
@cybersecurity_for_all
@osintfp
@nwnotes
@osint_club_channel
@SOCool
@pandora_intelligence
@xbshsuwiow83
@infobase999
@osint_ru_events
@cybdetective
@books_osint
@UniversalSearchNews
@HowToFind
@OSINT_Library
@osintby
@business_cons
@forensictools
@mycroftintel
@CyberScoutszametki
@osint_san_framework
@osint_box
@tmgroupsecurity
@Schwarz_Osint
@osint_rus_channel
@osint_data
@CheshireCatandWhiteRabbitLair
@human_hacking
@ci_newsblock
@dataleak
@data1eaks
@tomhunter
🆔@tiivik
👍1
Forwarded from lab (/ Zanyar)
با الگوریتم فشرده سازی Zstd آشنا هستید؟
زداستیدی یک الگوریتم فشرده سازی داده بدون تلفات است که داده ها را با یافتن و حذف اطلاعات اضافی درون داده ها فشرده می کند. برای فشرده سازی انواع مختلف داده ها از جمله متن، تصویر، فایل های صوتی و تصویری استفاده می شود و به گونه ای طراحی شده است که نسبت تراکم بالایی را در عین حفظ سرعت رفع فشرده سازی سریع فراهم می کند و برای استفاده در طیف گسترده ای از برنامه ها از جمله ذخیره سازی و انتقال داده ها مناسب است.
این الگوریتم انقدر خوبه که احتمالا در آیندهی نزدیک هیچ رقیبی نخواهد داشت!
- #SlashZanyar | Join us
زداستیدی یک الگوریتم فشرده سازی داده بدون تلفات است که داده ها را با یافتن و حذف اطلاعات اضافی درون داده ها فشرده می کند. برای فشرده سازی انواع مختلف داده ها از جمله متن، تصویر، فایل های صوتی و تصویری استفاده می شود و به گونه ای طراحی شده است که نسبت تراکم بالایی را در عین حفظ سرعت رفع فشرده سازی سریع فراهم می کند و برای استفاده در طیف گسترده ای از برنامه ها از جمله ذخیره سازی و انتقال داده ها مناسب است.
این الگوریتم انقدر خوبه که احتمالا در آیندهی نزدیک هیچ رقیبی نخواهد داشت!
- #SlashZanyar | Join us
❤1
Forwarded from Allah Code
"هر احمقی میتواند کدی بنویسد که ماشین بفهمد. برنامهنویسان خوب، کدی مینویسند که انسانها بفهمند."
- مارتین فاولر-
"بهترین کد هیچ کدی نیست." - جف آتوود
🔹23 فروردین 1402🔹
🔥♾«@graycubeteam»♾🔥
- مارتین فاولر-
"بهترین کد هیچ کدی نیست." - جف آتوود
🔹23 فروردین 1402🔹
🔥♾«@graycubeteam»♾🔥
👍5
CodeNaline S2E4 - jadi
torham
کدنالین، قسمت چهارم، فصل دوم، جادی 🧠.
این قسمت رو با جادی میرمیرانی، برنامهنویس، بلاگر، پادکستر، یوتیوبر، لینوکسی و ... پیش میبریم =).
جادی : @jadivarlog
🧠 @CodeNaline
💬 @TorhamDevCH
این قسمت رو با جادی میرمیرانی، برنامهنویس، بلاگر، پادکستر، یوتیوبر، لینوکسی و ... پیش میبریم =).
جادی : @jadivarlog
🧠 @CodeNaline
💬 @TorhamDevCH
❤5🌚1
FaQ of Programming
torham – CodeNaline S2E4 - jadi
02:42 - شروع
03:01 - معرفی
04:48 - چیشد جادی، جادی شد؟
08:26 - چجوری خودتو پر انگیزه نگه داشتی؟
11:07 - یه گیک چرا باید از سرویسای گوگل استفاده کنه اصلا؟
13:54 - دانشگاه رفتن منطقیه؟
17:45 - آموزشِ آموزش دادنو، آموزش نمیدی؟
18:59 - نظرت درباره شبکه جهانی پایتون؟
21:36 - خیلیا میخوان جادی بشن ولی سخته
23:51 - ((ایلیان ماسک))
24:06 - چجوری کارمند شادی باشیم
27:44 - تعادل بین برنامه نویسی و استراحت
31:31 - سوئیج کردن بین استک های شغلی
34:53 - وابسته بودن به یه فریمورک و ابزار خوبه؟
37:38 - بیکار شدن بقیه به خاطر هوش مصنوعی من، عذاب وجدان میخواد؟
39:06 - اگه برنامه نویس نبودی چیکاره میشدی؟
40:20 - خودت سوالی نداری که خودت جواب بدی؟
41:05 - خدافظی
42:13 - برکه از شماعی زاده
@newpacks
03:01 - معرفی
04:48 - چیشد جادی، جادی شد؟
08:26 - چجوری خودتو پر انگیزه نگه داشتی؟
11:07 - یه گیک چرا باید از سرویسای گوگل استفاده کنه اصلا؟
13:54 - دانشگاه رفتن منطقیه؟
17:45 - آموزشِ آموزش دادنو، آموزش نمیدی؟
18:59 - نظرت درباره شبکه جهانی پایتون؟
21:36 - خیلیا میخوان جادی بشن ولی سخته
23:51 - ((ایلیان ماسک))
24:06 - چجوری کارمند شادی باشیم
27:44 - تعادل بین برنامه نویسی و استراحت
31:31 - سوئیج کردن بین استک های شغلی
34:53 - وابسته بودن به یه فریمورک و ابزار خوبه؟
37:38 - بیکار شدن بقیه به خاطر هوش مصنوعی من، عذاب وجدان میخواد؟
39:06 - اگه برنامه نویس نبودی چیکاره میشدی؟
40:20 - خودت سوالی نداری که خودت جواب بدی؟
41:05 - خدافظی
42:13 - برکه از شماعی زاده
@newpacks
❤1
Forwarded from DeepMind AI Expert
اینم برای کسایی که قصد دارند از پایه خلاصه و مفید نکات زبان Rust یاد بگیرند.
https://github.com/plabayo/learn-rust-101
#مبتدی #برنامه_نویسی
🔸 مطالب بیشتر 👇👇
✅ @ai_pythonic
https://github.com/plabayo/learn-rust-101
#مبتدی #برنامه_نویسی
🔸 مطالب بیشتر 👇👇
✅ @ai_pythonic
https://t.me/graycubeteam/104
💢what is Ethical hacking
💢هک اخلاقی چیست ؟
داخل این ویس درباره موضوعات هک اخلاقی،هکر اخلاقی، اهمیت این دو موضوع و دانش هایی که باید یک هکر اخلاقی داشته باشد صحبت میکنیم
👤 گوینده : علیرضا الهیاریان
🔻 لطفا با انتشار این ویس برای دوستانتان به بزرگ تر شدن خانواده مکعب خاکستری کمک کنید
و حتما نظر های خودتون رو زیر این پست داخل
بخش کامنت ها بگید و در بهتر شدن محتوا ها به ما کمک کنید
🔥♾«@graycubeteam»♾🔥
#hack
💢what is Ethical hacking
💢هک اخلاقی چیست ؟
داخل این ویس درباره موضوعات هک اخلاقی،هکر اخلاقی، اهمیت این دو موضوع و دانش هایی که باید یک هکر اخلاقی داشته باشد صحبت میکنیم
👤 گوینده : علیرضا الهیاریان
🔻 لطفا با انتشار این ویس برای دوستانتان به بزرگ تر شدن خانواده مکعب خاکستری کمک کنید
و حتما نظر های خودتون رو زیر این پست داخل
بخش کامنت ها بگید و در بهتر شدن محتوا ها به ما کمک کنید
🔥♾«@graycubeteam»♾🔥
#hack
https://t.me/AI_Pythonic/50
مایکروسافت روی گیتهاب یک مجموعه آموزش رایگان برای توسعهدهندگان وب تازهکار داره.
https://microsoft.github.io/Web-Dev-For-Beginners/#/
🔸 مطالب بیشتر 👇👇
✅ @ai_pythonic
#web
مایکروسافت روی گیتهاب یک مجموعه آموزش رایگان برای توسعهدهندگان وب تازهکار داره.
https://microsoft.github.io/Web-Dev-For-Beginners/#/
🔸 مطالب بیشتر 👇👇
✅ @ai_pythonic
#web
👍1
Forwarded from CodeNaline | کدنالین
https://youtu.be/OJ5DdqomXcc
نسخه تصویری پادکست کدنالین، اپیزود چهارم، جادی =)
🧠 @CodeNaline
💬 @TorhamDevCH
نسخه تصویری پادکست کدنالین، اپیزود چهارم، جادی =)
🧠 @CodeNaline
💬 @TorhamDevCH
YouTube
کدنالین اپیزود چهارم - جادی میرمیرانی
نسخه صوتی پادکست : https://t.me/CodeNaline/54
❤1
Forwarded from DevTwitter | توییت برنامه نویسی
خدمت دوستان عزیزی که از من درباره «معرفی کردن یک منبع آموزشی خوب برای X » سوال میکنید:
مستندات رسمی سایت هر زبان یا ابزار، یکی از بهترین قدمها برای شروع هست. اگر ابزاری مستندات رسمی خوبی نداشت، به احتمال زیاد ارزش یاد گرفتن نداره. در قدم بعد هم میتونید از یوتوب استفاده کنید.
@DevTwitter | <Alireza Gh/>
مستندات رسمی سایت هر زبان یا ابزار، یکی از بهترین قدمها برای شروع هست. اگر ابزاری مستندات رسمی خوبی نداشت، به احتمال زیاد ارزش یاد گرفتن نداره. در قدم بعد هم میتونید از یوتوب استفاده کنید.
@DevTwitter | <Alireza Gh/>
Forwarded from DevTwitter | توییت برنامه نویسی
#بدرد
برای مهندس نرمافزار بودن فقط برنامه نویس بودن و یا فقط یادگیری یکسری ابزار کفایت نمیکنه.
برای اینکه شما یک مهندس نرم افزار باشید راه طولانی ای رو پیشرو دارید و نیازه که یکسری توانایی فنی داشته باشید که باهم توی این پست بررسیشون میکنیم
- 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/>
برای مهندس نرمافزار بودن فقط برنامه نویس بودن و یا فقط یادگیری یکسری ابزار کفایت نمیکنه.
برای اینکه شما یک مهندس نرم افزار باشید راه طولانی ای رو پیشرو دارید و نیازه که یکسری توانایی فنی داشته باشید که باهم توی این پست بررسیشون میکنیم
- 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/>
💯1
عنوان : چگونه بدون دانشگاه رفتن برنامه نویسی یاد بگیرم؟
مدت : 18 دقیقه
زبان : پارسی
https://youtu.be/VC1eErs2b1c
#advice
مدت : 18 دقیقه
زبان : پارسی
https://youtu.be/VC1eErs2b1c
#advice
YouTube
برنامه نویسی را از اینجا شروع کنید - یادگیری برنامه نویسی به صورت خودآموز و بدون دانشگاه
خیلی از علاقهمندان حوزهی برنامه نویسی امکان رفتن به #دانشگاه را ندارند. هرچند همیشه میگم که دانشگاه برای بچه های حوزهی #برنامه_نویسی لازم هست ولی قطعا کافی نیست. حالا سوالی که مطرح میشه اینه که اگر شخصی دانشگاه نرفت و رشته مهندسی نرم افزار یا رشتهای…
Forwarded from DevTwitter | توییت برنامه نویسی
تو این ریپو کلی وبسایت آموزشی مخصوص برنامه نویس ها معرفی کردم
https://github.com/alidehkhodaei/categorized-websites
@DevTwitter | <Ali/>
https://github.com/alidehkhodaei/categorized-websites
@DevTwitter | <Ali/>
🔥3
Forwarded from DevTwitter | توییت برنامه نویسی
#بدرد
کی نباید برنامه نویسی یاد بگیریم؟
- اگر فکر میکنید برنامه نویسی پول خوبی توش داره
- اگر فکر میکنید شان اجتماعی بالایی داره
- اگر فکر میکنید میتونید راحت ویزای کاری بگیرید
- اگر فکر میکنید میتونید تو خونه بشینید و کار کنید
- اگر فکر میکنید میتونید هر ایده ای دارید پیاده کنید
- اگر دیدید یه اپلیکیشنی پنج هزار تومن قیمت داره و پنجاه هزار نفر دانلودش کردن و حساب کتاب کردید و هوش از سرتون پرید
- اگر دوست دارید تایم آزاد زیاد داشته باشید
و صدها دلیل دیگه
پس کی باید برنامه نویسی یاد بگیریم؟
- اگر مریض و بیمار تکنولوژی و برنامه نویسی هستید (گیک)
- اگر بیست ساعت کار در یک روز براتون مقدوره
- اگر حاضرید از مهمونی رفتن و عشق و حال با دوستاتون به خاطر یه باگ کوچیک بگذرید
- اگر تحمل شنیدن غرغر کردن مشتری رو دارید
- اگر میتونید هر روز و هر روز چیز جدید یاد بگیرید
- اگر میتونید کتاب های مربوطه بخونید
- اگر به نظرتون انجام دادن هر کاری نیاز به گرفتن پول نداره
- اگر به کمک کردن بدون چشم داشت اعتقاد دارید
- اگر توانایی ساخت ایده های ناب و بکر دارید (ایده سازی مهم تر از ایده داشتن در لحظه س)
- اگر توانایی مدیریت زمان خودتون رو دارید
- اگر ادم شلخته ای نیستید
- اگر اهل حل مسائل پیچیده هستید
- اگر میتونید استرس ددلاین رو تحمل کنید
و صد ها مورد دیگه
من خودم مثالی که همیشه میزنم برای برنامه نویسی اینه:
برنامه نویسی مثل یک کارخونه س
برنامه نویس نسبت به مواد اولیه ای که داره (یعنی چیزایی که بلده) هر محصولی میتونه تولید کنه، ولی این محصول هیچ وقت سود ده نیست، چون شما هر چی مشتری ازت بخوای تولید میکنی و پولش رو میگیری.
وقتی میتونه سود خوبی بهت بده که خودت یک محصول انقلابی با ایده ی خودت تولید کنی و به همه بفروشیش نه فقط مشتری.
مثلا کارخونه ای که چوب بستنی تولید میکنه کسی اسمشو نمیدونه، ولی کارخونه ای که بستنی تولید میکنه رو همه میشناسن
هر جفتشون کارخونه ان، اولی برای مشتری محصول تولید میکنه، دومی برای همه.
امیدوارم تونسته باشم منظورم رو برسونم
اگر کسی رو میشناسید که میخواد برنامه نویسی یاد بگیره حتما براش بفرستید این پست رو تا با کمی از چالش های برنامه نویسی آشنا بشه
@DevTwitter
کی نباید برنامه نویسی یاد بگیریم؟
- اگر فکر میکنید برنامه نویسی پول خوبی توش داره
- اگر فکر میکنید شان اجتماعی بالایی داره
- اگر فکر میکنید میتونید راحت ویزای کاری بگیرید
- اگر فکر میکنید میتونید تو خونه بشینید و کار کنید
- اگر فکر میکنید میتونید هر ایده ای دارید پیاده کنید
- اگر دیدید یه اپلیکیشنی پنج هزار تومن قیمت داره و پنجاه هزار نفر دانلودش کردن و حساب کتاب کردید و هوش از سرتون پرید
- اگر دوست دارید تایم آزاد زیاد داشته باشید
و صدها دلیل دیگه
پس کی باید برنامه نویسی یاد بگیریم؟
- اگر مریض و بیمار تکنولوژی و برنامه نویسی هستید (گیک)
- اگر بیست ساعت کار در یک روز براتون مقدوره
- اگر حاضرید از مهمونی رفتن و عشق و حال با دوستاتون به خاطر یه باگ کوچیک بگذرید
- اگر تحمل شنیدن غرغر کردن مشتری رو دارید
- اگر میتونید هر روز و هر روز چیز جدید یاد بگیرید
- اگر میتونید کتاب های مربوطه بخونید
- اگر به نظرتون انجام دادن هر کاری نیاز به گرفتن پول نداره
- اگر به کمک کردن بدون چشم داشت اعتقاد دارید
- اگر توانایی ساخت ایده های ناب و بکر دارید (ایده سازی مهم تر از ایده داشتن در لحظه س)
- اگر توانایی مدیریت زمان خودتون رو دارید
- اگر ادم شلخته ای نیستید
- اگر اهل حل مسائل پیچیده هستید
- اگر میتونید استرس ددلاین رو تحمل کنید
و صد ها مورد دیگه
من خودم مثالی که همیشه میزنم برای برنامه نویسی اینه:
برنامه نویسی مثل یک کارخونه س
برنامه نویس نسبت به مواد اولیه ای که داره (یعنی چیزایی که بلده) هر محصولی میتونه تولید کنه، ولی این محصول هیچ وقت سود ده نیست، چون شما هر چی مشتری ازت بخوای تولید میکنی و پولش رو میگیری.
وقتی میتونه سود خوبی بهت بده که خودت یک محصول انقلابی با ایده ی خودت تولید کنی و به همه بفروشیش نه فقط مشتری.
مثلا کارخونه ای که چوب بستنی تولید میکنه کسی اسمشو نمیدونه، ولی کارخونه ای که بستنی تولید میکنه رو همه میشناسن
هر جفتشون کارخونه ان، اولی برای مشتری محصول تولید میکنه، دومی برای همه.
امیدوارم تونسته باشم منظورم رو برسونم
اگر کسی رو میشناسید که میخواد برنامه نویسی یاد بگیره حتما براش بفرستید این پست رو تا با کمی از چالش های برنامه نویسی آشنا بشه
@DevTwitter
👍4🌚3🥰2