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

برای افراد مبتدی نوشتم :) اگه حرفه ای هستی نیازی نیست بخونی چون خودت میدونی

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

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

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

برای مثال یک فرد شروع به یادگیری زبان PHP می کنه توی نت حالا یا هرجا از کسی میشنود که آره مثلا Node.js هم هست ، این فرد PHP رو ول می کنه میره سراغ Node.js از یکی دیگه میشنوه آره برای سایت ساختن بهترین گزینه Django هستش دوباره Node.js رو میزاره کنار میره سراغ Django در آخرم هیچی به هیچی و این داستان ادامه دارد...

یادگیری مهارت های مختلف توی بازار کار خیلی هم عالیه اما زمانی خوبه که شما به یک مورد خاص مسلط شده باشی بعد به سراغ یادگیری یک مهارت دیگه مثلا یک زبان دیگه برید نه اینکه از هر زبان برنامه نویسی فقط بتونید یک "Hello World" چاپ کنید و بعد بگید آره من به تمام زبان های خانواده سی مسلط هستم :)

اما چطوری باید از این مشکل دوری کرد

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

قم دوم هارد کامپیوتر خودتون رو انباری آموزش های ویدئویی سایت های مختلف نکنید نه اینکه آموزش ویدئویی بد باشه نه خیلی هم خوبه منظوره من اینه که داری PHP یاد میگیری دیگه چرا میری آموزش سی شارپ می خری؟ از یکی از این افراد وقتی این سوال رو پرسیدم گفتم مگه تو پایتون کار نمی کنی پس چرا رفتی آموزش لاراول خریدی N تومن ، میگه چون N تومن بود تخفیف زده بود شده بود انقدر :||||

خب وقتی تو هنوز PHP رو بلد نیستی چرا میری سراغ فریمورکش -_-

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

نیازی نیست که شما 100 تا زبون برنامه نویسی بلد باشید همه اش نصفه نیمه باشه کافیه یک زبون برنامه نویسی رو بلد باشید اما کامل یک برنامه نویس حرفه ای و مسلط، این ارزش داره :)

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