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

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

کاربر سایت

b3hi13

عضویت از 1397/11/29

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

  • دوشنبه 29 بهمن 1397
  • 11:45
تشکر میکنم

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

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

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

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

kaveh.norozi

عضویت از 1394/11/30

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

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

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

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

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

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

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

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

کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

  • دوشنبه 29 بهمن 1397
  • 13:09

سلام

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

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

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

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

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

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

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

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

کاربر سایت

b3hi13

عضویت از 1397/11/29

  • سه شنبه 30 بهمن 1397
  • 14:43

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

کاربرانی که از این پست تشکر کرده اند

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

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)