</ MoDev >
前往频道在 Telegram
🩵 جایی برای ساختن & یاد گرفتن & بهتر کدنویسی کردن :)) Direct : t.me/programming_codiing?direct Me : @mohammad_dev_2012
显示更多未指定国家未指定类别
495
订阅者
+224 小时
+117 天
+3030 天
帖子存档
495
چیزهایی که مالکشون هستی، یه روز مالک تو میشن.
کامپیوتر و برنامهنویسی قرار بود ابزارهایی برای ساختن زندگی بهتر باشن، نه تمام زندگیات.
گاهی اون قدر درگیرش می شیم که فراموش میکنیم بیرون از این دنیا هم زندگی جریان داره.
برای پیشرفت تلاش کن، کدت رو بزن؛ اما نه به قیمت از دست دادن لحظههایی که دیگه تکرار نمیشن، البته که خیلی چیزا رو باید کنار بزاری از تفریح ت کم کنی ولی به این معنی نیست که کل وقتت بزاری و بگی باید از صبح تا شب بشینم پاش، نه اینجورا هم نمی شه.
یا بهتره بگیم برنامه نویسی بخشی از زندگیته و نه تمام زندگیت، بغیر اون رفتار و شخصیت و... هم هستن که باید روشون کار کنی.
@programming_codiing
495
۷ منبع برای ساخت رابطهای کاربری جذاب تر.
اگه دنبال ایدههای تازه برای طراحی UI یا کامپوننت های آماده هستید، این منابع رو از دست ندید:
1. Termcn 2. AudioCN 3. UIArc 4. Beautiful UI 5. 23rd 6. Bencho 7. Board UIمی تونید برای الهام گرفتن، بررسی الگو های طراحی و سریع تر پیاده سازی کردن و حتی ایده برداری استفاده کنید. @programming_codiing
495
Repost from آخرین کد نویس
هر روز ۳۰۰ میلیون توکن رایگان
ءZCode رو نصب و یا بروز کنید و هر روز ساعت ۱۴:۳۰ دریافتش کنید. فرصت استفاده هر روز از ۱۸:۳۰ تا ۴:۳۰ صبح.
495
پ.ن: خوندن کتاب هایی دربارهی سافت اسکیل، تفکر انتقادی و حل مسئله و.. هم می تونه به شکل گیری ایده های جدید و نگاه متفاوت به مسائل کمک کنه.
البته کتاب خوندن به تنهایی کافی نیست و بعضی چیز ها فقط با تجربه، تمرین و خیلی چیزای دیگه به دست میان و کتاب صرفاً میتونه بخشی از این مسیر باشه.
495
فرانتاند دیگه تموم شده؟
نه، ولی داره تغییر میکنه.
در واقع فرانت اند فقط دیگه به ساختن ظاهر سایت محدود نیست.
با پیشرفت ابزارها و ورود هوش مصنوعی به فرایند توسعه، ساختن رابط کاربری به تنهایی مزیت رقابتی سابق رو نداره. چیزی که اهمیت بیشتری پیدا کرده، توانایی حل مسئله، تصمیمگیری درست و ساخت محصولیه که واقعاً نیاز کاربر رو برطرف کنه.
در واقع، آینده فرانتاند بیشتر از اینکه به نوشتن کد وابسته باشه، به نحوه فکر کردن و استفاده درست از ابزار ها هم بستگی داره، خوندن این مقاله اگه همچین سوالایی در موردش دارید می تونه دید بهتری براتون باز کنه.
🔗 READ
@programming_codiin
495
تو طول ویدیو بهش اشاره شد که چرا بهتره هدف هامون رو از قدم بزرگ به قدم های کوچک تر تبدیل کنیم.
این کار از نظر تاثیرش رو روحیه می تونه خیلی مفید باشه برای ادامه دادن.
@programming_codiing
495
اگه دربارهی چیزی اطلاعات یا درک کافی نداریم، بهتره قبل از هر نظری، بیشتر دربارهش بدونیم و بعد در موردش حرف بزنیم.
لازم نیست دربارهی همه چیز نظر بدیم یا از هر موضوعی محتوا تولید کنیم. گاهی حرف نزدن، بهتر از پخش کردن اطلاعات نادرسته.
(چیزی که نصف فضای مجازی همینه و فقط گمراه کردن مردم هست حالا یا از سر همچین کارایی یا هم فقط جذب دو تا فالوور با اطلاعات نادرست. البته اکثرا نه کلا)
@programming_codiing
495
چطور یه برنامهریزی سالانه داشته باشیم که واقعاً بهش پایبند بمونیم؟
توی این ویدیو، روشهای مؤثر هدف گذاری و برنامه ریزی قراره برسی بشه از اولویتبندی و تقسیم اهداف بزرگ به قدم های کوچیکتر گرفته تا برنامه ریزی فصلی و بررسی پیشرفت.
نکته مهم اینه که فقط نوشتن هدفها کافی نیست و باید بدونیم چطور بهشون برسیم و در طول مسیر، عملکردمون رو بررسی کنیم. (خلاصه برنامه ریزی درست مساوی است با کار درست)
🔗 منبع
@programming_codiing
495
اگه به طراحی UI/UX علاقه دارین، این سایت رو از دست ندین.
توی UiPedia بیشتر از ۲۰۰ منبع کاربردی برای طراحها جمع شده؛ از آیکون و تصویرسازی گرفته تا دورههای رایگان، ایده برای طراحی و حتی سایتهای کاریابی مخصوص طراحها.
خلاصه یه منبع جمعوجور برای وقتایی که دنبال ابزار یا ایدهی جدیدین.
🔗 UiPedia
@programming_codiing
495
مقایسه، دزد شادی است...
حتما تجربه ش کردی یا داری می کنی ولی بنظرم بدِ.
خودت در برابر خودت باش.
@programming_codiing
495
تا حالا شده ببینید یه برنامهنویس از نظر فنی خیلی قوی نیست، اما پروژههای خوبی میگیره و درآمد مناسبی داره؟
از اون طرف، یه نفر دیگه رو میبینید که کلی وقت برای یادگیری گذاشته، تکنولوژیهای مختلف رو بلده، پروژههای خوبی ساخته، ولی هنوز نمیتونه مشتری مناسبی پیدا کنه. چرا چنین اتفاقی می افته؟ به نظرم یکی از دلایل مهمش اینه که ما گاهی فکر می کنیم اگه به اندازه کافی خوب بشیم، بقیه خودشون متوجه توانایی هامون میشن اما واقعیت اینه که بازار یا بهتره بگیم کسی قرار نیست استعداد شما رو کشف کنه. مشتری معمولاً نمیاد ساعت ها کد های شما رو بررسی کنه تا بفهمه چقدر برنامهنویس خوبی هستید. اون میخواد بدونه: قراره چه مشکلی ازش حل بشه؟ چقدر باید هزینه کنه؟ چه زمانی نتیجه میگیره؟ چرا باید به شما اعتماد کنه؟ اینجاست که نمونهکار، نحوه صحبت کردن، شناخت نیاز مشتری و حتی نحوه ارائه پیشنهاد اهمیت پیدا میکنه. ممکنه شما بهترین راه حل فنی رو داشته باشید، اما نتونید توضیح بدید چرا باید بابتش پول پرداخت بشه. از طرف دیگه، ممکنه کسی با توضیح درست نیاز مشتری و ارائه یک راهحل مناسب، اعتماد بیشتری جلب کنه. البته قرار نیست برای موفق شدن، تخصص رو فدای بازاریابی کنیم. بهترین حالت اینه که هم کارتون رو بلد باشید، هم بتونید ارزشش رو به دیگران نشون بدید. پ.ن : می تونید با کتاب خوندن و.. تقویت کنید خودتون رو.@programming_codiing
495
وقتی فایل رو حذف میکنید، واقعاً چه اتفاقی برای اون میافته؟
تا حالا فکر کردید چرا بعضی وقتها میشه فایلهایی رو که از روی هارد یا SSD حذف شدن، بازیابی کرد؟
وقتی یک فایل رو حذف میکنید، سیستمعامل لزوماً همون لحظه اطلاعاتش رو از روی حافظه پاک نمی کنه، در بسیاری از فایل سیستمها، حذف فایل بیشتر به این معنیه که فضای اشغالشده توسط اون برای استفاده مجدد آزاد اعلام میشه.
یعنی ممکنه داده های قبلی هنوز روی حافظه وجود داشته باشن، اما سیستم عامل دیگه اون ها رو بهعنوان یک فایل عادی نشناسه تا وقتی اطلاعات جدید روی فضای قبلی نوشته نشن، بسته به نوع حافظه و شرایط سیستم، احتمال بازیابی وجود داره.
البته SSDها داستان متفاوتی دارن؛ قابلیتهایی مثل TRIM میتونن باعث بشن دادههای حذفشده زودتر غیرقابلبازیابی بشن.
پس حذف کردن یک فایل همیشه به معنی نابود شدن فوری اطلاعاتش نیست.
@programming_codiing
495
چطور از یک مشتری، درآمد بلندمدت داشته باشیم؟
خیلی از برنامهنویس ها بعد از تحویل پروژه، ارتباطشون با مشتری رو تمام میکنن.
اما بعضی خدمات قابلیت ارائه بهصورت مستمر رو دارن.
مثلاً:
– نگهداری و بهروزرسانی سایت – رفع خطاهای نرمافزاری – بررسی عملکرد و امنیت – توسعه قابلیتهای جدید – پشتیبانی فنی طبق قرارداد – اگه پشتبانی و نگهداریش مثلا با من بود میام بهش فیچر های جدیدی هم اضافه می کنم. و خیلی راه های دیگه..میتونید برای این خدمات، قرارداد ماهانه یا سالانه تعریف کنید. این مدل میتونه به درآمد قابل پیشبینی تر و همکاری بلند مدت کمک کنه. پ.ن : شاید فعلا مشکلتون اصلا پیدا کردن مشتریِ، نه درآمد دوباره ازش. @programming_codiing
495
تردها در جاوااسکریپت؛ Web Workers چطور کار میکنن؟
تا حالا شده موقع پردازش اطلاعات سنگین، صفحه وبتون فریز بشه؟
برای فهمیدنش، اول باید بدونیم ترد (Thread) چیه.
تصور کن مرورگر یه آشپزخونهست و تردها آشپزهایی هستن که کارها رو انجام میدن. وقتی یک آشپز درگیر کار سنگینی بشه، بقیه کارها عقب میافتن. در جاوااسکریپت هم پردازشهای سنگین روی ترد اصلی (Main Thread) میتونن باعث فریز شدن صفحه بشن. راهحل: Web Worker با Web Worker میتونیم پردازشهای سنگین رو به یک ترد جدا منتقل کنیم تا رابط کاربری روان بمونه. نکته: "async/await" بهتنهایی ترد جدیدی ایجاد نمیکنه. مطالعه بیشتر دربارهش: 🔗 Read @programming_codiing
495
مردم بیش از حد توی فضای مجازی وقت میگذرونن؟
— آره.
میتونی ساعتها از این موضوع انتقاد کنی و بهشون بگی کمتر وقتشون رو تلف کنن، یا یاد بگیری چطور از همین فرصت استفاده کنی.
محتوا تولید کنی، مخاطب جذب کنی، کسبوکار بسازی، برند خودتو بسازی و از چیزی که برای خیلیها فقط سرگرمیه، درآمد به دست بیاری.
اگه نمی تونی، پس بهتره نری سراغش و وقتتو با ریلز های به دردنخور هَدَر ندی.
هر جا توجه هست، فرصت هم هست.
@programming_codiing
495
بعضی موقع یه چیزی که اسمش رو کمالگرایی میذاریم، در واقع ترس از قضاوت شدنه.
پروژه رو تموم کردی، اما منتشرش نمیکنی.
میخوای محتوا تولید کنی، اما منتظری اول همهچیز بینقص بشه.
همیشه یک دلیل جدید برای عقب انداختن وجود داره، البته کیفیت مهمه و نباید کار ناقص رو بدون بررسی تحویل داد، اما تفاوت زیادی بین بهتر کردن یک کار و پنهان کردنش تا زمان نامعلوم وجود داره.
گاهی چیزی که برای پیشرفت کم داریم، دانش بیشتر نیست، جرئت ارائه دادن چیزیه که تا امروز یاد گرفتیم.
دلشو داشته باش، آخرش هر چی می شه بشه؛
@programming_codiing
495
هر چیزی که منتشر میکنید،
لزوماً محتوای خوبی نیست.
فرض کنید دو نفر دربارهی جاوااسکریپت محتوا تولید میکنن. نفر اول، هر روز چندتا تابع رو معرفی میکنه و مثال میزنه. نفر دوم، دربارهی اشتباهاتی حرف میزنه که باعث شده خودش ساعتها برای پیدا کردن یک باگ وقت بذاره. هر دو دارن آموزش میدن، اما نفر دوم تجربهای رو منتقل میکنه که مخاطب میتونه توی پروژههای خودش ازش استفاده کنه. اطلاعات بهتنهایی همیشه کافی نیستن؛ نحوهی ارائه، تجربهی پشت محتوا و مشکلی که حل میکنه هم اهمیت دارن. مثلاً وقتی محتوای چند دوره تقریباً یکسانه، این نحوهی تدریس، شیوهی انتقال مفاهیم و تجربهی یادگیریه که یکی رو از بقیه متمایز میکنه. پس دوباره میرسیم به همون اصل: متفاوت بودن، مزیت رقابتی توئه. قبل از انتشار هر محتوا از خودتون بپرسید: مخاطب بعد از دیدن این محتوا چه چیزی به دست میاره که قبل از دیدنش نداشت؟ اگه جواب مشخصی دارید، احتمالاً مسیر درستی رو انتخاب کردید. این موضوع توی برنامهنویسی هم صدق میکنه. مثلاً وقتی قراره یه رابط کاربری طراحی کنید، اگه فقط از دید یک برنامهنویس بهش نگاه کنید، احتمالاً روی کد، ساختار و پیاده سازی تمرکز میکنید. اما وقتی از دید کاربر هم بهش نگاه کنید، تجربهی استفاده، دسترسی پذیری، راحتی کار و.. کار رو هم در نظر میگیرید. یک مسئله، دو زاویهی دید و نتیجهای بهتر. توی تولید محتوا هم همین طوره، گاهی تفاوت اصلی نه در اطلاعات بیشتر، بلکه در زاویهی دید و نوع سبک شماست.@programming_codiing
