يمكن أن يكون تطوير الويب مهنة جيدة بالنسبة لك إذا كنت تحب حل المشكلات المنطقية وبناء أشياء مفيدة وتجربة التقنيات الجديدة. يزداد الطلب على مطوري الويب ، ولديهم عموما توازن جيد بين العمل والحياة ، ويتقاضون رواتب مريحة. ابحث في Google عن موقعك المحدد للحصول على فكرة أفضل عن فرص العمل في تطوير الويب المحلي.
Web development could be a good profession for you if you like solving logical problems, building useful things, and experimenting with new technologies. Web developers are in high demand, generally have a good work-life balance, and command comfortable salaries. Google your specific location to get a better sense of your local web development job opportunities.
- إذا نجحت في تلبية هذه التوقعات ، فإنها توفر رواتب ومزايا وفرصا ممتازة.
- If you successfully meet these expectations, they offer excellent pay, benefits, and opportunities.
انواع المهن:
شركات التقنية الضخمة الشركات الناشئة, اعلى وامكينة ربح اعلى بسبب امتلاك اسهم من البداية عمل مستقل, عمل المستشار االشركات الغير التقنية
الحافز
التكاليف : 1- https://web.archive.org/web/20230630111131/https://www.thinkful.com/blog/why-learning-to-code-is-so-damn-hard/
حل المرحلة الاولى مرحلة شهر العسل البرمجي:
ابدأ بتجربة موارد مختلفة للعثور على أفضل طريقة تتعلم بها وأنواع المشاريع الأكثر إثارة للاهتمام بالنسبة لك. ربما تكون التحديات السريعة لأكاديمية خان ، أو تمارين Codecademy في المتصفح ، أو تجربة الإرشاد الفردي في Thinkful. كن منفتحا في البداية وتجاهل أي شيء حول ما يجب أن تتعلمه … كل التعليمات البرمجية هي نفسها في هذه المرحلة. ثم اختر موردا واحدا والتزم به بمجرد العثور على ما يناسبك. اعمل حتى نهاية قوس الدورة التدريبية التمهيدية ، والذي يجب أن يمنحك كل المعرفة الأساسية التي تحتاجها لكتابة البرامج النصية والتطبيقات الأساسية. ثم استعد لبدء البناء بنفسك.
- Start by trying out different resources to find how you learn best and what sorts of projects are the most interesting to you. Maybe it’s Khan Academy’s quick challenges, Codecademy’s in-browser exercises, or Thinkful’s one-on-one mentorship experience. Be open minded at the start and ignore anything about what you should learn… all code is the same at this phase.
- Then pick one resource and stick with it once you’ve found your fit. Work through to the end of their introductory course arc, which should give you all the foundational knowledge you need to write basic scripts and apps. Then get ready to start building on your own.
حل المرحلة الثانية البرمجية جرف الارتباك :
-
ثلاث نصائح للانتقال إلى البناء بنفسك: العمل مع شخص آخر ، حتى مبتدئ آخر. ستندهش من مدى سهولة تصحيح خطأ مستحيل عند مشاركة زوجين من العيون. اقرأ كود الآخرين لتشعر بالراحة مع الأنماط الجيدة. حاول أن تفهم لماذا فعل المؤلف ما فعلوه. لن تحاول أن تصبح روائيا دون قراءة الكتب أيضا ، أليس كذلك؟ سنركز على هذا في منشور قادم ، ولكن في الوقت الحالي ، ابق عينيك مفتوحتين لأي مشاكل أو مشاريع صغيرة كتب الآخرون حلولا لها. ابدأ صغيرا وابني باستمرار. يجب أن يكون لديك مشاريع كبيرة مثيرة للاهتمام في الاعتبار للمستقبل ، ولكنك ستحتاج إلى تصحيح الأخطاء والبحث عن الموارد ذات التحديات الصغيرة. لا يوجد حقا بديل للتجربة.
-
Start by trying out different resources to find how you learn best and what sorts of projects are the most interesting to you. Maybe it’s Khan Academy’s quick challenges, Codecademy’s in-browser exercises, or Thinkful’s one-on-one mentorship experience. Be open minded at the start and ignore anything about what you should learn… all code is the same at this phase.
-
Then pick one resource and stick with it once you’ve found your fit. Work through to the end of their introductory course arc, which should give you all the foundational knowledge you need to write basic scripts and apps. Then get ready to start building on your own.
- لذا فإن مفاتيح الخروج من صحراء اليأس هي: ضع هدفا قويا لما تريد تحقيقه لأنه بخلاف ذلك سينتهي بك الأمر إلى مطاردة ذيلك لتعلم جميع أنواع الأشياء المثيرة للاهتمام ولكنها غير منتجة في النهاية. إذا كان لديك الوقت لتجنيبه ، فتخطى هذا بكل الوسائل … ابحث عن مسار قوي يؤدي مباشرة إلى الهدف الذي حددته وتحقق من أنه سيوصلك بالفعل إلى هناك. هذا هو المكان الذي تحتاج فيه إلى البحث بشكل أعمق من الشعارات التسويقية والوجوه المبتسمة على مواقع الدورات التدريبية أو سترات الكتب لتسأل “هل سيساعدني هذا في تحقيق الهدف الذي حددته أم لا؟” ركز وتجنب الانحرافات لأنه ، إذا كنت من النوع الذي يهتم بتعلم البرمجة ، فأنت أيضا من النوع الذي يهتم بتعلم جميع أنواع الأشياء الرائعة الأخرى. عندما يصبح الترميز صعبا ، يجب أن تكون قادرا على المضي قدما بدلا من مجرد تجربة الشيء التالي الرائع المظهر. إذا كنت قادرا على تحديد مسار والتمسك به ، فسوف تمضي قدما في النهاية إلى المرحلة التالية بدلا من قضاء أشهر أو سنوات في مطاردة السراب عبر الرمال المتحركة لهذه الصحراء.
So the keys to getting out of the Desert of Despair are:
- Have a strong goal for what you want to accomplish because otherwise you will end up chasing your tail learning all kinds of interesting but ultimately unproductive things. If you have the time to spare, by all means skip this…
- Find a strong path which leads directly to the goal you’ve set and verify that it will actually get you there. This is where you need to dig deeper than the marketing slogans and smiling faces on course websites or book jackets to ask “will this help me accomplish the goal I’ve set or not?”
- Focus and avoid distractions because, if you’re the kind of person who’s interested in learning to code, you’re also the kind of person who gets interested by learning all kinds of other awesome things. When coding gets difficult, you need to be able to push forward instead of just trying out the next cool-looking thing.
If you’re able to identify a path and stick with it, you’ll eventually push forward to the next phase instead of spending months or years chasing mirages across the shifting sands of the this desert.
رابعا: النجاة من صعود رهيبة يعد صعود Awesome أحد أصعب التحولات. يمكنك تطوير التطبيقات ولكنك تريد حقا أن تصبح مطور ويب. يتطلب تجاوز هذه المرحلة والدخول في وظيفة القيام بثلاثة أشياء: البحث عن أفضل الممارسات للبرمجة واتباعها. تحتاج إلى فهم الفرق بين الحل والحل الأفضل. أفضل الممارسات هي فرق كبير بين القرصنة بنفسك وبناء كود جودة الإنتاج في بيئة عمل حقيقية. تحقق من افتراضاتك لأنك ربما تكون قد تزلجت مع بعض الثغرات في معرفتك التي لم تكن تعرف حتى أنك تمتلكها. تحتاج إلى تشخيص وإصلاح هذه الثقوب. تعامل مع المهارات غير المثيرة التي نادرا ما يتم تناولها ولكنها مهمة للغاية للانتقال إلى بيئة مهنية. يتضمن ذلك أشياء مثل الاختبار ونمذجة البيانات والهندسة المعمارية والنشر التي يسهل تجاوزها ولكنها أساسية تماما للتطوير الجيد.
IV: Surviving the Upswing of Awesome
The Upswing of Awesome is one of the trickiest transitions. You can develop applications but you really want to become a web developer. Getting past this phase and into a job requires you to do three things:
- Seek and follow best practices for programming. You need to understand the difference between a solution and the best solution. Best practices are a major difference between hacking on your own and building production quality code in a real job setting.
- Check your assumptions because you’ve probably skated by with some gaping holes in your knowledge that you didn’t even know you had. You need to diagnose and fix these holes.
- Tackle the unsexy skills that are rarely addressed but highly important for transitioning into a professional setting. This includes things like testing, data modeling, architecture and deployment which are really easy to breeze past but which are totally fundamental to good development.
The key to accomplishing these things and pushing through the Upswing of Awesome is to get feedback. Students who have learned entirely on their own may be productive but rarely have the kind of legible, modular, and maintainable code that makes them attractive in a professional setting. You need to work with other humans who will challenge your assumptions, ask piercing followup questions, and force you to fix the leaks in your bucket of knowledge.