آفلاین
user-avatar

برای برنامه نویس بهتر شدن باید چیکار کنیم

2 سال پیش
توسط میلاد-م آپدیت شد
آفلاین
user-avatar
حسام موسوی ( 406046 تجربه )
2 سال پیش
تخصص : طراح و برنامه نویس

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

آفلاین
user-avatar
محمدرضا ( 1499 تجربه )
2 سال پیش

به نظر من باید همیشه در حال یادگیری باشه و با برنامه نویس های دیگه تعامل داشته باشه

آفلاین
user-avatar
مجتبی ( 5367 تجربه )
2 سال پیش

من یه جمله دارم می گم:
خودم را در حلقه بی نهایت یادگیری انداخته ام.

و انجام پروژه پروژه پروژه

تمام...

آفلاین
user-avatar
محمد ( 334 تجربه )
2 سال پیش

سوال خیلی خوبه.
به نظرم کسی که برنامه نویسی رو یاد میگیره تلاش زیادی کرده. بخصوص ابتدای کار که ذهن هنوز به ساختار برنامه نویسی عادت نکرده تلاش خیلی زیادی میخواد که به این اسلوب و منطق عادت کنه. کسی که این میسر رو طی میکنه واقعا نشون داده که علاقه داره.
بعد از این مرحله باز ممکنه دلسردی پیش بیاد و خیلی این مورد رو بین دوستان دیدم.
کسانی که برنامه نویسی رو تا حد خوبی یاد گرفتن اما باز دلسرد میشن!
(نکته: قطعا منظورم دلسردی از باگها نیست. چون کسی که از باگها خسته بشه رو نمیشه برنامه نویس گفت. شخصا از نوشتن کدهای تکراری خسته میشم و اگه کد چالش ایجاد نکنه جالب نیست. پس اصلا منظورم ادمهایی نیست که با باگ دلسرد میشن.)
از این افراد بگذریم باز هستند کسانی که باگ هم خستشون نمیکنه اما باز دلسرد میشن.

شاید بشه گفت عمده مساله ای که باعث دلسردی یه برنامه نویس خوب میشه مسایل مالیه. اونم یک از سه مدل زیر:

  • حالا یا دخل و خرج زندگیش به درامد برنامه نویسیش نمیخوره و به یه درامد متوسط هم نرسیده
  • یا اینکه آرزوهای خیلی زیادی داره و میگه کاش مثلا پزشکی خونده بودم یا چیزی که درامد بالا رو تضمین میکرد. به اصطلاح درامد داره اما درامدش کفاف ارزوهاش رو نمیده.
  • یا اینکه اصلا روش درامد زایی از برنامه نویسی رو بلد نیست. این مورد هم خیلی دیدم که پروژه رو میبینه سریعا باگش رو پیدا میکنه اما شاید صدتومن هم درماه از برنامه نویسی کسب نکنه

تو هر کدوم از اینها نکاتی رو دارم که برای طولانی نشدن پیام فعلا صرف نظر میکنم و به همین طرح بحث بسنده میکنم.
تا ببینم دوستان چه نکات دیگه ای رو ذکر میکنن

آفلاین
user-avatar
hamid kaviani ( 314 تجربه )
2 سال پیش

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

آفلاین
user-avatar
hamid kaviani ( 314 تجربه )
2 سال پیش

سلام دوستان من در مورد خودم میگم
من در شهر کوچکی زندگی میکنم و تنها منبع یادگیری هام یوتیوب بوده بنظر من کسی که مدرس خوبی نداشته باشه که اصولی و ریشه ای برنامه نویسی رو یاد بگیره هیچ وقت برنامه نویس صددرصد نمیشه و همیشه یه جایی همون حس نا امیدی که دوستان میگن به سراغش میاد
من هیچ استادی رو ندیدم ریشه ای مفهوم برنامه نویسی رو آموزش بده برنامه نویسی مثل درس فیزک و ریاضی هست یعنی شما با بلد بودن فرمولهای ریاضی و فیزیک هیچ موقع نمی تونید بگید ریاضی رو بلدی چون در حل مسائل همیشه تفاوتهای زیادی وجود داره که اصطلاحا بهش میگیم چالش برنامه نویسی دنیای چالش هاست و شما تا ریشه ای یک زبان رو یاد نگیرید نمی تونید صددرصد یک برنامه نویس باشین
مثال که میزنم اینه اگر شما یک تعمیر کار باشید که به طور ریشه ای کار با مثلا خازن ها رو بلد نباشین فقط میتونید اون وسیله ای رو تعمیر کنید که اموزشش رو دیدین و دیگر هیچ وسیله جدید یا متفاوتی که همون خازن رو داره نمی تونید تعمیر کنید در صورتی که کسی که از بنیان خازن اطلاع داره تمام وسایلی که درونش خازن هست رو تعمیر می کنه چه جدید بیاد چه شبیه اون باشه .
زیاده گویی کردم می دونم ولی دلیل اصلیه اکثر برنامه نویسای ما همینه که اصولی و مفهومی یاد نمیگیریم مثلا اموزشی که در اون استاد فقط سینتکس داره یاد میده مفتش گرونه ما سینتکس نمی خوایم ما دلیل و کاربرد قسمت های برنامه نویسی رو میخوایم که من تو هیچ آموزشی در ایران این رو ندیدم با عرض شرمندگی از اساتید محترم

آفلاین
user-avatar
hamid kaviani ( 314 تجربه )
2 سال پیش

شرمنده اینم اضافه کنم مثلا من در مورد تردها (Thread) اطلاعات میخواستم بخدا یکی درست مفهومش رو نگفته بود همه نحوه نوشتنش رو میگن البته این یه مثال بود تمام مباحث بنامه نویسی منظورمه مثلا کسی که شروع کننده برنامه نویسیه باید اول مفهوم کامل متغییر رو براش بگیم یعنی نحوه ساختش مرحله آخره ولی چرا اصلا اون رو میسازیم کجای کامپیوتر ساخته میشه چه کاربرد هایی داره اگه نباشه چه میشه و همه و همه رو بیان کنیم و بعد شروع به ساختش کنیم میگم اینا مثال های بودن در تکمیل فرضیه من از چطور یه برنامه نویس میشم بنظر من اگر ما زبان انگلیسی مون مادر زادی بود خیلی خیلی سریعتر و کاملتر برنامه نویس واقعی میشدیم

آفلاین
user-avatar
علیرضا اصلانی ( 18409 تجربه )
2 سال پیش
تخصص : Web and Mobile Developer

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

آفلاین
user-avatar
vahid Mohammadi ( 37202 تجربه )
2 سال پیش
while(!(succeed =try() ));
آفلاین
user-avatar
مجید درویش نژاد ( 1314 تجربه )
2 سال پیش
تخصص : React js and native Developer

من هر وقت به باگ ها و ایرادات عجیب و غریب خوردم و از فرط استرس خیس عرق می شدم بیشتر جذب برنامه نویسی شدم چون بعد از رفعش انگار جام جهانی برده بودم ، چالش های شیرینی داره به نظرم

آفلاین
user-avatar
داود خانی ( 32154 تجربه )
2 سال پیش

@hesammousavi سلام برنامه نویسی رو خیلی دوست دارم و بهش علاقه هم دارم ولی شرایط بد اقتصادی خیلی چیزای دیگه که همش مربوط میشه به پول پول پول دلمو سرد می کنه وقتی پول نباشه کلا فکرت برای دراوردن پوله نه برنامه نویسی . خیلی دوست دارم یه برنامه نویس بشم .
برای بهتر شدن و بهتر کد زدن نظرم اینه که باید شرکتی زد یا مجموعه خود رو بزرگتر کرد و با برنامه نویسای بیشتری تعامل برقرار کرد چون میشه خیلی چیزا ازیک دیگر یاد گرفت.

یه مثال بود که میگفت : یکی ایده من دارم یکی تو با هم دیگه میشه دو تا ایده .

راکت میتونه از این بزرگتر هم شه.

آفلاین
user-avatar
مهدی رستگار ( 17862 تجربه )
2 سال پیش
تخصص : توسعه دهنده frontend & backend

اینکه کل زندگیمونو تعطیل کنیم تا بتونیم برنامه نویس بشیم یه اشتباه خیلی بزرگه همون اشتباهی که همه ی ما دچارش شدیم و عاقبتش شده خستگی از برنامه نویسی گردن درد سندروم تونل کارپل و مریضی هایی که از یک جا نشستن عاید هر کسی میشه توی مقاله ای میخوندم شرکت های بزرگ برنامه نویسی دنیا برای کارمندانشون پزشک استخدام میکنن و همه ی کارمندان رو زیر نظر میگیرن ساعت های ورزش اجباری بین ساعت های کاری دارن اگه کارمندانشون احساس ناخوشی داشته باشن مرخصی اجباری میرن چون روی راندمان کار تاثیر داره حالا همین رو مقایسه کنید با شرکت های ایرانی بهت همه جوره فشار وارد می کنن تا زودتر پروژه تکمیل میشه گاهی اوقات مجبور میشی تا 10 شب هم بمونی
به نظر من همه چی اصول و قوانین خاص خودش رو داره حتی برنامه نویسی
یک شبه هیچ کسی برنامه نویس نشده (به معنای واقعی برنامه نویس نه حفظ کردن چند خط کد )و هیچ پروژه ای چند ماهه به وجود نیامده(پروژه های چالشی به معنای واقعی نه کپی کردن پروژه های دیگران که داخل اینترنت هست)
برای برنامه نویس بهتر شدن هم باید یک زبان برنامه نویسی رو انتخاب کرد و با اون پروژه های مختلف رو پیاده سازی کرد تا اینکه بریم چند زبان رویاد بگیریم بروز بودن هم خوبه ولی نه به هر قیمتی کلی وقت رو صرف بروز رسانی اطلاعات بکنیم در عوضش پروژ های کمتری رو انجام بدیم اینم خوب نیست

آفلاین
user-avatar
Ali ( 6816 تجربه )
2 سال پیش
تخصص : مثلا برنامه نویس

اخ گل گفتی داداش درد دل من گفتی @rm.8968

آفلاین
user-avatar
مهران ( 444 تجربه )
2 سال پیش
تخصص : برنامه نویس php

به نظر من برای برنامه نویس بهتر شدن باید وقت بزاریم و سورس کد های موجود رد گیت هاب رو مطالعه کنیم مثلا سورس های مربوط به لاراول و یا هر چیزی که علاقه داریم بهش . وقتی سورس کد مطالعه کنیم درک برنامه نویسی میره بالا ، مثلا شاید با روش های جدیدی اشنا بشیم که قبلا فکر میکردیم همچین چیزی نمیشه اما وقتی سورس مطالعه کنیم چیزای جدیدی میبینیم و اتوماتیک مهارتمون میره بالا و میفهمیم که توی برنامه نویسی کار نشد ، نداریم !
البته اینم بگم مشکلات مالی نمیزاره ادم انگیزه داشته باشه ! ( یکیش خود من )

آفلاین
user-avatar
h programer ( 1735 تجربه )
2 سال پیش

جایی رو پیدا کنیم تا راهنمایی ها یا سوالات مورد نظر خودمون رو بتونیم اونجا مطرح کنیم

آفلاین
user-avatar
سمیه بیرانوند ( 175 تجربه )
2 سال پیش

این نوشته رو دیدم یه کم دلسرد شدم برای یادگیری php
http://kcode.ir/?p=318
فک کنم بهتره به جاش پایتون رو یاد بگیرم

آفلاین
user-avatar
developer ( 35352 تجربه )
2 سال پیش
تخصص : برنامه نویس

@somaye.beiranvand
بنظرم بستگی به هدفتون داره اگه صرفا میخواین برنامه نویسی کنید و لذت ببرید و واسه بقیه کلاس بذارید بله برید سراغ زبان های خفن! مثل پایتون یا گو یا ...
اما اگر هدفتون بازار کار هست خب باید طبق نیاز بازار کار برید جلو
و یا اگر هدفتون ساخت کسب و کار خودتون هست
در دو حالت اخیر بهترین گزینه توی ایران php و فریمورک هایش مثل لاراول هست که هم ارزون و هم ساده هست تا حدودی،
در خصوص زیبایی کد ها که اوشون گفته بودن هم بنظرم زیبایی ای که شما توی لاراول درک میکنید خیلی جذاب تر از بقیه زبان ها هست
اینم بگم شما توی php به ندرت با خود php کد میزنید اکثر اوقات کارتون با فریمورک ها هست.

البته طبق تجربه ام به نظرم خیلی آرمان گرایانه نگاه نکنید یک زبانی که میتونید سریع یادش بگیرید و کاربردی هست یاد بگیرید بعدا به وفور فرصت دارید زبان های دوم و سوم و ... رو هم یاد بگیرید.

آفلاین
user-avatar
میلاد-م ( 232855 تجربه )
2 سال پیش
تخصص : طراح رابط کاربری - Front-End

@hesammousavi
با تشکر از شما جناب موسوی بابت ایجاد این گفتگو
من امروز نظرات تک تک دوستان رو خوندم، در عین حال خیلی دیگر از اعضای فعال سایت هستند که نظری نذاشتن. امیدوارم با نوشتن این پیغام من، دیگر عزیزان هم نظرات شون رو بنویسند.

برای افرادی نظیر من که در شروع راه برنامه نویسی و طراحی هستیم، خیلی ارزنده هستش نظرات دوستان.

آفلاین
user-avatar
میلاد-م ( 232855 تجربه )
2 سال پیش
تخصص : طراح رابط کاربری - Front-End

@hesammousavi
جناب موسوی کسی از دوستان نظر خود شما رو جویا نشده بود، لطفا خودتون هم حتما نظرات تون رو بفرمایید.

و بعلاوه اگر ممکنه نکاتی رو هم ویژه مبتدیان و کسانی که در شروع راه هستند بفرمایید. من هیچوقت یادم نمیره که چقدر ذهنم درگیر نحوه نام گذاری و ایجاد یک نظم ُ قاعده واسه کدهای css بود، تا اینکه خوشبختانه این مقاله رو از شما دیدم:
https://roocket.ir/articles/writing-good-css
واقعا اینکه چنین مطلبی رو از ابتدای راه بدونم یا اینکه بعد از یک سال بخوام باهاش آشنا بشم خیلی کار رو برام متفاوت می کرد. از شما ممنونم و الانم خیلی مشتاقم به شنیدن نقظه نظرات شما.

همچنین می تونید توصیه هاتون رو به دو بخش توصیه های Front-End و توصیه هایی برای Backend قرار بدین.

برای ارسال پاسخ باید وارد سایت شوید