انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: قاسم طلایی در 18 اسفند 1398، 09:20 قظ
-
با سلام خدمت دوستان
من توسعه وب با html و css و php رو یاد گرفتم و چندتا کار هم انجام دادم.پایتون یاد گرفتم و کتابخانه های pyqt5 و django رو یاد گرفتم و با پایتون نرم افزار ویندوز و لینوکس و هم چنین سایت می نویسم.هنوز وارد بازارکار نشدم ولی چند تا کار پروژه ای انجام دادم.می خواستم بپرسم با توجه به بازارکار برنامه نویسی در ایران(که من اطلاعی ازش ندارم)بهتره روی همینا تمرکز کنم یا زبان جدیدی یاد بگیرم.آخه به سرم زده که کاتلین هم یاد بگیرم تا بتونم نرم افزار اندروید بنویسم.
-
با سلام خدمت دوستان
من توسعه وب با html و css و php رو یاد گرفتم و چندتا کار هم انجام دادم.پایتون یاد گرفتم و کتابخانه های pyqt5 و django رو یاد گرفتم و با پایتون نرم افزار ویندوز و لینوکس و هم چنین سایت می نویسم.هنوز وارد بازارکار نشدم ولی چند تا کار پروژه ای انجام دادم.می خواستم بپرسم با توجه به بازارکار برنامه نویسی در ایران(که من اطلاعی ازش ندارم)بهتره روی همینا تمرکز کنم یا زبان جدیدی یاد بگیرم.آخه به سرم زده که کاتلین هم یاد بگیرم تا بتونم نرم افزار اندروید بنویسم.
هرچی بیشتر زبان برنامه نویسی بلد باشی بهتره
-
هرچی بیشتر زبان برنامه نویسی بلد باشی بهتره
البته اما یادگیری زبان های مختلف زیاد ممکنه باعث پایین آمدن کیفیت کار بشود ، در یک یا چند زبان پرکاربرد حرفه ای شوید بهتر است ، مگر اینکه بتوانید در تمام زبان ها حرفه ای شوید
با سلام خدمت دوستان
من توسعه وب با html و css و php رو یاد گرفتم و چندتا کار هم انجام دادم.پایتون یاد گرفتم و کتابخانه های pyqt5 و django رو یاد گرفتم و با پایتون نرم افزار ویندوز و لینوکس و هم چنین سایت می نویسم.هنوز وارد بازارکار نشدم ولی چند تا کار پروژه ای انجام دادم.می خواستم بپرسم با توجه به بازارکار برنامه نویسی در ایران(که من اطلاعی ازش ندارم)بهتره روی همینا تمرکز کنم یا زبان جدیدی یاد بگیرم.آخه به سرم زده که کاتلین هم یاد بگیرم تا بتونم نرم افزار اندروید بنویسم.
اگر میخواهید زبان جدیدی یاد بگیرید پیشنهاد من جاواست، که هم پرکاربرد هست و هم در برنامه تو برنامه نویسی اندروید کاربرد داره، البته همون کاتلین هم خوبه چون روی ماشین جاوا اجرا میشه و مزایای جاوا رو هم داره
-
با سلام خدمت دوستان
من توسعه وب با html و css و php رو یاد گرفتم و چندتا کار هم انجام دادم.پایتون یاد گرفتم و کتابخانه های pyqt5 و django رو یاد گرفتم و با پایتون نرم افزار ویندوز و لینوکس و هم چنین سایت می نویسم.هنوز وارد بازارکار نشدم ولی چند تا کار پروژه ای انجام دادم.می خواستم بپرسم با توجه به بازارکار برنامه نویسی در ایران(که من اطلاعی ازش ندارم)بهتره روی همینا تمرکز کنم یا زبان جدیدی یاد بگیرم.آخه به سرم زده که کاتلین هم یاد بگیرم تا بتونم نرم افزار اندروید بنویسم.
جوا هم برات خوبه. از نظر من فکرت اصلا سمت بازار کار نره بهتره. یه سایت بزن برنامه نویسی آموزش بده بفروش. توی ایران حقوق برنامه نویسا خیلی پایینه. اگه میتونی و شرایط اش رو داری ویزای اکسپرس اینتری کانادا رو بگیر برو اونجا با حقوق خوب کار کن. موسسه ملکپور برای این کار خوبه. اگه هم میخوای توی ایران بمونی همین کاری که گفتم رو بکن . دیگه من راهنماییت کردم تصمیم با خودته.
-
متشکر از دوستانی که راهنمایی کردند. اگر دوستان دیگر هم لطف کنند نظرات و تجربیاتشون رو بگن ممنون میشم.
-
بنظرم نرو سراغ زبون دیگه ای. همینایی که بلدی رو سعی کن حرفه ای شی. من ۱ ساله صبح تا شب دارم پی اچ پی و لاراول یاد میگیرم هنوز خیلی مونده تا جرعت کنم بگم حرفه ای شدم. همین اچ تی ام ال سی اس اس یه دنیاعه واسه خودش چه برسه به برنامه نویسی. جاوااسکریپت و کتابخونه هاشم اگه تونستی یاد بگیر با پی اچ پی ترکیبشون کنی خیلی حرکتای بزرگی میتونی بزنی.. موفق باشی
-
من کاملا مخالفم چون هر زبون کاربرد خودشو داره و مثلا هیچوقت نمیشه با پی اچ پی یادگیری ماشین کار کرد یا زبون آر اپ دسکتاپ ساخت هرچند بعضی زبون ها سعی میکنن همه کاره باشن ولی معمولا کامل نمیشه مثلا اندروید تو پایتون خیلی ضعیف یا هوش مصنوعی تو جاوا اسکریپت به نظرم تا میتونی یاد بگیر به علاوه اینو در نظر بگیر وقتی if و for و این چیزای اولیه رو بلدی یاد گرفتن سینتکس کار یه هفته است من خودم سینتکس جاوا اسکریپتو تو این مدت یاد گرفتم
-
بنظرم نرو سراغ زبون دیگه ای. همینایی که بلدی رو سعی کن حرفه ای شی. من ۱ ساله صبح تا شب دارم پی اچ پی و لاراول یاد میگیرم هنوز خیلی مونده تا جرعت کنم بگم حرفه ای شدم. همین اچ تی ام ال سی اس اس یه دنیاعه واسه خودش چه برسه به برنامه نویسی. جاوااسکریپت و کتابخونه هاشم اگه تونستی یاد بگیر با پی اچ پی ترکیبشون کنی خیلی حرکتای بزرگی میتونی بزنی.. موفق باشی
به نظر من برای وارد شدن به کار نیاز نیست که زبان رو 100 درصد بلد باشی. من خودم php رو تو کار یاد گرفتمو و دستم باز شده. البته نظر شما هم محترمه.
-
به نظر من یه زبان برنامه نویسی رو در حد حرفه ای یادبگیری کافیه.
شما انقدر عمر نمی کنی که بتونی داخل چند زبان برنامه نویسی و ابزارهای آنها حرفه ای بشی و ازشون استفاده کنی.
اگر تصمیم به ادامه php دارید، فقط php رو ادامه بدید و کار با فریم ورک ها و ابزارهاشو یاد بگیرید.
مثلا laravel, yii, wordpress, joomla و ... رو حرفه ای یادبگیرید.
روش ها و الگوهای توسعه نرم افزار رو یادبگیرید.
به سیستم عامل اون حوزه مسلط باشید(مثلا توزیع های لینوکس رو برای php مسلط یا حرفه ای یاد بگیرید).
و بعضی چیزا که با php استفاده میشه مثل css , html, js در حد تسلط و نه حرفه ای یاد بگیرید.
برای پایتون یا هر زبان برنامه نویسی دیگه ای هم همینطور.
برای ورود به بازار کار باید حرفه ای یا کاملا مسلط باشید. و الان هم اگر نگاه کنید به شرکت ها از یه نفر ده تا تخصص نامربوط به هم رو نمی خوان.
به یاد داشته باشید یک زبان برنامه نویسی رو در عرض یه روز میشه یادگرفت ولی مسلط و حرفه ای شدن بهش شاید چندین ماه طول بکشه(به غیر از تسلط به فریمورک هاو ابزارهای مرتبط)
برای بازار کار هم سایت های استخدامی رو ببینید مثل "ای استخدام" یا امثال اونها بر اساس شهر خودتون یا جاهایی که می تونید بعد از کرونا بهشون مهاجرت کنید فیلتر کنید ببینید چه تخصص هایی بیشتر می خوان
-
سلام قاسم. اینم نظر من:
هر وقت سایتی که توسعه میدی نیازهای گوناگون را پاسخ بده، معلومه توی این زمینه یاد گرفتی و باید پیشرفت کنی! الآن خیلیها ادعا میکنند مثلاً توسعهدهندهٔ وبند ولی محصولشون
نه سبکه که بشه با هر سرعتی باز کرد، نه دسترسپذیره که همه بتونن باش کار کنن، نه سادگی و زیبایی را با هم داره که سلیقههای گوناگون را پوشش بده، نه با دستگاهها و مرورگرهای گوناگون باز میشه، نه اصولی رعایت کرده که مدتها بشه ابزارهاش را کم و زیاد کرد، نه منعطفه که بشه سفارشیسازیش کرد، نه امنه، نه آزاده، نه …
در بخش برنامههای رایانهای هم همینجور …
پس یک زبان و فریمورک را خوب بشناسی و با سرعت و دقت کافی کار باکیفیت و ماندگار بدی بهتره تا مثل بیشتر کارهای بازار امروز …
+ هیچوقت فکر نکن زبان را یاد گرفتی؛ نکتههای ریز زیادی سالها بعد خودشون را نشون میدن؛ مثلاً کجا بهتره تغییر متغیر بدی، کجا حافظه را کم و زیاد کنی، کجا از چه فرمتی استفاده کنی (مثلاً عکس png, svg, ...)، کجا از چه روش ریاضیای پیش بری و … همین نکتههای ریز در ابعاد بزرگ تأثیر زیادی داره؛ مثل باگی که با ۲۸ بار پاککردن رمز را باز میکرد و …
در جاهای حساس، ممکنه شرکتی با دهها برنامهنویس خیلی خوب باز دنبال یک استاد بگرده تا اون نکتهٔ ریز را براشون پیدا کنه و برای این کار کلی هزینه میکنه و …
-
سلام قاسم. اینم نظر من:
هر وقت سایتی که توسعه میدی نیازهای گوناگون را پاسخ بده، معلومه توی این زمینه یاد گرفتی و باید پیشرفت کنی! الآن خیلیها ادعا میکنند مثلاً توسعهدهندهٔ وبند ولی محصولشون
نه سبکه که بشه با هر سرعتی باز کرد، نه دسترسپذیره که همه بتونن باش کار کنن، نه سادگی و زیبایی را با هم داره که سلیقههای گوناگون را پوشش بده، نه با دستگاهها و مرورگرهای گوناگون باز میشه، نه اصولی رعایت کرده که مدتها بشه ابزارهاش را کم و زیاد کرد، نه منعطفه که بشه سفارشیسازیش کرد، نه امنه، نه آزاده، نه …
در بخش برنامههای رایانهای هم همینجور …
پس یک زبان و فریمورک را خوب بشناسی و با سرعت و دقت کافی کار باکیفیت و ماندگار بدی بهتره تا مثل بیشتر کارهای بازار امروز …
+ هیچوقت فکر نکن زبان را یاد گرفتی؛ نکتههای ریز زیادی سالها بعد خودشون را نشون میدن؛ مثلاً کجا بهتره تغییر متغیر بدی، کجا حافظه را کم و زیاد کنی، کجا از چه فرمتی استفاده کنی (مثلاً عکس png, svg, ...)، کجا از چه روش ریاضیای پیش بری و … همین نکتههای ریز در ابعاد بزرگ تأثیر زیادی داره؛ مثل باگی که با ۲۸ بار پاککردن رمز را باز میکرد و …
در جاهای حساس، ممکنه شرکتی با دهها برنامهنویس خیلی خوب باز دنبال یک استاد بگرده تا اون نکتهٔ ریز را براشون پیدا کنه و برای این کار کلی هزینه میکنه و …
متشکر که نظرتون رو گفتید
-
می خواستم بپرسم با توجه به بازارکار برنامه نویسی در ایران(که من اطلاعی ازش ندارم)بهتره روی همینا تمرکز کنم یا زبان جدیدی یاد بگیرم.
زبان تنها ابزاره. مهم یادگیری پایههای برنامهنویسی، الگوریتمها و مهندسی نرمافزار هستش. بعدش میتونید در زمانی کمتر از یک ماه یک زبان جدید یاد بگیرید و باهاش برنامه بنویسید.
-
می خواستم بپرسم با توجه به بازارکار برنامه نویسی در ایران(که من اطلاعی ازش ندارم)بهتره روی همینا تمرکز کنم یا زبان جدیدی یاد بگیرم.
زبان تنها ابزاره. مهم یادگیری پایههای برنامهنویسی، الگوریتمها و مهندسی نرمافزار هستش. بعدش میتونید در زمانی کمتر از یک ماه یک زبان جدید یاد بگیرید و باهاش برنامه بنویسید.
پس به نظر شما این مهارت جدید رو یاد بگیرم؟
-
می خواستم بپرسم با توجه به بازارکار برنامه نویسی در ایران(که من اطلاعی ازش ندارم)بهتره روی همینا تمرکز کنم یا زبان جدیدی یاد بگیرم.
زبان تنها ابزاره. مهم یادگیری پایههای برنامهنویسی، الگوریتمها و مهندسی نرمافزار هستش. بعدش میتونید در زمانی کمتر از یک ماه یک زبان جدید یاد بگیرید و باهاش برنامه بنویسید.
پس به نظر شما این مهارت جدید رو یاد بگیرم؟
شما گفتید پایتون و پی اچ پی بلدید پس میتونید هرچیزی رو سریع و راحت یاد بگیرید الان تستی یه چیز مثل راست یا ارلنگ را شروع کن ببین چقدر سریع و راحت یاد میگیری
-
پس به نظر شما این مهارت جدید رو یاد بگیرم؟
پیشنهادم یادگیری پایههای برنامهنویسی، الگوریتمها و مهندسی نرمافزار هستش. بعد از اونها هم پایههای هوشمصنوعی یا شبکه یا هر چیزی که میخواید در اون زمینه برنامه بنویسید.
-
پس به نظر شما این مهارت جدید رو یاد بگیرم؟
پیشنهادم یادگیری پایههای برنامهنویسی، الگوریتمها و مهندسی نرمافزار هستش. بعد از اونها هم پایههای هوشمصنوعی یا شبکه یا هر چیزی که میخواید در اون زمینه برنامه بنویسید.
بسیار متشکرم، لطف کنید کتاب خوبی در مورد مباحثی که فرمودید معرفی کنید، بازم متشکر
-
پس به نظر شما این مهارت جدید رو یاد بگیرم؟
پیشنهادم یادگیری پایههای برنامهنویسی، الگوریتمها و مهندسی نرمافزار هستش. بعد از اونها هم پایههای هوشمصنوعی یا شبکه یا هر چیزی که میخواید در اون زمینه برنامه بنویسید.
بسیار متشکرم، لطف کنید کتاب خوبی در مورد مباحثی که فرمودید معرفی کنید، بازم متشکر
شما مگه الگوریتم و اینا بلد نیستید؟
چجوری کد میزنین
-
پس به نظر شما این مهارت جدید رو یاد بگیرم؟
پیشنهادم یادگیری پایههای برنامهنویسی، الگوریتمها و مهندسی نرمافزار هستش. بعد از اونها هم پایههای هوشمصنوعی یا شبکه یا هر چیزی که میخواید در اون زمینه برنامه بنویسید.
بسیار متشکرم، لطف کنید کتاب خوبی در مورد مباحثی که فرمودید معرفی کنید، بازم متشکر
شما مگه الگوریتم و اینا بلد نیستید؟
چجوری کد میزنین
من خودآموز یاد گرفتم، الگوریتم بلدم در حدی که کارم راه بیفته، ولی به نظرم اشکال نداره اگر کتابای دیگه ای در این زمینه بخونم، چون من رشته ام برقه و مهندسی نرم افزار نخوندم، ممنون میشم کتابای خوبی معرفی کنید تا بتونم به صورت اصولی یاد بگیرم.
-
ممنون میشم کتابای خوبی معرفی کنید تا بتونم به صورت اصولی یاد بگیرم.
https://en.wikipedia.org/wiki/Introduction_to_Algorithms
-
پس به نظر شما این مهارت جدید رو یاد بگیرم؟
پیشنهادم یادگیری پایههای برنامهنویسی، الگوریتمها و مهندسی نرمافزار هستش. بعد از اونها هم پایههای هوشمصنوعی یا شبکه یا هر چیزی که میخواید در اون زمینه برنامه بنویسید.
بسیار متشکرم، لطف کنید کتاب خوبی در مورد مباحثی که فرمودید معرفی کنید، بازم متشکر
شما مگه الگوریتم و اینا بلد نیستید؟
چجوری کد میزنین
من خودآموز یاد گرفتم، الگوریتم بلدم در حدی که کارم راه بیفته، ولی به نظرم اشکال نداره اگر کتابای دیگه ای در این زمینه بخونم، چون من رشته ام برقه و مهندسی نرم افزار نخوندم، ممنون میشم کتابای خوبی معرفی کنید تا بتونم به صورت اصولی یاد بگیرم.
داداش با کتاب و این حرفا نمیشه یاد گرفت. برو ویدیو آموزشی تهیه کن. هم قیمتش کمتره هم بهتر یاد میگیری هم پیچیده نیست. من خودم یه آموزش پایتون از فرادرس گرفتم خیلی خوب بود. خودم که C میخوندم با کتاب میرفتم جلو. از یه جاییش به بعد دیگه هیچی نمی فهمیدم. ویدیو خیلی بهتره.
-
داداش با کتاب و این حرفا نمیشه یاد گرفت. برو ویدیو آموزشی تهیه کن.
بهترین روش یادگیری در این زمینه کتاب هستش. ویدیو حجم انتقال اطلاعاتش در موضوعی مثل برنامهنویسی بسیار کمه.
ممنون میشم کتابای خوبی معرفی کنید تا بتونم به صورت اصولی یاد بگیرم.
برای شروع کتابی که سلمان معرفی کرد گزینهٔ مناسبیه.
-
داداش با کتاب و این حرفا نمیشه یاد گرفت. برو ویدیو آموزشی تهیه کن.
بهترین روش یادگیری در این زمینه کتاب هستش. ویدیو حجم انتقال اطلاعاتش در موضوعی مثل برنامهنویسی بسیار کمه.
ممنون میشم کتابای خوبی معرفی کنید تا بتونم به صورت اصولی یاد بگیرم.
برای شروع کتابی که سلمان معرفی کرد گزینهٔ مناسبیه.
حرف شما هم درسته. اما مثلا اگه کتاب زبان C جعفر نژادقمی رو ببینید فکر میکنید همش یادتون میمونه؟ درسته حجم انتقال اطلاعات بالاست اما ماندگاری بسیار کمی داره. فردی که هم صوتی هم تصویری و هم متنی آموزش میبینه بهتر میفهمه یا فردی که فقط متنی آموزش میبینه؟ شاید اجوابتون یکی باشه ولی بعد از یک سال چی؟ حتی اگه فرد مورد نظر دستورات رو تمرین کنه فقط دستورات کاربردی یادش میمونه. ویدیو ها دستورات کاربردی و یکسری دستورات کم کاربرد رو طوری آموزش میدن که یادتون نره. من دیگه هرچی میدونستم گفتم. تصمیم با شماست.
-
داداش با کتاب و این حرفا نمیشه یاد گرفت. برو ویدیو آموزشی تهیه کن.
بهترین روش یادگیری در این زمینه کتاب هستش. ویدیو حجم انتقال اطلاعاتش در موضوعی مثل برنامهنویسی بسیار کمه.
ممنون میشم کتابای خوبی معرفی کنید تا بتونم به صورت اصولی یاد بگیرم.
برای شروع کتابی که سلمان معرفی کرد گزینهٔ مناسبیه.
حرف شما هم درسته. اما مثلا اگه کتاب زبان C جعفر نژادقمی رو ببینید فکر میکنید همش یادتون میمونه؟ درسته حجم انتقال اطلاعات بالاست اما ماندگاری بسیار کمی داره. فردی که هم صوتی هم تصویری و هم متنی آموزش میبینه بهتر میفهمه یا فردی که فقط متنی آموزش میبینه؟ شاید اجوابتون یکی باشه ولی بعد از یک سال چی؟ حتی اگه فرد مورد نظر دستورات رو تمرین کنه فقط دستورات کاربردی یادش میمونه. ویدیو ها دستورات کاربردی و یکسری دستورات کم کاربرد رو طوری آموزش میدن که یادتون نره. من دیگه هرچی میدونستم گفتم. تصمیم با شماست.
یه کتاب راهنمای خیلی خوب یا مثلا کوئیک استارت ها میتونه در کنار تمرین و تکرار ماندگار باشه البته کتاب های خیلی حجیم واقعا بلا کاربردن
-
متشکر از همه دوستان، به نظر من این که از چه منبعی استفاده بشه کاملا بستگی به فرد داره و نمیشه یه نسخه رو برای همه تجویز کرد.هر کس یه جوری یاد میگیره.
من کتاب رو در کنار فیلم آموزشی استفاده میکنم.
-
متشکر از همه دوستان، به نظر من این که از چه منبعی استفاده بشه کاملا بستگی به فرد داره و نمیشه یه نسخه رو برای همه تجویز کرد.هر کس یه جوری یاد میگیره.
من کتاب رو در کنار فیلم آموزشی استفاده میکنم.
خوب چه بهتر. این میشه هم خدا و هم خرما. بحث خیلی داره از موضوع دور میشه. از نظر من اگر شرایط اش رو داری ویزای اکسپرس اینتری کانادا بگیر برو اونجا کار کن. بهترین موسسه توی این زمینه ی مهاجرت خارج از کشور موسسه ی حقوقی ملکپور هست. نمیخوام تبلیغ کنم ولی کارشون خوبه. اگه شرایط مهاجرت رو نارین سعی کنید برید سراغ چیزی که خودت ازش لذت میبری. بهترین راه اینه که یه ایده ی نو بدی و بعد برنامه ریزیش کنی. مثلا یه برنامه بنویسی که pdf فارسی رو ادیت کنه. البته این فقط یه مثال بود. منظور اینه که برای خودت کار کن. نه برای کس دیگه. توی زمینه ی کار آفرینی هم میتونی بری. یکی از بهترین کار ها اینه که وبسایت بزنی آموزش بفروشی. یا کار هایی از این قبیل. در اصل وقت خودت رو توی زبون های برنامه نویسی طلف نکن. اگه همه ی زبون های دنیا رو بلد باشی ولی نتونی ازشون پول دربیاری باز با کسی که هیچی از برنامه نویسی بلد نیست فرقی نمیکنی. برای کار آفرینی و هوش مالی وبسایت استاد ماهان تیموری رو پیشنهاد میدم.اینم بود از مخلص کلام. دیگه تصمیم با شماست. شاد و پیروز باشید.
-
من کاملا مخالفم چون هر زبون کاربرد خودشو داره و مثلا هیچوقت نمیشه با پی اچ پی یادگیری ماشین کار کرد یا زبون آر اپ دسکتاپ ساخت هرچند بعضی زبون ها سعی میکنن همه کاره باشن ولی معمولا کامل نمیشه مثلا اندروید تو پایتون خیلی ضعیف یا هوش مصنوعی تو جاوا اسکریپت به نظرم تا میتونی یاد بگیر به علاوه اینو در نظر بگیر وقتی if و for و این چیزای اولیه رو بلدی یاد گرفتن سینتکس کار یه هفته است من خودم سینتکس جاوا اسکریپتو تو این مدت یاد گرفتم
وقتی که نمیشه با هر زبونی هر کاری کرد قرار نیست هر شخصی هر کاری رو انجام بده. یادگیری ماشین، هوشمصنوعی، برنامه نویسی بکاند، فرانتاند، برنامهنویسی گیم، توسعه دادن اپ گوشی هوشمند. هر کدوم حوضه متفاوتی هستن و هر شخصی با توجه به خصوصیات و علایقش باید یه حوضه رو انتخاب کنه بعد زبانی که مربوط به اون حوضس رو یادبگیره. مثلا من حالم از c# بهم میخوره ولی نمیتونم کتمان کنم که واسه برنامهنویسی بازی ها خوب و رایجه. برای هر کدوم از حوضهها کار پیدا میشه مخصوصا اگه تخصص داشته باشی. ولی اگه بر اساس بازار کار انتخاب کنی میبینی یه دورهای وب رو بورسه، یه دورهای موبایل و یه چند وقت بعد کلا دیتا ساینس و ماشین لرنینگ منفجر میشه. تو هم سعی میکنی هماهنگ با بازار تو بخشی که مورد توجهه تمرکز کنی و این باعث میشه بعد از چند سال هیچ تخصصی نداشته باشی و فقط مطالب سطحی هر زبان رو بدونی. همین دیده که باعث شده کنکور و هجوم بچهها به رشته تجربی به این وضع بیفته.
-
پس به نظر شما این مهارت جدید رو یاد بگیرم؟
پیشنهادم یادگیری پایههای برنامهنویسی، الگوریتمها و مهندسی نرمافزار هستش. بعد از اونها هم پایههای هوشمصنوعی یا شبکه یا هر چیزی که میخواید در اون زمینه برنامه بنویسید.
من تو دانشگاه با دو نفر از دوستام که واحد برنامه نویسی داشتن تمرین میکردم و سعی داشتم کمکشون کنم برنامهنویسی رو راحت و اصولی یادبگیرن. متاسفانه متوجه شدم که مشکل اصلیشون همین الگوریتم و پایههای برنامه نویسیه. آخرشم تنها اون سوالایی رو آخر ترم تونستن بنویسن که ایده کلی حل و روش حلشو حفظ کرده بودن. نتیجه ۱۲ سال آموزش همینه که حتی ریاضی رو هم تبدیل به حفظیات کردن و بچهها کلا توانایی تفکر درباره راهحل و حل مسئله رو ندارن. مشکل دیگه اینه که کلا آموزش مناسب الگوریتم پیدا نمیشه. همه تمرکزشون روی چیزیاییه که سریعا نتیجه شو بشه با چشم دید و برای همین بدون درک الگوریتم وارد برنامه نویسی میشن.
-
سلام، در روند یادگیری یک زبان تلاش داشتهباشید در این بین از یک شاخه به شاخه دیگر نپرید، یک زبان رو به خوبی یاد بگیرید، زبانی که با انتخاب درست و شناخت تواناییهای خودتون به اون رسیدید.
-
داداش با کتاب و این حرفا نمیشه یاد گرفت. برو ویدیو آموزشی تهیه کن.
بهترین روش یادگیری در این زمینه کتاب هستش. ویدیو حجم انتقال اطلاعاتش در موضوعی مثل برنامهنویسی بسیار کمه.
ممنون میشم کتابای خوبی معرفی کنید تا بتونم به صورت اصولی یاد بگیرم.
برای شروع کتابی که سلمان معرفی کرد گزینهٔ مناسبیه.
حرف شما هم درسته. اما مثلا اگه کتاب زبان C جعفر نژادقمی رو ببینید فکر میکنید همش یادتون میمونه؟ درسته حجم انتقال اطلاعات بالاست اما ماندگاری بسیار کمی داره. فردی که هم صوتی هم تصویری و هم متنی آموزش میبینه بهتر میفهمه یا فردی که فقط متنی آموزش میبینه؟ شاید اجوابتون یکی باشه ولی بعد از یک سال چی؟ حتی اگه فرد مورد نظر دستورات رو تمرین کنه فقط دستورات کاربردی یادش میمونه. ویدیو ها دستورات کاربردی و یکسری دستورات کم کاربرد رو طوری آموزش میدن که یادتون نره. من دیگه هرچی میدونستم گفتم. تصمیم با شماست.
این کتاب C جعفر نژادقمی یک ترجمه ناقص از C++: The Complete Reference است و من اون را به هیج عنوان توصیه نمی کنم.
این کتاب ها را برای افراد مبتدی توصیه می کنم:
- Programming: Principles and Practice Using C++
by Bjarne Stroustrup
- Sams Teach Yourself C++ in One Hour a Day
by Siddhartha Rao