Ali Ranjbar
5 سال پیش توسط Ali Ranjbar مطرح شد
8 پاسخ

دریافت راهنمایی و مشاوره از دوستان

سلام
من علی هستم و 26 سالمه و در حال حاضر در حین انجام خدمت سربازی هستم
تا سه سال پیش و قبل از خدمت سربازی در یک کنفرانس برنامه نویسی شرکت کردم و از ان خوشم امد و بعد به توصیه فرد کنفرانس دهنده برای شروع وارد دوره برنامه نویسی وب یعنی html & css شدم و در دوره های مجتمع فنی شرکت کردم و بعد از ان دیگر دوره ها را در مجمع فنی ادامه ندادم و تصمیم گرفتم خودم به صورت خوداموز پیش برم.
بعد از یادگیری مقدماتی جاوااسکریپت جایی به عنوان کاراموز php استخدام شدم که بعد از یک دوره اموزشی و کاراموزی میشد به استخدام درامد.
اما متاسفانه به دلایلی امکان ادامه همکاری با ان مجموعه فراهم نشد ولی من یادگیری php را ادامه دادم تا به مبحث mvc رسیدم.
دوره mvc را از سایت راکت خریداری کردم اما چیزی از ابتدای اموزش نتواستم یاد بگیرم و هیچ کدام از حرفهای استاد را یاد نگرفتم و فکر میکنم دلیلش پیوسته بودن اموزشای سایت راکت هست و برای یادگیری باید از ابتدا اموزش ها را ببینم.
اما در کل میخواهم بگویم که یکسال هست که دستم به دلیل ورود به خدمت سربازی به کد نخورده و بیشتر مطالبی که تا الان یاد گرفته بودم از ذهنم خارج شده.
در حال حاضر غصه زمان بعد از خدمت را دارم و نمیدانم که میخوام چه کار کنم و از طرفی از زبان های برنامه نویسی وب به دلیل گستردگی بسیار(اینکه هرچی یاد میگیری باز یه فریم ورک جدید هست که هنوز یاد نگرفتی و هی باید برای یادگیری وقت بزاری) زده شدم و دوست دارم یک زبان برنامه نویسی(مثل پیاتون یا زبان go lang که یک زبان جدید و اینده دار هست) را یاد بگیرم و تا انتها بروم.
الان شک دارم که شاخه یادگیری خودم را عوض کنم یا نه همان دوره های php و برنامه نویسی وب را ادامه دهم و اینکه برای شروع از کجا باید اقدام کنم.
دوستان اگر کسی مثل من اینجور سرگردان هست و تجربیات خوبی داره ممنون میشم من رو راهنمایی کنه و نظراتتون برام قابل احترامه
با تشکر


ثبت پرسش جدید
mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 5 سال پیش آپدیت شد
1

باید به شما دوست عزیز بگم که کلا برنامه نویس و شغل برنامه نویسی چیزی نیست که شما یه زبان رو یاد بگیرید و بتونید سال ها و سالیان دراز خوش و خرم باهاش کار کنید! یک برنامه نویس باید هر روز حداقل ۳ ساعت مطالعه کنه و چیزایی که جدید اومده و تغییراتی که توی مباحثی که قبلا یاد گرفته ایجاد شده رو یاد بگیره. شما باید مدام و هر روز چیزای جدید یاد بگیرید و بروز بشید.
و اینکه حتی اگه یک زبان برنامه نویسی هم بلد باشید بازم باید اون زبان رو هر روز برید داکیومنت هایی که داره رو بخونید چون زبان های برنامه نویسی توسعه داده میشن و بر حسب اپدیت هایی که میدن امکان داره تغییرات گسترده ای پیدا کنن و کدهایی که با ورژن پایینتر نوشتین توی ورژن های جدید از اون زبان خطا بدن (چیزی که الان توی php 7.4 شاهد اون بودیم).
شما توی رشته برنامه نویسی باید مثل یک پزشک هر روز کتاب و مقاله بخونید ولی درامدی که دارید شاید به اندازه یک پزشک نباشه (مخصوصا داخل ایران). و اینکه کلا حوزه ی IT مثل یک حباب عمل میکنه و هر لحظه امکان داره کسب و کاری که توی حوزه کامپیوتر و کلا برنامه نویسی سالیان دراز روش کار کردین از بین بره و نابود بشه (مثلا سایت فروشگاهی بامیلو که با این همه بودجه و خرجی که کرد برشکست شد)
پس رشته کامپیوتر و کسب و کارهای اون گل و بلبل نیست و خیلی میتونه استرس داشته باشه.
اگه دوسدارید کاری داشته باشید که بعدا با اسایش بتونید باهاش زندگی ارومی داشته باشید یه رشته دیگه رو امتحان کنید. مثلا اگه شما مکانیک ماشین پراید رو یاد بگیرید خیلی زودتر میتونید شروع به کار کنید و به درامد برسید و توی ۶ ماه خودتون یه تعمیرگاه بزنید. اما برنامه نویسی حداقل واسه اینکه بتونید به درامد ایده آل (دقت کنید گفتم ایده آل مثلا ماهی ۳ تومن) برسید باید ۱ سال روزی ۵ یا ۶ ساعت وقت بزارید حداقل.
یاد گرفتن یک زبان برنامه نویسی ریسک های مختلفی داره مثلا ممکنه یک زبان رو براش وقت بزارید و یاد بگیرید و توی همون مدتی که شما درگیر یادگیری اون زبان هستید یه تکنولوژی جدید بیاد و کلا کسب و کارهایی که از اون زبان برنامه نویسی استفاده میکنن به سمت اون تکنولوژی کوچ کنن و شما مجبور میشید دوباره برید یه چیز دیگه رو یاد بگیرید! (مثلا کاتلین و فلاتر که ساخت و توسعه اپلیکیشن های موبایل رو از انحصار جاوا در اوردن)


حسن حکمتی
تخصص : برنامه نویس وب و بلاکچین
@hekmati 5 سال پیش مطرح شد
0

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


علیرضا معمارزاده
تخصص : junior level developer
@alireza.mzh 5 سال پیش مطرح شد
0

@aranjbar1372
یک نکته وجود داره که خالی از لطف نیست گفتنش توضیحات کاملی رو دوستان دادن اما منم میخوام بگم که به جای یادگیری تکنولوژی و فریمورک ها بیشتر بر روی تفکر الگوریتمی و توانایی حل مسئله کار کنید و همچنین اینکه سینتکس خیلی از زبان های نزدیک بهم هستید یعنی منظورم اینکه ما تو همه ی زبانها if else while for switch fucntion و خیلی چیزا داریم که یکسانن از نظر مفهومی و فقط کافیه یخورده نوع زبان رو یادبگیرید


Amir m
تخصص : برنامه نویس
@proamirm 5 سال پیش مطرح شد
1

با @khanzadimahdi موافقم.
و دو تا مورد رو به حرفشون اضافه ميكنم:
برنامه مويسي و كلا دنياش گل بلبل نيست هم ميشه بدبخت شد! هم ميشه درامد خوبي داشت.
اما چيزي كه من خودم واقعا درك كردمش تو اطرافيانم اينه تا كسي واقعا علاقه نداشته باشه به برنامه نويسي و صرفا براي مبحث درامدش بياد، زياد پيشرفت نميكنه.كسي كه علاقه داشته باشه واقعا دلش ميخواد تكنولوژي هاي بروز رو ياد بگيره، بدون هيچ اجباري!

مورد بعدي من خودم به شدت و به شدت با يادگيري بي هدف يه زبان مخالفم.
به نظرم اگه ميخوايد تو زمينه مثلا وب كار كنيد يه هدف رو دنبال كنيد مثلا يه وبسايت خاص.
بعد بريد هر تكنولوژي يا زباني كه نيازه ياد بگيريد (مثلا php و يه فريم ورك مثل لاراول، ويو يا ري اكت و...)
اين كار باعث ميشه واقعا به چالش بخوريد و بعد بريد سراغ حل مشكلتون تا كامل دركش كنيد.
مثلا تا شما وارد يه پروژه واقعي نشيد نميفهميد اصلا چرا MVC? اما وقتي عملي تو پروژتون احساس نياز بهش ميكنيد كامل ميفهميد به چه درد ي ميخوره.
از طرفي اين كار باعث ميشه هر چيز اضافه اي رو از زبان مورد نظر ياد نگيريد.
مثلا شايد شما تا ١٠ سال اينده نياز نداشته باشيد كار با فايل ها رو در يه زبان مثل PHP يا پايتون (مثلا) رو ياد بگيريد. عملا بي فايدست و اگر ياد هم بگيريد مطمنا فراموش ميكنيد.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

@aranjbar1372

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

بحثی که وجود داره اینه که.. یادگیری اینکه چه توابعی در یک زبان داریم و چطور ازشون استفاده کنیم یک بحثه
تسلط کامل روی ساختار اون زبان، درک مفاهیم کامل کننده مثل شئ گرایی، آشنایی با الگو‌های طراحی و پیاده سازیشون در کد و تست نویسی و .... هم بحث دیگری


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش آپدیت شد
1

سلام
@aranjbar1372

به نظر من اول مشخص کنید که به چی علاقه دارید
به برنامه نویسی وب؟
به برنامه نویسی موبایل؟
به برنامه نویسی ویندوز ؟
به کاسبی یا پیتزا فروشی به فرض!

اگر علاقه تون توی 3 مورد اوله ، میتونم بگم هیچ وقت برای یاد گیری دیر نیست!
شما از هر زمان اراده کنید و تصمیم بگیرید میتونید اقدام کنید و به مباحثی که دوست دارید تسلط داشته باشید
اینکه چه زبانی خوبه ، کدوم بهتره ، قیاس هایی همیشه بوده و هست
اما زمینه کاری رو اول مشخص کنید
وقتی مشخص شد ، از صفر شروع خواهید کرد
با چالش هایی رو به رو خواهید شد ، همه حل خواهد شد
به فرض شما بخوایید وب کار کنید C# به کارتون نمیاد خب ، منطقیه!
اول صفحه ای از پیش نیاز ها بزارید جلوی روتون ، انتخاب هارو کنید ، قیاس هارو انجام بدید
و برید دنبالش ، شک نکنید موفق خواهید بود!
وب پیش نیاز هاش : Html css javascript php هست این موارد رو کار کنید به مراحل بالاترشم میتونید برید و پیشرفت کنید
موبایل پیش نیاز هاش : java javascript dart flutter react این چیزا هست....
ویندوز و دسکتاپ : c C++ python #c و این چیزا...!
برای همه این موارد هم به قدری منابع آموزشی و سورس و فیلم و مطلب هست که اگر بخوایید میتونید به همشون هم دسترسی داشته باشید

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


hamed sarkhosh
تخصص : برنامه نویس
@ham.sarkhosh 5 سال پیش مطرح شد
0

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


ARON
تخصص : برنامه نویس
@aron 5 سال پیش مطرح شد
0

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام