مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

آیا با توجه به شرایطی که دارم بدرد برنامه نویسی نمیخورم و باید رهاش کنم؟

دوشنبه, 29 بهمن 1397 11:45

آیا با توجه به شرایطی که دارم بدرد برنامه نویسی نمیخورم و باید رهاش کنم؟

سلام.
بنده سه ساله که برنامه نویسی رو یاد گرفتم و هنوز هم در حال یادگیری هستم.
کارم رو با سی پلاس شروع کردم و بعد رفتم سمت سی شارپ وینفرم و بعد وارد ASP.NET MVC شدم الان هم دارم ASP.NET Core 2.0 رو یاد میگیرم.
مشکلی که من دارم زبان های برنامه نویسی نیستش، اونا رو خوب می فهمم و میتونم بنویسم، مشکل من الگوریتم ها هستن.
یه جا تو یه سایت خارجی خونده بودم که نوشته بود برای اینکه به معنای واقعی یک برنامه نویس باشید باید تسلط کامل به یک زبان شی گرا، تسلط کامل به الگوریتم های مختلف، ساختمان داده ها، آشنایی با روند کار کردن یک کامپیوتر، تسلط کامل به پایگاه داده ها و شیوه اجرا شدن نرم افزارها رو بدونید.

وقتی اینا رو تو سایت خوندم کلا ناامید شدم و اصلا دست و دلم به کد نرفت.
بزرگترین مشکل من الگوریتم ها و ساختمان داده ها هستند، نه تنها نمیتونم درکشون کنم، بلکه نمیدونم اصلا کی و کجا به کار میان، یکی از ساختمان داده هایی که میشناسم صف و پشتس. حتی کدشون رو یه بار از اول خودم نوشتم و فهمیدم چی کار میکنه (با کلی بدبختی). اما تا الان که من با وینفرم نرم افزار مدیریت رستوران و با وب مدیریت یه مدرسه رو نوشتم، اصلا نفهمیدم باید از صف و پشته کجا استفاده کنم. 
حتی اصلا نمیدونم چجوری باید یه الگوریتم از خودم بنویسم. کلا تو حوزه الگوریتم اصلا از هیچی سر در نمیارم.
حالا سوال من از شماها اینه، اگه من کلا از الگوریتم ها نتونم سردربیارم و حتی نفهمم کجا باید ازشون استفاده کنم، هیج آینده تو برنامه نویسی ندارم؟ یا نه الگوریتم ها اونقدری هم مهم نیستند؟

پ.ن: شرمنده اومدم تو این تاپیک نوشتم، نمیدونستم کجا بنویسم سوالم رو. تو سایت موضوع خاصی برای اینجور سوالا وجود نداره.

دوشنبه, 29 بهمن 1397 12:06

به نظر من : الگوریتم، ساختمان داده و . . . برای درک برنامه نویسیه!!!

تجزیه و تحلیل داده میتونه دیدتو برای برنامه نویسی باز کنه!!!

من از 78 برنامه نویسی میکنم و از QBasic شروع کردم تا . . . راستش از مفاهیم ساختمان داده استفاده نکردم تا جایی که یادمه!!!!! پشته و صف و این چیزا مثلا برای پیاده سازی sort یا جستجو نوشتنه ولی الان کسی هست آیا مثلا میخاد یه رکورد رو بخونه از linq و یا Lambda و اینجور مفاهیم استفاده نکنه؟

آیا کسی هست برای مرتب سازی مثلا الگوریتم حبابی که تو ساختمان داده ها خوندیم استفاده کنه؟ آیا کسی هست که برای مرتب سازی از orderby استفاده نکنه تو EF و linq و غیره!!!!

سخت نگیر به خودت! قرار نیست هر مقاله ای رو بخونی حتما اجرا کنی!!!

نمیگم مقاله هارو نخون!! بخون و یادبگیر ولی قرار نیست پروژه هاتو بر اساس اونها پیاده سازی کنی که

بعنوان مثال: از یه برنامه نویس حرفه ای که کارش اینه، درسشو خونده و . . .  بپرس مرتب سازی پایدار و ناپایدار فرقشون چیه و الگوریتمشو توضیح بده؟؟ بدون اینکه یه سر به گوگل نزنه بعید میدونم بتونه توضیح بده برات!

کسانی که از این پست تشکر کرده اند : b3hi13,
دوشنبه, 29 بهمن 1397 13:09

سلام

والا من از سال 86 تا الان شغلم برنامه نویسیه! تا حالا اصلا یه بار هم نشده صف و پشته به دردم بخوره!

منظور شا از الگوئریتم را هم نفهمیدم!!!

والا کارمند دولتم و بالای 20 تا سامانه بزرگ پیاده کردم یه بار هم نشد الگوریتم بکشم!!!!!!!

احتمالا منظور شما بیزینس مربوط به پروژه است! این ربطی به کتاب خوندن نداره! باید قدرت تحلیل داشته باشید!!!

ساختمان داده کجاس دیگه؟؟؟!؟!؟؟!

یعنی یه ساختمانیه که دادنش به ما؟!؟!؟

انتخاب راه درست برای رسیدن به موفقیت، اصلی ترین نکته در رسیدن به موفقیته!!

از جاده تهران - مشهد هم میشه رسید به جزیره ی قشم!! ولی ...................

کسانی که از این پست تشکر کرده اند : b3hi13,
ﺳﻪ شنبه, 30 بهمن 1397 14:43

خیلی هم عالی، حرفاتون دلگرمی خوبی بهم داد. ممنونم ازتونsmiley

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید