در مورد زبان منابع خوب زیاد وجود داره. فقط مهم اینه که از منابعی استفاده کنید که انگیزتون را بالا ببره و خسته کننده نباشه. برای شروع زبان نصرت خیلی خوبه. بعد سعی کنید در مورد مطالبی که بهش علاقه دارید تو اینترنت به زبان انگلیسی پیدا کنید و بخونید.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط hosseingrami برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
برای تقویت Reading یه سری کتاب 4 جلدی هستش به نام reading and vocabulary development که از سطح مبتدی تا Advanced شما را با مهارت خواندن و نوشتن آشنا میکنه و دامنه لغات شما را بالا میبره.
کتاب های سری Penguin readers هم برای تقویت مهارت خواندن و نوشتن خوبه.
سایت و انجمن هم برای آموزش زبان زیاده. همچنین یوتیوب هم منابع زیادی داره برای تقویت هر یک از مهارت های خواندن/نوشتن/شنیدن/صحبت کردن.
برای تقویت مهارت شنیدن، سری Tactics for listening عالیه. در 3 سطح basic و developing و expanding.
در پروسه یادگیری زبان سعی کنید به صورت پیوسته و منظم مطالعه و تمرین کنید. روزی 30 تا نهایتا 45 دقیقه کافیه! اما هر روز و منظم. به هیچ عنوان نباید از منابعی استفاده کنید که خسته کننده باشه! اصلا هم همین اول سراغ کتب گرامر نرید... زبان را بایستی به صورت طبیعی یاد بگیرید.یعنی گرامر بایستی به صورت ناخودآگاه فراگرفته بشه و روش فکر نشه. زمانی که به سطح متوسط به بالا رسیدید که بتونید روان بخوانید و صحبت کنید.بعد مطالعه جداگانه گرامر میتونه مفید باشه!
یک کتابی هست که به صورت pdf هم میتونید دانلود کنید:just enough english grammer که برای شروع یادگیری گرامر مناسبه.
اما در مورد کلاس؛اگر فرصت کافی دارید،رفتن به کلاس خیلی عالی هستش از این جهت که محرک انگیزه هستش و در محیطی قرار میگیرید که بتونید خودتون را محک بزنید. اما نباید انتظار داشته باشید استاد به زور مطالب را در ذهن شما جا بده و هرگز رفتن به کلاس نباید باعث بشه که شما از مطالعه روز 30 تا 45 دقیقه دست بردارید.
از اونجایی که به وب علاقه دارید،فعلا تمرکزتون را بذارید روی یادگیری برنامه نویسی وب( ASP.net بهتره از لحاظ دستمزد برنامه نویس) و زمانی که تونستید یک CMS از 0 تا آخر بنویسید و بتونید استخدام بشید و کسب درآمد کنید،بعد برید تخصصی تر روی مبحث هک و امنیت کار کنید. یعنی هک و امنیت برای شخصی خوبه که در حد اکسپرت با زبان برنامه نویسی اون زمینه آشنایی داشته باشه.
برای شبکه هم فعلا Network+ کافیه که احتمالا در این حد در دانشگاه بهتون یاد میدن.پس فعلا وقت خودت را روی شبکه هدر نده و اولویت اول را که تسلط به برنامه نویسی وب هست دنبال کن. هیچ احتیاجی نیست که یک برنامه نویسی حرفه ای وب بیش از Network+ بلد باشه. فعلا دور لینوکس و مسائل اضافی شبکه ...را خط بکش. سعی کنید همینقدر مهارتی که در ویندوز داری تقویت کنی.
در مورد اون بخش که قرمز رنگ مشخص کردید،اگر به وب علاقه دارید،هیچ جای برنامه شما گنجونده نمیشه و یک مبحث جدا در مورد واژه ی کلی "امنیت" در فضای مجازی هستش.دقیقا نقطه مقابل وب هستش.یعنی سیستم های کامپیوتر یا از طریق ضعف در وب سایت هاشون به سرورهاشون نفوذ میشه یا به دلیل ضعف در نرم افزارهای کاربردیشون.مثلا ضعف در نرم افزار آفیس. هکر ها هم به دنبال ضعف در این نرم افزارها میگردن که اون بخشی که با قرمز مشخص کردید،تخصص هایی هستش که مورد نیاز یک هکر برای کشف باگ در نرم افزارهای کاربردی(مثل آفیس) و یا سیستمی(مثل فایروال یا درایورها) بهش نیاز داره.اما در مورد شما که به امنیت در وب علاقه دارید،تنها بایستی ابتدا زبان های سمت کلاینت( مثل html/css/jscript) و سپس زبان های سمت سرور(مثل PHP ,asp.net) و یک بانک اطلاعاتی مثل my sql ویا sql server را یاد بگیرید که پس از این قدم اول را میتونید بردارید برای درک کد و طریقه کشف باگ و برقرای امنیت در اونها...مقالات و کتب تخصصی زیادی در مورد امنیت و هک در وب وجود داره اما قبلش حتما بایستی یک برنامه نویسی خوب در وب باشید که بتونید خلاق باشید و پیشرفت کنید و در نهایت (درآمد خودتون را بالا ببرید)
Bookmarks