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

برای تقویت 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 را یاد بگیرید که پس از این قدم اول را میتونید بردارید برای درک کد و طریقه کشف باگ و برقرای امنیت در اونها...مقالات و کتب تخصصی زیادی در مورد امنیت و هک در وب وجود داره اما قبلش حتما بایستی یک برنامه نویسی خوب در وب باشید که بتونید خلاق باشید و پیشرفت کنید و در نهایت (درآمد خودتون را بالا ببرید)
بازم تشکر.
بسیار خوب.برت زبان همین کارها رو میکنم.روزی هم حدودا 30 دقیقه مطلقا براش وقت میذارم.فقط یک مساله : نمیشه که کتاب های فارسی کار کنم؟شما میگین که بهتر انگلیسی بخونم و تلفظ و مکالمه کار کنم و همزمان لغاتی رو که بلد نیستم رو هم اینطوری یاد بگیرم؟؟؟
بابت کلاس فکر نکنم فرصت کنم.یه جورایی داره وقتم پر میشه.
با توجه به این حرفها پس من باید اول زبان های سمت کلاینت و بعد سمت سرور رو فرا بگیرم.
خوب تقدم اینا رو به طور کامل عرض میکنید؟ مثلا html , css , java script و بالاخره بگین به کجا ختم میشه؟برا سمت سرور هم همینطور.

راستی قبلا گفتم که یکی از دلایلی که قبلنا کلا به سمت برنامه نویسی نرفتم ضعف در ریاضی بوده.میخوام بدونم این ضعف تو برنامه نویس وب هم هست و اگه هست باید چه کنم؟
به طور کلی برا بهتر شدن اوضاع ریاضی باید چه کنم؟(منظورم ریاضی ای هست که کاربرد عملی تو اهدافم خواهد داشت)

راستی برا خلاصه نقشه راه، من اینطوری برداشت کردم.ببینید درسته :
اول وب که میشه شامل زبان های سمت کلاینت و بعد سمت سرور
دوم بحث هک به همین زبان ها وابستگی داره
و در آخر شبکه هم در حد همین نتورک+