بنظرتون برای اینکه به یک برنامه برنامه نویس بهتر یا کدنویس بهتر تبدیل بشیم باید چه اقداماتی انجام بدید ؟
چطور میشه همیشه در حال یادگیری بود ؟
چطور میشه دلسرد نشد از ادامه راه ؟
خیلی خوب میشه اگر تجربیاتتون رو به اشتراک بزارید تا همه دوستان بتونند از تجربیات و گفته های شما استفاده کنند
من یه جمله دارم می گم:
خودم را در حلقه بی نهایت یادگیری انداخته ام.
و انجام پروژه پروژه پروژه
تمام...
سوال خیلی خوبه.
به نظرم کسی که برنامه نویسی رو یاد میگیره تلاش زیادی کرده. بخصوص ابتدای کار که ذهن هنوز به ساختار برنامه نویسی عادت نکرده تلاش خیلی زیادی میخواد که به این اسلوب و منطق عادت کنه. کسی که این میسر رو طی میکنه واقعا نشون داده که علاقه داره.
بعد از این مرحله باز ممکنه دلسردی پیش بیاد و خیلی این مورد رو بین دوستان دیدم.
کسانی که برنامه نویسی رو تا حد خوبی یاد گرفتن اما باز دلسرد میشن!
(نکته: قطعا منظورم دلسردی از باگها نیست. چون کسی که از باگها خسته بشه رو نمیشه برنامه نویس گفت. شخصا از نوشتن کدهای تکراری خسته میشم و اگه کد چالش ایجاد نکنه جالب نیست. پس اصلا منظورم ادمهایی نیست که با باگ دلسرد میشن.)
از این افراد بگذریم باز هستند کسانی که باگ هم خستشون نمیکنه اما باز دلسرد میشن.
شاید بشه گفت عمده مساله ای که باعث دلسردی یه برنامه نویس خوب میشه مسایل مالیه. اونم یک از سه مدل زیر:
تو هر کدوم از اینها نکاتی رو دارم که برای طولانی نشدن پیام فعلا صرف نظر میکنم و به همین طرح بحث بسنده میکنم.
تا ببینم دوستان چه نکات دیگه ای رو ذکر میکنن
سلام استاد موسوی جان شما در آموزش اکما اسکریپت ۶ این دو مورد رو فقط طریقه ساختشون رو گفتین ولی نفرمودین چه کاربردهای اساسی دارن و در چه زمان از اونها استفاده میشه در کل در ساخت یک اپلیکیشن ایا حتما استفاده میشه یا نه فقط برای کم شدن کدهاست ممنون میشم کاربردی توضیحشون بدین؟
سلام دوستان من در مورد خودم میگم
من در شهر کوچکی زندگی میکنم و تنها منبع یادگیری هام یوتیوب بوده بنظر من کسی که مدرس خوبی نداشته باشه که اصولی و ریشه ای برنامه نویسی رو یاد بگیره هیچ وقت برنامه نویس صددرصد نمیشه و همیشه یه جایی همون حس نا امیدی که دوستان میگن به سراغش میاد
من هیچ استادی رو ندیدم ریشه ای مفهوم برنامه نویسی رو آموزش بده برنامه نویسی مثل درس فیزک و ریاضی هست یعنی شما با بلد بودن فرمولهای ریاضی و فیزیک هیچ موقع نمی تونید بگید ریاضی رو بلدی چون در حل مسائل همیشه تفاوتهای زیادی وجود داره که اصطلاحا بهش میگیم چالش برنامه نویسی دنیای چالش هاست و شما تا ریشه ای یک زبان رو یاد نگیرید نمی تونید صددرصد یک برنامه نویس باشین
مثال که میزنم اینه اگر شما یک تعمیر کار باشید که به طور ریشه ای کار با مثلا خازن ها رو بلد نباشین فقط میتونید اون وسیله ای رو تعمیر کنید که اموزشش رو دیدین و دیگر هیچ وسیله جدید یا متفاوتی که همون خازن رو داره نمی تونید تعمیر کنید در صورتی که کسی که از بنیان خازن اطلاع داره تمام وسایلی که درونش خازن هست رو تعمیر می کنه چه جدید بیاد چه شبیه اون باشه .
زیاده گویی کردم می دونم ولی دلیل اصلیه اکثر برنامه نویسای ما همینه که اصولی و مفهومی یاد نمیگیریم مثلا اموزشی که در اون استاد فقط سینتکس داره یاد میده مفتش گرونه ما سینتکس نمی خوایم ما دلیل و کاربرد قسمت های برنامه نویسی رو میخوایم که من تو هیچ آموزشی در ایران این رو ندیدم با عرض شرمندگی از اساتید محترم
شرمنده اینم اضافه کنم مثلا من در مورد تردها (Thread) اطلاعات میخواستم بخدا یکی درست مفهومش رو نگفته بود همه نحوه نوشتنش رو میگن البته این یه مثال بود تمام مباحث بنامه نویسی منظورمه مثلا کسی که شروع کننده برنامه نویسیه باید اول مفهوم کامل متغییر رو براش بگیم یعنی نحوه ساختش مرحله آخره ولی چرا اصلا اون رو میسازیم کجای کامپیوتر ساخته میشه چه کاربرد هایی داره اگه نباشه چه میشه و همه و همه رو بیان کنیم و بعد شروع به ساختش کنیم میگم اینا مثال های بودن در تکمیل فرضیه من از چطور یه برنامه نویس میشم بنظر من اگر ما زبان انگلیسی مون مادر زادی بود خیلی خیلی سریعتر و کاملتر برنامه نویس واقعی میشدیم
تنها راهش اینه کلا بیخیال دانشگاهو تفریحو دوستو زنو زندگی بشه هیچ جا هم کار نکنه خرجشو با پروژه های شخصی در بیاره فقط روزی مدتی رو واسه ورزش بذاره که مثل منو خیلیای دیگه به مشکلات گردن دچار نشه.تا بعد اگه پروژه هاش بجایی رسیدن و براش سرمایه بدست آوردن اونوقت کم کم کدنویسی رو کنار بذاره چون واقعا نمیشه همیشه پشت کامپیوتر بودو با یه مغزو دوتا دست همه کارارو کرد و به زندگی عادیم رسید
من هر وقت به باگ ها و ایرادات عجیب و غریب خوردم و از فرط استرس خیس عرق می شدم بیشتر جذب برنامه نویسی شدم چون بعد از رفعش انگار جام جهانی برده بودم ، چالش های شیرینی داره به نظرم
@hesammousavi سلام برنامه نویسی رو خیلی دوست دارم و بهش علاقه هم دارم ولی شرایط بد اقتصادی خیلی چیزای دیگه که همش مربوط میشه به پول پول پول دلمو سرد می کنه وقتی پول نباشه کلا فکرت برای دراوردن پوله نه برنامه نویسی . خیلی دوست دارم یه برنامه نویس بشم .
برای بهتر شدن و بهتر کد زدن نظرم اینه که باید شرکتی زد یا مجموعه خود رو بزرگتر کرد و با برنامه نویسای بیشتری تعامل برقرار کرد چون میشه خیلی چیزا ازیک دیگر یاد گرفت.
یه مثال بود که میگفت : یکی ایده من دارم یکی تو با هم دیگه میشه دو تا ایده .
راکت میتونه از این بزرگتر هم شه.
اینکه کل زندگیمونو تعطیل کنیم تا بتونیم برنامه نویس بشیم یه اشتباه خیلی بزرگه همون اشتباهی که همه ی ما دچارش شدیم و عاقبتش شده خستگی از برنامه نویسی گردن درد سندروم تونل کارپل و مریضی هایی که از یک جا نشستن عاید هر کسی میشه توی مقاله ای میخوندم شرکت های بزرگ برنامه نویسی دنیا برای کارمندانشون پزشک استخدام میکنن و همه ی کارمندان رو زیر نظر میگیرن ساعت های ورزش اجباری بین ساعت های کاری دارن اگه کارمندانشون احساس ناخوشی داشته باشن مرخصی اجباری میرن چون روی راندمان کار تاثیر داره حالا همین رو مقایسه کنید با شرکت های ایرانی بهت همه جوره فشار وارد می کنن تا زودتر پروژه تکمیل میشه گاهی اوقات مجبور میشی تا 10 شب هم بمونی
به نظر من همه چی اصول و قوانین خاص خودش رو داره حتی برنامه نویسی
یک شبه هیچ کسی برنامه نویس نشده (به معنای واقعی برنامه نویس نه حفظ کردن چند خط کد )و هیچ پروژه ای چند ماهه به وجود نیامده(پروژه های چالشی به معنای واقعی نه کپی کردن پروژه های دیگران که داخل اینترنت هست)
برای برنامه نویس بهتر شدن هم باید یک زبان برنامه نویسی رو انتخاب کرد و با اون پروژه های مختلف رو پیاده سازی کرد تا اینکه بریم چند زبان رویاد بگیریم بروز بودن هم خوبه ولی نه به هر قیمتی کلی وقت رو صرف بروز رسانی اطلاعات بکنیم در عوضش پروژ های کمتری رو انجام بدیم اینم خوب نیست
به نظر من برای برنامه نویس بهتر شدن باید وقت بزاریم و سورس کد های موجود رد گیت هاب رو مطالعه کنیم مثلا سورس های مربوط به لاراول و یا هر چیزی که علاقه داریم بهش . وقتی سورس کد مطالعه کنیم درک برنامه نویسی میره بالا ، مثلا شاید با روش های جدیدی اشنا بشیم که قبلا فکر میکردیم همچین چیزی نمیشه اما وقتی سورس مطالعه کنیم چیزای جدیدی میبینیم و اتوماتیک مهارتمون میره بالا و میفهمیم که توی برنامه نویسی کار نشد ، نداریم !
البته اینم بگم مشکلات مالی نمیزاره ادم انگیزه داشته باشه ! ( یکیش خود من )
این نوشته رو دیدم یه کم دلسرد شدم برای یادگیری php
http://kcode.ir/?p=318
فک کنم بهتره به جاش پایتون رو یاد بگیرم
@somaye.beiranvand
بنظرم بستگی به هدفتون داره اگه صرفا میخواین برنامه نویسی کنید و لذت ببرید و واسه بقیه کلاس بذارید بله برید سراغ زبان های خفن! مثل پایتون یا گو یا ...
اما اگر هدفتون بازار کار هست خب باید طبق نیاز بازار کار برید جلو
و یا اگر هدفتون ساخت کسب و کار خودتون هست
در دو حالت اخیر بهترین گزینه توی ایران php و فریمورک هایش مثل لاراول هست که هم ارزون و هم ساده هست تا حدودی،
در خصوص زیبایی کد ها که اوشون گفته بودن هم بنظرم زیبایی ای که شما توی لاراول درک میکنید خیلی جذاب تر از بقیه زبان ها هست
اینم بگم شما توی php به ندرت با خود php کد میزنید اکثر اوقات کارتون با فریمورک ها هست.
البته طبق تجربه ام به نظرم خیلی آرمان گرایانه نگاه نکنید یک زبانی که میتونید سریع یادش بگیرید و کاربردی هست یاد بگیرید بعدا به وفور فرصت دارید زبان های دوم و سوم و ... رو هم یاد بگیرید.
@hesammousavi
با تشکر از شما جناب موسوی بابت ایجاد این گفتگو
من امروز نظرات تک تک دوستان رو خوندم، در عین حال خیلی دیگر از اعضای فعال سایت هستند که نظری نذاشتن. امیدوارم با نوشتن این پیغام من، دیگر عزیزان هم نظرات شون رو بنویسند.
برای افرادی نظیر من که در شروع راه برنامه نویسی و طراحی هستیم، خیلی ارزنده هستش نظرات دوستان.
@hesammousavi
جناب موسوی کسی از دوستان نظر خود شما رو جویا نشده بود، لطفا خودتون هم حتما نظرات تون رو بفرمایید.
و بعلاوه اگر ممکنه نکاتی رو هم ویژه مبتدیان و کسانی که در شروع راه هستند بفرمایید. من هیچوقت یادم نمیره که چقدر ذهنم درگیر نحوه نام گذاری و ایجاد یک نظم ُ قاعده واسه کدهای css بود، تا اینکه خوشبختانه این مقاله رو از شما دیدم:
https://roocket.ir/articles/writing-good-css
واقعا اینکه چنین مطلبی رو از ابتدای راه بدونم یا اینکه بعد از یک سال بخوام باهاش آشنا بشم خیلی کار رو برام متفاوت می کرد. از شما ممنونم و الانم خیلی مشتاقم به شنیدن نقظه نظرات شما.
همچنین می تونید توصیه هاتون رو به دو بخش توصیه های Front-End و توصیه هایی برای Backend قرار بدین.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟