كمبتدئة في مجال تطوير الويب ما النصائح الممكن أن تعطيها لي مع العلم انني بدئت بتعلم html و CSS و صممت به اول تصميم لي و لم اكمله بعد
اعطني نصيحة كمبتدئة
عالم الويب متسارع بشكل مجنون، إن وقفتي مكانك فالسوق لن ينتظرك سيتجاوزك و تصبح مهاراتك غير مثيرة للاهتمام، مثلاً تعلمتي css التقليديّة اليوم، لماذا لا يكون هدفك غداً تعلّم css grid التي ستعطيك إمكانيّات رائعة على مستوى بنية الـ DOM لديك أيضاً هناك تقنيات الـ css3 الجديدة
احترفي جافا سكربت، عليكي احتراف آخر إصدار من جافاسكربت و معرفة الأساسيات في التعامل مع الـ DOM (عناصر الصفحة) من تحديد عنصر و تغيير الستايل له .. الخ
ابتعدي عن المكاتب الجاهزة في البداية، حاولي كمتعلّمة عمل كلّ شيء بنفسك بدون مساعدة مكاتب خارجيّة، هذا سيساعدك بالنهاية ربما على إنشاء إطار عمل خاص بك أنتي
تعلّمي أحد أُطر العمل الثلاث angular - vuejs - react سيساعدونك في تنظيم بنية المشروع و سيعطوا تجربة أفضل للمستخدم فتقنيات SPA نقلت الويب لمرحلة أخرى ، تستطيعين بناء تطبيقات موبايل بهم حتى! أيضاً ديسكتوب!
أن تكوني الأفضل في شيء ما أفضل من أن تكوني عاديّة في كل الأشياء، لا تنتقلي لتعلم الـ backend قبل أن تكوني جيّدة جدّاً في الـ Front-end
أنشأي حساب على Github أو Gitlab و تعلّمي التعامل مع Git و خزني مشاريعك هناك كمعرض أعمال لك.
تعلّمي Design patterns المشهورة مثل MVC، الموضوع متقدم قليلاً لكن من الجيّد أن تحترفيه عندما يأتي وقته.
حاولي أن تحترفي IDE/Text editor معيّن بدون القفز من واحد للآخر، احتراف واحد منهم سيجعلك أكثر إنتاجيّة من خلال معرفة مزاياه انصحك جدّاً بـ VS code
لغتك الإنكليزيّة هي كما نقول في الشام يدك و رجلك في البرمجة، تابعي الكُتّاب على medium لتتعلمي آخر التقنيات و عليكي أن تكوني جاهزة لكمية كبيرة من الحيرة خلال مشاريعك، الصبر أثناء البحث عن المشكلة هو ما يميّز المطور الجيّد عن السيّء.
ابتعدي عن Wordpress ابتعدي Wordpres ابعتدي عن Wordpress (و قالها ثلاثاً حتى احمرّت عيناه) ورد بريس هي منصّة تسهل عليك الكثير، أطنان من الـ plugisn جاهزة في متناول يدك للتنصيب و الاستخدام قد يبدو لك ذلك مُغرياً لكنّ الأمر ليس كذلك، لن تتعلمي من استخدامه شيء، و هي منصّة غير صالحة لبناء مشاريع متوسطة حتى، دائماً كوني cutting edge على مستوى التقنيات و تعلمي آخرها و أحدثها.
المُتعلم عليه اختيار الطريقة الصعبة لفعل الأمور، هذا سيجعلك تكتسبين مهارات أكثر، عندما تصبحين محترفة يمكنك عندها اختيار الطرق الأسهل
اختاري صديقاً/صديقةً يتعلّم معك، ستحفزون بعضكم و تسألون بعضكم عن المشاكل التي تواجهونها
لا تحملّّي أطنان من الكورسات ثمّ تتركيها، أجد ذلك عند الكثير من المبتدئين، تجد عنده نصف تيرا من الكورسات و هو لم يدرس أيّاً منها
لا تخافي من كثرة التقنيات الواجب تعلّمها، كلّ منها سيسهل عليك الآخر.
مرّة أخرى لا تقتربي من ورد بريس، أو أنّ هذا الهامستر الخفي الذي في يدي اليمنى سيموت.
بالإضافة الى التعليقات القيمة التي ذكروها الأصدقاء هنا انصحك بالإستماع لبودكسات مقابلة مع سارة سويدان ( التي ذكرها @Lightbringer ) خبيرة في الـ css سوف تعطيك دافع ومحفز للإستمرار:
تعلمي بشكل جيد جدا HTML و CSS ولا تنتقلي منها حتى تعلمها جيدا. في الماضي كانت هذه التقنيات جانبية، اليوم هي محورية.
لا تتنقلي بين التقنيات بمجرد أن شخص ما قال لك ذلك، أمضي وقتا كافيا في تعلم تقنية ما حتى احترافها، عند احترافها بالطبع ستكوني على معرفة بالتقنيات الأخرى في نفس المجال وستقومي بقرار واعي بتعلمها أو عدم تعلمها.
تعلم تقنيات جديدة ليس صعبا بمجرد أن تتعلمي تقنيات مشابهة، لكن المهم التركيز على تقنية ما حتى احترافها، أن يكون لديك مشروع جيد جدا بتقنية ما خير من 10 مشاريع متوسطة بتقنيات مختلفة.
إختاري قدوة لكي وتعلمي كل ما تعلمته قدوتك في مجالها وحاولتي أن تكوني بنفس احترافيتها. إن كانت لغتك الأنجليزية جيدة تابعي سارة سويدان مثلا:
مع أنني ليس لدي الخبرة الكافية لكن سأفيدك بما عندي هذه اللغات html و css هي لغات تصميم الويب وليس لغات تطوير الويب ولكنها تعبر الأساس لهما معاً نصيحتي لكي هي أن تحددي هدفك أولا ما إذا كنت تريدين أن تتعلمي وتحترفي التصميم فعليك بالمتابعة في هذه اللغات ومواصلة تصميمك ومحاولة إستخدام كافة ماتعلمت في هذا التصميم حتى بعد الإنتهاء منه والإنتقال إلى تقنيات أعلى مثل الcss3 والhtml5 و وتعلم أساسيات الjavascript ومكتبة الjquery والbootstrap وهناك الكثير وأنصحك بقناة الزيرو ويب سكول فكل شيء فيها منظم ومرتب وبها مايكفي لتنطلقي في مجال الويب من حيث التصميم والبرمجة على حد سواء
كل ما ذكرة الاخوان رائع لا غبار علية ولكن .... اعطيك النصيحة الذهبية .... والتي تطفو على كل شيء....
حققي ذاتك . ليست التقنيات الا ادوات لتسهيل العمل . ولكن موقع مبني بابسط ما يمكن و يحقق ما يريدة الزائر . افضل من موقع مبني على اعلى درجات الحرفية . ولا يقدم شيء ...
والامثلة على ذلك تسطر بماء الذهب ... من منا لا يذكر Wave الخاص بغوغل ؟ ومن منا لا يعرف مدينة اشباح google Pluss
ومن منا لا يعرف Hi5.com ومن ومن ومن ....
حققي ذاتك . ولا تبحثي عن ارضاء العميل ... ارضي نفسك اولا ... كوني جد فخورة بما تملكين . ومن ثم ، امخري غمام بحر التقنية .
بداية كنت مبرمج ... عادي بسيط . اتقن ال PHP مع ال HTML وال CSS
طبعا اتقاني لا يعني الحرفية ... بل يكون العميل راضي ... وملا يهمني ان يكون المتصفح راض .
ومن ثم وضعت هدف لحياتي ... لعمر ال 30 سنة لن اكتب كود للغير . ولا حرف . بل يجب ان اجد شيء ... ايا شيء ... يكون مصدر رزق لي على النت ..
يكون بوابتي ولا احد يملي علي ال STANDARDS .... بل انا من يضعها! هذا الحلم ..
ومرت السنوات ، وانا ابرمج للناس . وكنت اعمل بشركة برمجيات ، الى ان اتت الحرب الى سوريا ... تغير كل شيء .. اصبحت الناس تعتبر المواقع رفاهية كبيرة . انحسر السوق بشكل كبير وتحقق ما كنت اصبو الية اتوماتيكيا ...
لم يعد هناك اصلا عملاء تطلب ، وبالتالي اصبحت عاطلا عن العمل.
كلا ...
هنا بدات الرحلة ، وكلني يقين بان الرزق من عند الله تعالى ... نعم يدخل الشك للقلب فنحن بشر .... ولكن الإطار العام. الرزق من عند الله لا شك ...
وبعد 6 سنوات من التجريب في مشاريع فاشلة .. وفي هذة الاثناء كنت اترزق كما يقال من خبرتي في اداره السيرفرات .
رمى صديق لي بفكرة ان اقلد احد المواقع الناجحة... اي موقع يعمل في حقل السوشيال ميديا ...
وهنا كانت بداية النجاح .
Instaranker.com
بفضل الله وحدة .... وبدون مساعدة اي احد عربي . وبدون اي موظف ... One Man Show قام هذا الموقع .
بتقنيات لا يقال عنها الا انها بسيطة .
Wordpress مع ثيم AVADA مع برمجية لوحة تحكم مع ربوبت قوي للغاية يحاكي نشاط المستخدم Instagram .
يعني بالعربي ، خدمة تنشيط حسابات انستغرام ....
ومن وقتها من بداية السنة الفائتة الى الان . وانا في هذا المكان . اطور فية واتحدث مع كل العملاء وحدي ! 6000 عميل تقريبا بفضل الله ..
الفكرة ال team Work رائع ولكن ان تكوني وحدك وتبنين نظامك الخاص من يفهم علية فقط هو انت و يكون انت من يضع ال Standards وانتي من يضع ال TOS.
term of Service.
هو الهدف الاسمى ، اما هذه التقنيات .... كلام فارغ ... مجرد تسهيل عمل للمطورين .... طبعا انا ارمي الكلام جزافا بعد الاتقان ... فان تكتبي Pure PHP ام ان تعملي على اطار عمل ... والنتيجة واحدة للمستخدم ...
المبرمجين المحترفين / يفهمون كلامي جيدا .
لذلك . ضعي هدف لنفسك .... وكوني انتي . لا تكوني كما يريد الاخرين ..
والسلام عليكم
التعليقات