لعل أفضل طريقة أجدها الانسب هي التعلم على مشروع أي ان تتعلم البرمجة لأنك تريد بناء مشروع برمجي فتخطط له وتبحث عن مستلزمات بنائه هنا الغاية تكون اكبر من مجرد التعلم والانتاجية قد تكون افضل.
أفضل البداية بمشاريع صغيرة لاتتطلب الكثير من العمل حتى يسهل الأمر عليك ولا تمل من التعلم وكذلك لان المشاريع الكبيرة تتطلب البعض من الخبرة التي ستكتسبها خلال تعلمك.
الخلاصة : نحن نتعلم لنرضي فضولنا ثم يصبح الامر مملا لنا ... فلا نقوم بتطوير أنفسنا ولا نطور خبراتنا ولانركز اصلا في هدف واحد فنغيره من البرمجة للتطوير للتصميم وهكذا .
بالفعل فأنا في البدايه اخذت تعلم اساليب الاختراق ثم لغات البرمجه فبدأت بالجافا ولم اكملها وقرأت عن برمجه اندرويد وانتقلت ل C# وبرمجه وندوز فون ثم تركت كل ذلك وانتقلت ل html و css .. لا اعرف ماذا اريد او كيف سأكسب من علمي .. فأنا كمن بداخل متاهة ولا يعرف طريق الخلاص :/
معك حق أخي.. والله نفس المشكلة سنوووات من القفز هنا وهناك، من التصميم الى البرمجة.. من السي بلس بلس الى لينوكس الى التدوين .. لا نثبت على شيء.. السبب هو هذه المقالات التي نقرأها كل يوم.. "ها قد ظهرت لغة جديدة ارلنج سيكون لها مستقبل" ها قد ظهرت سويفت.. ها قد وها قد.. ونحن بعمرنا القصير نريد أن نصبح كل شيء.. خلاصة القول أننا لن نصبح أبدا..
<<من تعلّم العلم لنفسه، فقليل منه يكفي.. ومنه تعلّمه من أجل الناس، فحوائج الناس كثيرة..>>
اولا اخي يجب تعلم اساسيات تطوير الويب HTML - CSS - Javascript ثم امامك طريقان اما Front-end Web Developer او Back-end Web Developer ومشتق منها Wordpress Developer
الطريق الاول : Front-end Developer او بالعربية مطور واجهات امامية
هي التعمق في لغات HTML5 - CSS3 - ومكتبات الجافا سكريبت وبناء مواقع ثابته Static
الطريق الثاني Back-end Developer
امامك اختيارات عده اشهرها PHP و ASP.Net و Ruby on Rails
وهي برمجة السكريبتات التي سيتقوم بجعل محتوي الموقع متغير Dynamic
اما الطريق الاخير فهو مطور لسكريبت Wordpress
وهو برمجه قوالب او ثيمات لهذا السكريبت الشهير ويوجد العديد من الكورسات لتعمل الجزأ الذي ستحتاجه من PHP
مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.