نویسنده: m.javidi

  • یادگیری برنامه نویسی و فریم ورک (در حین)

    وقتی شروع کردم به یادگیری یه framework ، ساخت برنامه سلام دنیا-hello world خیلی خوب همه چی رو میگه که قراره چه کاری انجام بدهی برای انجام شدن یک کار

    گاهی فکر میکنی که چقدر زود کار ها پیش میرن و چطوری خوب میشه کار را زود تر انجام داد

    اما وقتی کار به تغییر جزئیات می رسد – چشمتان روز بد نبیند که دمار از روزگار آدم در میاد که بخواهد در یک فریم ورک یک چیز جزئی را تغییر دهد(آسان است اما راهشو پیدا کردن سخته)

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

    گاهی فکر می کنی که اصلا من چرا از فریم ورک استفاده می کنم – با همون زبان اصلی یه کاره هر چی میخواستم رو می ساختم و مجبور نبودم اینهمه مطلب یاد بگیرم – بجاش همون زبان رو خوب یاد میگیرم و کار رو انجام میدهم

    یادگیری برنامه نویسی
    یادگیری برنامه نویسی

    اما بعدش میگی اولش سخته بعدش خیلی خوب میشه چون روی یه استاندارد داری برنامه نویسی میکنی و کد ها امن هستند و باگ ها کم هستند(و… و غیره)

    اما اوایل یه روزایی میاد که میگی اصلا من بدرد برنامه نویسی نمیخورم – برنامه نویسی خیلی پیچیده است این برنامه نویسا چطور یه روزه پیر نمیشن

    یادگیری برنامه نویسی
    یادگیری برنامه نویسی

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

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

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

    در کل بگم خیلی چیز باحالیه ولی بعضی وقتا هم خیلی اعصابت خورد میشه سر یه قطعه کد و همینطور هم باید یاد بگیری و تموم نمیشه حتی اگر استاد یک زبان باشی بازم گاهی باید در موردش داکیومنت بخونی واگرنه بعد چند وقت دیگه منسوخ میشه اطلاعاتت – ولی خیلی چیزای قشنگی تو برنامه نویسی هست اگر علاقه داشته باشید به کامپیوتر ها

  • گیت هاب دسترسی برنامه نویسان ایرانی را باز می کند – GitHub

    برداشته شدن تحریم ایرانیان توسط گیت هاب - GitHub - رفع تحریم ایران
    برداشته شدن تحریم ایرانیان توسط گیت هاب – GitHub – رفع تحریم ایران

    گیت هاب یه سرور برای مدیریت پروژه بوسیله گیت هست که به برنامه نویسان کمک می کند بهتر کد هاشون رو کنترل کنند و از همه مهمتر به آنها قابلیت همکاری با یکدیگر را میدهد که این ویژگی آنرا از گیت آفلاین متمایز می کند

    دو سال پیش بود تقریبا – که دسترسی و کل اکانت های ایرانیان و یه سری مناطق دیگه رو بست –> اما چندی بعد اجازه داد برنامه نویسان پروژه هاشون رو بردارن ولی ایجاد مخزن شخصی و … رو برای ایران حذف کرد

    و الان بعد دو سال مجدد در پی توافقاتی با یه سری جا ها (ظاهرا)

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

    اینم لینک منبع روی بلاگ گیت هاب – GitHub

    GitHub - گیت هاب
    GitHub – گیت هاب

    اوایل تحریم همه میگفتند ممکنه از این هم بدتر بشه – ولی خوشبختانه داره تلاش هایی صورت میگیره که این مشکلات موجود هم از بین بره – حداقل برای برنامه نویس ها و لااقل در گیت هاب

    2021/1/8 –> 19 دی –> و امروز صبح رفتم گیتهاب و دسترسی باز شده می توان مخزن خصوصی ساخت ?✔???

  • آپارت هم بد نیست!

    آپارات
    آپارات

    من قبلا یه بار در مورد آپارات تحقیق کردم که چطوری پول میگیره برای تبلیغات روی محتوا و … و اون زمان

    یه سری آدم بودن که میگفتن که روی ویدئو هامون تبلیغ میگذارد پول نمیده

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

    من از همون موقع به بعد دیگه قید آپارات رو زدم و بیخیالش شدم و کلا توی یوتیوب بودم حتی اکانت آپاراتمم پاک کردم(که البته فقط با یه لاگین مجدد همه چی بر میگشت)

    ولی دائم این سوالو داشتم – همیشه می پرسیدم اگه بر فرض که آپارات این کارهارو کرده ولی باز هم یه پلتفرم داخلیه و این خودش جای شکرش باقیه که تونسته تو ایران یه همچنین سیستمی راه بندازه-شاید هم نه با اینکه توی ایرانه و یه سری دردسر داره باز هم یه همچنین کاری نباید بکنه و …- شاید اگر مدت بیشتری می موندم اوضاع بهتر میشد و یا توسعه میدادن آپارت رو و اون درصد تبلیغاتشم درست میشد؟ و هزاران شاید دیگه و …

    تا اینکه امروز رفتم آپارات یه سری زدم دیدم اول صفحه تبلیغاتش نوشته :(( تولید کنندگان : در کمترین حالت 50 درصد از سود حاصل از نمایش موفق تبلیغات را با آپارات شریک می‌شوند))

    حالا راست و دروغشو نمیدونم ولی خب وقتی تو صفحه اصلی اینکام نوشته اینو حتما دروغ نیست

    بعدش یه سری به محیط کاربری اش انداختم دیدم خیلی بهتر شده و نمای تیره هم بهش اضافه شده

    خلاصه که راضیم از آپارات?(یعنی خب به یه سطح نسبتا خوبی پیشرفت کرده و این خودش …)

    به هر حال با همه این تفاسیر – بهتره که از تولیدات داخل مخصوصا در بخش رسانه حمایت کنیم چون عملا خودمون رو داریم می بریم بالا

    بعدشم همون پلتفرم یوتیوب رو اول مردم آمریکا دورش جمع شدند تا الان به جایی رسیده که هیچکس قابلیت رقابت باهاش رو نداره

    منم نمیگم آپارات بی نقصه یا یوتیوب بده – بلکه حرفم اینه که باید به هر چیزی فرصت داد و از پلتفرم های داخلیمون هم حمایت کنیم

    خوب ولی این مطلب رو نوشتم که بگم بهتر همه چیز رو از همه بعد نگاه کنیم و مقایسه بزرگ ترین را با کوچک ترین انجام ندهیم(مثلا کوچک را با کوچک و بزرگ را با بزرگ مقایسه کنیم) و زمان را در نظر بگیریم و … – نه در مورد پلتفرم ویدئو یا هر پلتفرم دیگه ای – بلکه در مورد همه چیز (آپارات فقط یه مثال هست )

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

    یادگیری برنامه نویسی از روی ویدئو
    یادگیری برنامه نویسی از روی ویدئو

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

    ولی در حالت کلی آدما اینطوری یادشون میره چون فقط اون آموزش رو یه بار می بینن

    برای این بهتره یه کار دیگه کنیم

    من این روش رو داخل یه آموزش ویدئویی دیدم که میگفت:

    ۱ – آموزش رو با دقت نگاه کنید

    ۲ – برای بار دوم که آموزش رو نگاه کردید شروع کنید پروژه ها رو همراه آموزش انجام بدهید(یا همون کد هایی که میگن رو)

    ——————–

    ولی خودم یه سری تغییرات دادم داخل این روش اونم اینکه :

    دور مانیتورتون اون چیزایی که نکته اصلی هست رو در حد یک کلمه در نوبت اولی که ویدئو ها رو می بینید یادداشت کنید(روی این فلش کارت هایی که میچسبن یا حداقل روی کاغذ با چسب نواری بچسبانید)

  • برای یادگیری کامپیوتر باید عاشق شد

    love pc
    love pc

    کامپیوتر ها هم ؛ چیزهای جالبی هستند:

    توسط بشر ساخته شدن

    از انسان ها در حل مسئله مشخص -> سریع تر هستند

    توسط آدم ها در انجام کارهایی که برای انسان سخته(یا تقریبا غیر ممکنه) استفاده میشن

    و در آخر توسط همان انسان ها یاد گرفته می شوند

    از همه مهمتر توسط همان انسان ها هم توسعه (پیشرفت) داده می شوند

    Learn pc
    Learn pc

    بحث ما در مود یادگیری کامپیوتر ها است:

    برای اینکه کامپیوتر ها رو یادبگیرید – اول باید درکشون کنید(فقط گام اول اینه) -> خطاها(Error) هاشون رو بتوانید بخوانید

    برای درک کردن لازم است یکم سخت افزار هم بدونید – ولی نرم افزار رو باید کامل بدونید(تقریبا)

    برای اینکه تمام این کار ها رو بکنید – باید به این کامپیوتر ها علاقه داشته باشید

    به قول یکی(ج.م): –> کامپیوتر ها رو دوست دارم چون بچه های حرف گوش کنی هستن هر کاری بهشون میگیم انجام میدن وو در کل – کول(cool = باحال) هستند

    حالا میان این همه دوست داشتن برای اینکه از خطاهاشون(computer error) خسته نشیم و هر روز با صبر و حوصله (البته بعضی اوقات هم با نهایت عصبانیت?) – به خطالا ها رسیدگی کنیم و مسئله حل کنیم و لذت ببریم – باید عاشق کامپیوتر باشیم

    عاشق از آن جهت که گاهی حالمون رو میگیرن ولی با چند روز دوری دوباره درست میشه – گاهی کد هامون جواب نمیده که اونم با یکم صبر و … درست میشه و الی آخر

    خلاصه مطلب اینکه برای یادگیری کامپیوتر به عنوان تخصص باید عاشق بود آن هم عاشق کامپیوتر

    عاشق و حاضر همیشگی برای یادگیری چیز های جدید

    (ببخشید باید به جای کامپیوتر میگفتم رایانه ولی خب شاید کمی هم اینطوری بهتر باشه)