اسپویل : آنچه در ادامه میخونید ، مطلب فنی و تکنیکال نیست.
------
من از بچگی کلا با کامپیوتر بزرگ شدم. تقریبا از سال ۸۰. همه کاری هم کردم. دوران دانشگاه هم برنامه نویسیسم خوب بود ولی بعد از دانشگاه (سال۹۵) ، بعد از اتمام سربازی متاسفانه وارد کار دولتی و غیرمرتبط شدم.
سال ۹۶ با یه نفری أشنا شدم که ایشون اون موقع ۴۰ سال سنش بود حدودا. نرمافزار امیرکبیر (🧐) خونده بود ، به شدت با استعداد بود ولی همون مسیری که من داشتم میرفتم رفته بود و دیگه گیر کرده بود. یه خونه پایین شهر داشت و با یه پراید خسته و با خانم بچههاش روزگار میگذروندند.
ایشون منو سوق داد که دوباره برگردم سمت برنامهنویسی و جدی ادامش بدم و از اون کار دربیام. خلاصه با بدبختی از اون کار درومدم و افتادم توی مسیر اصلی و خلاصه الآن هستم در خدمتتون.
همه اینها رو گفتم که به یه حرفی از ایشون برسم:
میگفت تا قبل از ۴۰ سالگی خیلی به باجناقهام و دوستام حسودیم میشد. هم ازشون باهوشتر بودم هم وضعم بهتر بود ولی الان هم همکلاسیهام یه کسی شدن برای خودشون و هم باجناقهام خیلی پولدارن. میگفت تا قبل ۴۰ حسادت خفم میکرد ولی ۴۰ که شدم دیدم دیگه واقعا برام مهم نیست. از درون خوشحالم که موفقان و از وضع خودم هم ناراضی نیستم. میگفت حس میکنه یه چیزی یه جای ذهنش یا روحش تغییر کرده و دنیا رو متفاوت میبینه.
------
دروغ چرا... من همیشه حسادت میکردم به دوستای قدیمیم که Phd میگیرین. چون وقتی کسی چیزی نمیدونست توی دانشگاه ، من با C کد میزدم و کارای گرافیکی میکردم با فتوشاپ. ولی امروز دیدم یکی از همکلاسیهای دانشگام که خب اون موقغ وضع مالی و علمی خوبی نداشت ، چند روز پیش Phd گرفته از دانشگاه سوییس یا سوید (فکر کنم. همون که پرجمش قرمزه وسط به علاوه سفید داره). عمیقا حس خوشحالی براش کردم.
نمیدونم تاثیر سنه ، یا تاثیر مهاجرت. ولی هر چی هست ، جلوتر که بیاید میبینید گویا به نظر زندگی جدیه ولی نه اون قدری که بخواد حسادت کنید و حرص بخورید. جدی بودنش در این حده که هر روز بهتر از دیروز خودتون باشید و یه هدفی بذارید و سمتش برید نه اینکه حالا هر طرفی باد وزید حرکت کنید.
همین.
------
پاورقی : اینا نه نصیحت بود نه توصیه. شرح حال بود.
------
من از بچگی کلا با کامپیوتر بزرگ شدم. تقریبا از سال ۸۰. همه کاری هم کردم. دوران دانشگاه هم برنامه نویسیسم خوب بود ولی بعد از دانشگاه (سال۹۵) ، بعد از اتمام سربازی متاسفانه وارد کار دولتی و غیرمرتبط شدم.
سال ۹۶ با یه نفری أشنا شدم که ایشون اون موقع ۴۰ سال سنش بود حدودا. نرمافزار امیرکبیر (🧐) خونده بود ، به شدت با استعداد بود ولی همون مسیری که من داشتم میرفتم رفته بود و دیگه گیر کرده بود. یه خونه پایین شهر داشت و با یه پراید خسته و با خانم بچههاش روزگار میگذروندند.
ایشون منو سوق داد که دوباره برگردم سمت برنامهنویسی و جدی ادامش بدم و از اون کار دربیام. خلاصه با بدبختی از اون کار درومدم و افتادم توی مسیر اصلی و خلاصه الآن هستم در خدمتتون.
همه اینها رو گفتم که به یه حرفی از ایشون برسم:
میگفت تا قبل از ۴۰ سالگی خیلی به باجناقهام و دوستام حسودیم میشد. هم ازشون باهوشتر بودم هم وضعم بهتر بود ولی الان هم همکلاسیهام یه کسی شدن برای خودشون و هم باجناقهام خیلی پولدارن. میگفت تا قبل ۴۰ حسادت خفم میکرد ولی ۴۰ که شدم دیدم دیگه واقعا برام مهم نیست. از درون خوشحالم که موفقان و از وضع خودم هم ناراضی نیستم. میگفت حس میکنه یه چیزی یه جای ذهنش یا روحش تغییر کرده و دنیا رو متفاوت میبینه.
------
دروغ چرا... من همیشه حسادت میکردم به دوستای قدیمیم که Phd میگیرین. چون وقتی کسی چیزی نمیدونست توی دانشگاه ، من با C کد میزدم و کارای گرافیکی میکردم با فتوشاپ. ولی امروز دیدم یکی از همکلاسیهای دانشگام که خب اون موقغ وضع مالی و علمی خوبی نداشت ، چند روز پیش Phd گرفته از دانشگاه سوییس یا سوید (فکر کنم. همون که پرجمش قرمزه وسط به علاوه سفید داره). عمیقا حس خوشحالی براش کردم.
نمیدونم تاثیر سنه ، یا تاثیر مهاجرت. ولی هر چی هست ، جلوتر که بیاید میبینید گویا به نظر زندگی جدیه ولی نه اون قدری که بخواد حسادت کنید و حرص بخورید. جدی بودنش در این حده که هر روز بهتر از دیروز خودتون باشید و یه هدفی بذارید و سمتش برید نه اینکه حالا هر طرفی باد وزید حرکت کنید.
همین.
------
پاورقی : اینا نه نصیحت بود نه توصیه. شرح حال بود.
This media is not supported in your browser
VIEW IN TELEGRAM
قطعا با بدترین پدیده از ابتدای تاریخ بشریت روبرو هستیم.
خیلی بدتر از طاعون و کرونا
خیلی بدتر از طاعون و کرونا
ریکت در ۱۲ دقیقه
خیلی ساده و روون توضیح میده. احتمالا بهترین ویدیوی کوتاه آموزشی هست که تا الان دیدم
پیشنهاد میکنم کانالش رو دنبال کنید. محتوای خوبی تولید میکنه.
https://www.youtube.com/watch?v=E8lXC2mR6-k
خیلی ساده و روون توضیح میده. احتمالا بهترین ویدیوی کوتاه آموزشی هست که تا الان دیدم
پیشنهاد میکنم کانالش رو دنبال کنید. محتوای خوبی تولید میکنه.
https://www.youtube.com/watch?v=E8lXC2mR6-k
YouTube
Master React JS in easy way
Learn the most important concepts of React JS in simple and easy manner.
✉️ Reach out to us at:
novadesignscontact@gmail.com
❤️ PDF VERSION (For Kofi Members):
https://ko-fi.com/s/7223865ed4
💻 Get the Code Snippets Here:
https://www.codeslides.app/s…
✉️ Reach out to us at:
novadesignscontact@gmail.com
❤️ PDF VERSION (For Kofi Members):
https://ko-fi.com/s/7223865ed4
💻 Get the Code Snippets Here:
https://www.codeslides.app/s…
یه چالش ۲۷ روزه میخوام بذارم برای مطالعه کامل
https://javanoscript.info/
مجموعا ۸۱ بخشه. روزی ۳ بخش هم بخونیم میرسیم تموم کنیم. البته بعضی بخشهاش بزرگن بعضی کوچیک ولی چیزی نیست که نشه انجام داد.
هر کسی تمایل داشت شرکت کنه ، پیام مستقم بهم بده @alithecodeguy
یه گروه مجزا میزنیم سوالی اگر داشتیم اونجا میپرسیم. البته من خودم اونجا وقت نمیکنم خیلی فعال باشم و هرزگاهی میام سوال بپرسم و یا سوال جواب بدم. هدف اصلی ، کمک کردن همه به همدیگست.
از دوشنبه ۱۵ بهمن شروع میکنیم.
(این چالش ۲۷ روزه ربطی به دوره عمیق جاوااسکریپت نداره)
https://javanoscript.info/
مجموعا ۸۱ بخشه. روزی ۳ بخش هم بخونیم میرسیم تموم کنیم. البته بعضی بخشهاش بزرگن بعضی کوچیک ولی چیزی نیست که نشه انجام داد.
هر کسی تمایل داشت شرکت کنه ، پیام مستقم بهم بده @alithecodeguy
یه گروه مجزا میزنیم سوالی اگر داشتیم اونجا میپرسیم. البته من خودم اونجا وقت نمیکنم خیلی فعال باشم و هرزگاهی میام سوال بپرسم و یا سوال جواب بدم. هدف اصلی ، کمک کردن همه به همدیگست.
از دوشنبه ۱۵ بهمن شروع میکنیم.
(این چالش ۲۷ روزه ربطی به دوره عمیق جاوااسکریپت نداره)
چه خبر عجیبی:
تهران، مال تهرانی ها شد
طبق مصوبه جدید شورای شهر تهران، از سال آینده «خودروهای پلاک شهرستان دیگر نمیتوانند بیش از ۷ روز در تهران تردد کنند».
شوراییها تصویب کردند که اگر از سال آینده خودروهای پلاک شهرستان بیش از هفت روز در محدوده طرح ترافیک تردد کنند، باید ۱.۵ برابر ماشینهای پلاک تهران، عوارض پرداخت کنند.
همچنین اگر این خودروها بیش از ۱۰ روز تردد در محدوده طرح ترافیک داشته باشند، این مبلغ به سه برابر افزایش پیدا خواهد کرد اما در خصوص نحوه دریافت عوارض موضوعی مطرح نشد.
تهران، مال تهرانی ها شد
طبق مصوبه جدید شورای شهر تهران، از سال آینده «خودروهای پلاک شهرستان دیگر نمیتوانند بیش از ۷ روز در تهران تردد کنند».
شوراییها تصویب کردند که اگر از سال آینده خودروهای پلاک شهرستان بیش از هفت روز در محدوده طرح ترافیک تردد کنند، باید ۱.۵ برابر ماشینهای پلاک تهران، عوارض پرداخت کنند.
همچنین اگر این خودروها بیش از ۱۰ روز تردد در محدوده طرح ترافیک داشته باشند، این مبلغ به سه برابر افزایش پیدا خواهد کرد اما در خصوص نحوه دریافت عوارض موضوعی مطرح نشد.
رقصنده با کد
یه چالش ۲۷ روزه میخوام بذارم برای مطالعه کامل https://javanoscript.info/ مجموعا ۸۱ بخشه. روزی ۳ بخش هم بخونیم میرسیم تموم کنیم. البته بعضی بخشهاش بزرگن بعضی کوچیک ولی چیزی نیست که نشه انجام داد. هر کسی تمایل داشت شرکت کنه ، پیام مستقم بهم بده @alithecodeguy…
کارمون رو با ۲۸ نفر شروع کردیم.
ایشالله پرقدرت پیش میریم 🔥
ایشالله پرقدرت پیش میریم 🔥
ابزار آنلاین رایگان میشناسید که بهش متن طولانی بدیم برامون بلند بلند بخونه؟
رایگان بودنش مهمه و البته طبیعی بودنش. speech خود مرورگر و سیستم عامل خوب نیست.
رایگان بودنش مهمه و البته طبیعی بودنش. speech خود مرورگر و سیستم عامل خوب نیست.
خاطره:
دوران مدرسه و وقت امتحانات نهایی بود.
پرسنل، ماشینشون رو توی حیاط پشتی پارک میکردن.
یه بار مشاور مدرسه میخواست ماشینش رو برداره بره ، توی حیاط پشتی منو دید که تک و تنها دارم کتاب میخونم ، اومد جلو تشویقم کنه دید فیلم نامه ترمیناتور دستمه 😂
دوران مدرسه و وقت امتحانات نهایی بود.
پرسنل، ماشینشون رو توی حیاط پشتی پارک میکردن.
یه بار مشاور مدرسه میخواست ماشینش رو برداره بره ، توی حیاط پشتی منو دید که تک و تنها دارم کتاب میخونم ، اومد جلو تشویقم کنه دید فیلم نامه ترمیناتور دستمه 😂
Audio
یکی از بچهها ، روز اول چالش ۲۷ روزه رو با هوش مصنوعی به پادکست تبدیل کرده.
خیلی جالب شده
خیلی جالب شده
کاناداییها از می ۲۰۲۵ برای سفر به اروپا نیاز به مجوز دارند 😂
این ویدوی خوبی برای نکست جی اس هستش :
https://www.youtube.com/watch?v=Zq5fmkH0T78
احتمالا کورس گاملش هم روی دانلودلی باشه
https://www.youtube.com/watch?v=Zq5fmkH0T78
احتمالا کورس گاملش هم روی دانلودلی باشه
تا ابتدای ماه آینده ، دوره جاوااسکریپت عمیق فعلیمون تموم میشه و قصد برگزاری دوره جدید دارم. کدام یک به نظرتون مناسبتره؟
Final Results
40%
دورههای پایهای ولی بروز (مثل ریکت و نکست و نست و ... آخرین ورژن)
60%
دورههای جدیتر و عمیقتر (مثل ساختمان داده ، الگوریتم و یا پیادهسازی پروژه فول استک)
داریم به آخرای سال و سال جدید نزدیک میشم و این شاید بهونه خوبی باشه به این فکر کنیم که نفراتی توی این جامعه هستن که علاوه بر تحمل فشار اقتصادی (که هممون رو مورد عنایت قرار داده) و خرج چندین میلیون تومنی بابت دارو در هر ماه ، درد جسمانی شدیدی رو هم تحمل میکنن که با مسکن هم ممکنه آروم نشه و شاید اونقدری خوششانس نباشن که بهار سال بعد رو ببینن.
و متاسفانه تعداد زیادیشون کودک هستن.
چه توی مینیدوره شرکتکنید و چه نکنید ، خواهشی که ازتون دارم اینه که کمی هم به این عزیزان توجه داشته باشید و اگر هر کمکی از دستتون برومد ، حتی ۱ هزار تومن دریغ نکنید.
اگر کمک مالی هم براتون مقدور نبود ، میتونید مشابه این پست ، مطلبی توی شبکههای اجتماعی خودتون بذارید تا شاید یکی یک جایی حواسش معطوف به این موضوع شد و کمک کرد.
امیدوارم تن و روانتون همیشه سلامت باشه.
و متاسفانه تعداد زیادیشون کودک هستن.
چه توی مینیدوره شرکتکنید و چه نکنید ، خواهشی که ازتون دارم اینه که کمی هم به این عزیزان توجه داشته باشید و اگر هر کمکی از دستتون برومد ، حتی ۱ هزار تومن دریغ نکنید.
اگر کمک مالی هم براتون مقدور نبود ، میتونید مشابه این پست ، مطلبی توی شبکههای اجتماعی خودتون بذارید تا شاید یکی یک جایی حواسش معطوف به این موضوع شد و کمک کرد.
امیدوارم تن و روانتون همیشه سلامت باشه.
خارج از ایران ، فرآیند پیدا کردن شغل واقعا مضحک شده. بیشتر شده توانایی کار با هوش مصنوعی و مچ کردن رزومه با موقعیت شغلی. در مرحله اول اون قدری مهم نیستید که بشینن واقعا رزومتون رو بخونن. حتی شاید در مراحل بعدی هم نباشید و مستقیم برید برای مصاحبه.
همون قدر ایران رو بدونید که هیئتی رزومه بررسی میکنن. از هوش مصنوعی ، اسمش اومده فقط.
ذهن بشر ، داره تحلیل میره.
همون قدر ایران رو بدونید که هیئتی رزومه بررسی میکنن. از هوش مصنوعی ، اسمش اومده فقط.
ذهن بشر ، داره تحلیل میره.
🚀 React 18 Hooks Overview 🚀
### 🎯 Basic Hooks
1️⃣ `useState`: Manage state in functional components.
- Denoscription: Allows you to add local state to function components.
- Example:
2️⃣ `useEffect`: Handle side effects like data fetching or subnoscriptions.
- Denoscription: Executes logic after rendering or when dependencies change.
- Example:
3️⃣ `useContext`: Consume values from React's context.
- Denoscription: Access shared data (like themes or authentication) without passing props.
- Example:
---
### 🔧 Additional Hooks
4️⃣ `useReducer`: Complex state management with reducers.
- Denoscription: An alternative to
- Example:
5️⃣ `useCallback`: Memoize functions for optimization.
- Denoscription: Prevents recreation of functions between renders unless dependencies change.
- Example:
6️⃣ `useMemo`: Memoize values for performance.
- Denoscription: Optimizes expensive calculations by caching results.
- Example:
7️⃣ `useRef`: Persistent mutable references.
- Denoscription: Retains a value across renders without triggering re-renders.
- Example:
8️⃣ `useImperativeHandle`: Customize
- Denoscription: Exposes imperative methods to parent components using
- Example:
9️⃣ `useLayoutEffect`: Synchronous effects after DOM mutations.
- Denoscription: Fires synchronously after DOM updates but before painting.
- Example:
🔟 `useDebugValue`: Add custom labels in React DevTools.
- Denoscription: Helps with debugging custom hooks in DevTools.
- Example:
---
### 🔥 New Concurrent Features (React 18)
1️⃣1️⃣ `useTransition`: Manage non-urgent UI updates.
- Denoscription: Allows state transitions to be marked as low priority.
- Example:
1️⃣2️⃣ `useDeferredValue`: Defer rendering of non-urgent values.
- Denoscription: Delays updating a value until less urgent updates finish.
- Example:
---
### 🌐 Experimental Server Component Hooks
1️⃣3️⃣ `useId`: Generate unique IDs for accessibility.
- Denoscription: Ensures unique, stable IDs for server and client rendering.
- Example:
### 🎯 Basic Hooks
1️⃣ `useState`: Manage state in functional components.
- Denoscription: Allows you to add local state to function components.
- Example:
const [count, setCount] = useState(0);
return (
<button onClick={() => setCount(count + 1)}>
Count: {count}
</button>
);
2️⃣ `useEffect`: Handle side effects like data fetching or subnoscriptions.
- Denoscription: Executes logic after rendering or when dependencies change.
- Example:
useEffect(() => {
document.noscript = `Count: ${count}`;
}, [count]);
3️⃣ `useContext`: Consume values from React's context.
- Denoscription: Access shared data (like themes or authentication) without passing props.
- Example:
const theme = useContext(ThemeContext);
return <div style={{ background: theme.background }}>Hello!</div>;
---
### 🔧 Additional Hooks
4️⃣ `useReducer`: Complex state management with reducers.
- Denoscription: An alternative to
useState for managing complex state logic.- Example:
const [state, dispatch] = useReducer(reducer, { count: 0 });
return (
<button onClick={() => dispatch({ type: 'increment' })}>
Count: {state.count}
</button>
);
5️⃣ `useCallback`: Memoize functions for optimization.
- Denoscription: Prevents recreation of functions between renders unless dependencies change.
- Example:
const handleClick = useCallback(() => console.log('Clicked!'), []);
return <button onClick={handleClick}>Click me</button>;
6️⃣ `useMemo`: Memoize values for performance.
- Denoscription: Optimizes expensive calculations by caching results.
- Example:
const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]);
7️⃣ `useRef`: Persistent mutable references.
- Denoscription: Retains a value across renders without triggering re-renders.
- Example:
const inputRef = useRef(null);
const focusInput = () => inputRef.current.focus();
return <input ref={inputRef} />;
8️⃣ `useImperativeHandle`: Customize
React.forwardRef values.- Denoscription: Exposes imperative methods to parent components using
ref.- Example:
useImperativeHandle(ref, () => ({ focusInput }));
9️⃣ `useLayoutEffect`: Synchronous effects after DOM mutations.
- Denoscription: Fires synchronously after DOM updates but before painting.
- Example:
useLayoutEffect(() => {
console.log(inputRef.current.value);
});
🔟 `useDebugValue`: Add custom labels in React DevTools.
- Denoscription: Helps with debugging custom hooks in DevTools.
- Example:
useDebugValue(isOnline ? 'Online' : 'Offline');
---
### 🔥 New Concurrent Features (React 18)
1️⃣1️⃣ `useTransition`: Manage non-urgent UI updates.
- Denoscription: Allows state transitions to be marked as low priority.
- Example:
const [isPending, startTransition] = useTransition();
startTransition(() => setState(newState));
1️⃣2️⃣ `useDeferredValue`: Defer rendering of non-urgent values.
- Denoscription: Delays updating a value until less urgent updates finish.
- Example:
const deferredValue = useDeferredValue(value);
return <ExpensiveComponent value={deferredValue} />;
---
### 🌐 Experimental Server Component Hooks
1️⃣3️⃣ `useId`: Generate unique IDs for accessibility.
- Denoscription: Ensures unique, stable IDs for server and client rendering.
- Example:
const id = useId();
return <label htmlFor={id}>Name</label>;