PDA

View Full Version : مبتدی: یادگیری های اولیه



Molly96
یک شنبه 24 خرداد 1394, 14:58 عصر
سلام دوستان . همونطور که میدونید هفته ی پیش کنکور ریاضی برگزار شد و ما چه خوب چه بد آزمونو دادیم . از اونجایی که من از خیلی وقت پیش تصمیم گرفته بودم که رشته ی نرم افزار رو برای ادامه ی تحصیل انتخاب کنم و هنوزم این تصمیمو دارم با خودم گفتم که چه بهتر که از الان که 3 ماه بیکارم شروع کنم به یادگیری.
با کامپیوتر آشنایی لازم رو دارم اما متاسفانه برای مبحث نرم افزار وقت زیادی نگذاشتم . قبلا آشنایی سطحی از C++ و html/css داشتم امابه خاطر حجم زیاد درس ها فرصت تکرار نداشتم و هرچی خوندم یادم رفته .
به نظرم بهتره از پایه شروع کنم . تاجایی که تحقیق کردم برنامه نویسی نرم افزار زیر شاخه هایی داره اگه اشتباه نکنم . که معمولا کسی که می خواد به صورت تخصصی این رشته رو دنبال کنه یکی از این زیر شاخه ها رو انتخاب می کنه و اونو کامل یاد میگیره ، تا بعد که بره سراغ زیر شاخه های دیگه.
سوال اینجاست که چطور می تونم آشنایی لازم با این زیر شاخه ها رو پیدا کنم؟ شما به عنوان کسی که به صورت تخصصی این رشته رو دنبال می کنه چطور شروع کردید؟ چه زیرشاخه ای پر کاربرد هست و در کشور های دیگه بازار خوبی داره؟

storm_saeed
یک شنبه 24 خرداد 1394, 18:36 عصر
اگه واقعا هدفت اینه که بیای تو این رشته و وارد صنعت شی (نه محیط اکادمیک) خیلی دلخوش به این نباش که دانشگاه قراره چیز کاربردی و جدیدی بهت یاد بده (حتی اگه بری تو دانشگاه های برتر تهران مثل شریف و امیر کبیرو تهران) به نظرم بهترین کار اینه ببینی اول علاقت تو چه حوزه ایه برای مثال کلی زیر شاخه وجود داره مثل بازی سازی , رباتیک , برنامه نویسی موبایل تا متودولوژی های مهندسی نرم افزار که بهت یاد میده چطور یه پروژه رو مدیریت کنی و کلی چیز دیگه که هیچ کدومشو دانشگاه نه بهت یاد میده و اگه هم بخواد یاد بده چیز غیر کاربردی ای رو میگه مثلا من خودم به امید این اومده بودم که به چندتا از علاقه هام که یکیش همین متودولوژی بود برسم که تا ارشد چیز خاصی یاد نمیدن خیلیم بدیهیه چون اکثر استادای دانشگاه چون چیز دیگه ای بلد نبودن اومدن استاد شدن .

اینا رو بهت گفتم که یه وقت به امید دانشگاه و اینکه قراره چیزی بلد شی اونجا رو از ذهنت بیرون کن

حالا زیرشاخه های پرکاربرد : این حرف تا یه حدی میشه گفت غلطه چونکه هر زیرشاخه این رشته پرکاربرده به تنهایی و اگه فرد کاربلدیم باشی پول به اندازه کافی برات هست

ولی تو دنیا یه سری چیزا خیلی بیشتر کاربرد داره یکیش برنامه نویسی برای سیستم های به اصطلاح handheld که همون گوشی های هوشمند میشه مثل ساخت اپلیکیشن برای اندروید و ios و بعدیش میشه کارهایی که بشه از این حوزه استفاده کرد و زندگی مردم رو بهتر کرد که این خودش کلی بخش داره که اگه بخوام نمونه داخلیش رو مثال بزنم مثل دیجی کالا که ترکیبی از این صنعت با مدیریته ونمونه اینده نگرانش میشه internet of things یکی دیگش هم صنعت بازی سازیه

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

c/c++ ( که باهاش میتونی تو بازی سازی - سخت افزار نویسی - ساخت اپلیکیشن موبایل و کلی جاهای دیگه استفاده کنی)
java ( باهاش میتونی باز مثل بالا تو اپلیکیش موبایل بازی سازی وب و کلی جای دیگه استفاده کنی)
python (اینم یه زبونیه که خیلی کاربرداره چه تو وب و چه تو ساخت اپ )
css/html ( اینم که بلد بودنش کلا خوبه اکثرا هم برای طراحی وب استفاده میشه)
javascript
nodejs
php
اینا زبون برنامه نویسین که حالا ازش استفاده میکنی تو این شاخه ها مثل
machine learning
software engineering
web applications
بازی سازی
و....

stackprogramer
یک شنبه 24 خرداد 1394, 18:58 عصر
اگر می خوای یک کار دولتی با حقوق 1.5 تا 2 گیرت بیاد،مدرک لازمه،ولی تو دنیای حرفه ای مدرک،دلیلی بر دانش و تسلط شما نیست،برای شروع من درس introduction computer science مبانی علم کامپیوتر با پلاس پلاس توصیه می کنم ویدیو اموزشی هاروارد

Molly96
یک شنبه 24 خرداد 1394, 23:28 عصر
اگه واقعا هدفت اینه که بیای تو این رشته و وارد صنعت شی (نه محیط اکادمیک) خیلی دلخوش به این نباش که دانشگاه قراره چیز کاربردی و جدیدی بهت یاد بده (حتی اگه بری تو دانشگاه های برتر تهران مثل شریف و امیر کبیرو تهران) به نظرم بهترین کار اینه ببینی اول علاقت تو چه حوزه ایه برای مثال کلی زیر شاخه وجود داره مثل بازی سازی , رباتیک , برنامه نویسی موبایل تا متودولوژی های مهندسی نرم افزار که بهت یاد میده چطور یه پروژه رو مدیریت کنی و کلی چیز دیگه که هیچ کدومشو دانشگاه نه بهت یاد میده و اگه هم بخواد یاد بده چیز غیر کاربردی ای رو میگه مثلا من خودم به امید این اومده بودم که به چندتا از علاقه هام که یکیش همین متودولوژی بود برسم که تا ارشد چیز خاصی یاد نمیدن خیلیم بدیهیه چون اکثر استادای دانشگاه چون چیز دیگه ای بلد نبودن اومدن استاد شدن .

اینا رو بهت گفتم که یه وقت به امید دانشگاه و اینکه قراره چیزی بلد شی اونجا رو از ذهنت بیرون کن

حالا زیرشاخه های پرکاربرد : این حرف تا یه حدی میشه گفت غلطه چونکه هر زیرشاخه این رشته پرکاربرده به تنهایی و اگه فرد کاربلدیم باشی پول به اندازه کافی برات هست

ولی تو دنیا یه سری چیزا خیلی بیشتر کاربرد داره یکیش برنامه نویسی برای سیستم های به اصطلاح handheld که همون گوشی های هوشمند میشه مثل ساخت اپلیکیشن برای اندروید و ios و بعدیش میشه کارهایی که بشه از این حوزه استفاده کرد و زندگی مردم رو بهتر کرد که این خودش کلی بخش داره که اگه بخوام نمونه داخلیش رو مثال بزنم مثل دیجی کالا که ترکیبی از این صنعت با مدیریته ونمونه اینده نگرانش میشه internet of things یکی دیگش هم صنعت بازی سازیه

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

c/C++‎ ( که باهاش میتونی تو بازی سازی - سخت افزار نویسی - ساخت اپلیکیشن موبایل و کلی جاهای دیگه استفاده کنی)
java ( باهاش میتونی باز مثل بالا تو اپلیکیش موبایل بازی سازی وب و کلی جای دیگه استفاده کنی)
python (اینم یه زبونیه که خیلی کاربرداره چه تو وب و چه تو ساخت اپ )
css/html ( اینم که بلد بودنش کلا خوبه اکثرا هم برای طراحی وب استفاده میشه)
javascript
nodejs
php
اینا زبون برنامه نویسین که حالا ازش استفاده میکنی تو این شاخه ها مثل
machine learning
software engineering
web applications
بازی سازی
و....

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

Molly96
یک شنبه 24 خرداد 1394, 23:29 عصر
اگر می خوای یک کار دولتی با حقوق 1.5 تا 2 گیرت بیاد،مدرک لازمه،ولی تو دنیای حرفه ای مدرک،دلیلی بر دانش و تسلط شما نیست،برای شروع من درس introduction computer science مبانی علم کامپیوتر با پلاس پلاس توصیه می کنم ویدیو اموزشی هاروارد

از راهنماییتون واقعا ممنونم دوست عزیز . حتما چک می کنم :)

storm_saeed
یک شنبه 24 خرداد 1394, 23:44 عصر
کاملا با حرفتون موافقم . اگه کسی بخواد فقط به دانشگاه تکیه کنه به جایی نمیرسه.
خوشبختانه انگلیسی رو از سن 8 سالگی شروع کردم و 2 سال پیش تموم شد و الان ضمن تکرار انگلیسی می خوام آلمانی رو هم شروع کنم . از اونجایی که قصدم مهاجرته برای تحصیل .
انگلیسیم نسبتا قابل قبوله .
به بازی سازی علاقه ی زیادی دارم اما ظاهرا سخت ترین مبحث همین هست و به علم فیزیک و هندسه نیازه که من خیلی سخت این درسا رو پاس کردم امسال . حس می کنم از پسش بر نمیام
بدبختانه آدم عجولیم دوست دارم همه چیو یهویی یاد بگیرم :لبخند:
ظاهرا web applications میتونه گزینه ی مناسبی برای من باشه . حالا میگردم بیشتر راجع بهش تحقیق می کنم .
واقعا ممنونم از راهنماییتون ، ممنونم که وقت گذاشتید :) خیلی کامل و کاربردی :)

کلا باید تو این صنعت خیلی صبور باشید و اروم اروم همه چی رو کامل یاد بیگیرید مشکلی که اکثر افراد دارن همین عجول بودنه

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

Molly96
یک شنبه 24 خرداد 1394, 23:56 عصر
کلا باید تو این صنعت خیلی صبور باشید و اروم اروم همه چی رو کامل یاد بیگیرید مشکلی که اکثر افراد دارن همین عجول بودنه

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

اگه اینطور باشه خوبه . web application و بازی سازی نظرمه . تا ببینیم چی میشه :) :لبخند:
باز هم تشکر عزیز :)