
غالبًا ما يتم طرح أسئلة حول كيفية بدء مهنة في مجال تكنولوجيا المعلومات ، وقبل كل شيء ، أبناء بلدي نيجيريون. من المستحيل إعطاء إجابة شاملة على معظم هذه الأسئلة ، لكن مع ذلك ، يبدو لي أنه إذا حددت مقاربة عامة لاول مرة في تكنولوجيا المعلومات ، فقد يكون ذلك مفيدًا.
هل يجب أن أكون قادرًا على كتابة الكود؟
معظم الأسئلة التي أحصل عليها من أولئك الذين يرغبون في الحصول على تكنولوجيا المعلومات في نيجيريا تتعلق تحديداً بالتدريب على البرمجة. أعتقد أن السبب يكمن في حالتين:
- أنا مطور نفسي ، لذلك من المنطقي أن يبحث الأشخاص عن نصيحتي بشأن القضايا ذات الصلة.
- يعد العمل باستخدام الكود هو الفرصة الوظيفية الأكثر جاذبية في تكنولوجيا المعلومات اليوم ، على الأقل هنا. كثير من الناس يعتقدون أنه لا توجد خيارات أخرى بجانبها. أضف الوقود إلى النار وحقيقة أن المبرمجين ومديريهم لديهم أعلى الرواتب في الصناعة حول العالم.
في رأيي ، من المهم أن ندرك أنه ليس من الضروري تناول الشفرة والسعي لتصبح ، بالمعنى العام ، "فني". أرى أنه يمكن لأي شخص إتقان البرمجة والقيام بذلك بشكل احترافي مع بذل العناية الواجبة ، لكن ربما لا تحتاج إليها.
هناك العديد من المسارات الوظيفية الأخرى في تكنولوجيا المعلومات والتي تستحق الدراسة أيضًا. أدناه ، سأعبّر عن أفكاري حول بعضها وأحلل مدى وعودهم من وجهة نظر شخص يعيش في نيجيريا.
هذه ليست قائمة كاملة بالمهن البديلة التي لا ترتبط مباشرة بالتشفير. ومع ذلك ، سأتحدث أيضًا عن تجربتي كمبرمج - إذا أتيت إلى هنا ، فانتقل إلى القسم "ماذا عن البرمجة؟".
خيارات للعمل كمبرمج
تصميميعد التصميم مفهومًا واسعًا جدًا في مجال تكنولوجيا المعلومات ، ولكن عادةً عندما يسألني الناس أسئلة حول التصميم ، فهو يتعلق بـ UI أو UX. يشمل هذان الجانبان أيضًا مجموعة واسعة من الظواهر - كل ما ينطبق عليها يتعلق بالأحاسيس المرئية واللمسية وحتى السمعية التي تنشأ عند التفاعل مع منتج ما.
في المؤسسات الكبيرة ، خاصة تلك التي لديها نظام بيئي متطور تمامًا من التقنيات ، تنقسم مهام UI و UX إلى متخصصين ضيقين. بعض المصممين - عادةً ما يبدأ كعربة - مسؤول فقط عن الأيقونات ، ويتعامل الآخر فقط مع الرسوم المتحركة. هذه الدرجة من التخصص غير مقبولة بالنسبة لنيجيريا - لم تصل الصناعة بعد إلى النضج اللازم لانتشارها. ستجد هنا على الأرجح موظفين عموميين يؤدون أي مهام متعلقة بـ UI و UX.
في الواقع ، حتى المصممين الذين يعملون جنبا إلى جنب مع الواجهة الأمامية ليست غير شائعة. ولكن الآن بدأ الوضع يتغير. أصبحت المزيد والمزيد من الشركات ناجحة بما يكفي للسماح لنفسها بتعيين متخصصين ، لذلك تعمل فرق كاملة على تصميم المنتجات. بناءً على ما تقدم ، فقط لإتقان مهنة المصمم وقصر أنفسنا على ذلك هي إستراتيجية ناجحة تمامًا لبناء مستقبل مهني في السوق النيجيرية.
إدارة المشاريعهناك حاجة لمديري المشاريع في أي مجال نشاط تقريبًا ، لذلك يمكنك محاولة استخدام الخبرة والمعرفة المكتسبة في صناعة أخرى لتحقيق النجاح في تكنولوجيا المعلومات. بالطبع ، عليك أن تفكر في أن بعضها سوف يكون غير ذي صلة ، ناهيك عن حقيقة أن المدير يجب أن يفهم التفاصيل الفنية للمشروع الذي يقوده. لكن إذا كنت تعتقد أنك جيد في إدارة الأشخاص وبناء الحوار والتوصل إلى خطط عمل فعالة ، ففكر في هذا الخيار.
التسويق وتطوير الأعمالتطوير الأعمال هو أيضا مفهوم غامض جدا. في شركات التكنولوجيا ، يشارك الموظفون فيه ، مع التأكد من أن المشروع يظهر نوعًا من النمو - سواء كان ذلك زيادة في عدد المشتركين أو عدد الطلبات أو مشاهدات الإعلانات أو أي مؤشرات أخرى تعكس القيمة الأساسية التي يحملها المنتج. وتشارك في هذه العملية مجموعة واسعة من المهارات: الترويج للمنتج ، والتصميم ، وجمع الإحصاءات ، والتواصل اللفظي والكتابي ، وإدارة المشروع ، وما إلى ذلك.
دعم المستخدممن غير المرجح أن يجذب هذا الدور انتباه الأشخاص الذين يسعون إلى بناء مهنة في مجال تكنولوجيا المعلومات. وأرجع ذلك إلى حقيقة أن الأشخاص الذين يعملون في مجال الدعم في المجالات غير المتعلقة بالتكنولوجيا لا يتلقون شيئًا كبيرًا. في المقابل ، هذه الحقيقة هي نتيجة ثانوية لحقيقة أن المنظمات النيجيرية لا تعلق أهمية كبيرة على مساعدة العملاء ولا تستثمر فيها - حيث أن مبدأ "
الخروج بطريقة أو بأخرى " له جذور راسخة في ثقافتنا.
ومع ذلك ، بدأت أخيرًا في ملاحظة أن الموقف من الدعم والاستثمار قد بدأ يتغير - على الأقل ، لوحظ هذا التحول في النظام البيئي التكنولوجي. أدركت الشركات الشابة أن النيجيريين قد يخرجونها ، لكن من الأفضل والأكثر ربحية للشركات أن تقدم للعملاء أقصى مساعدة ممكنة. لكن حتى لو تركنا هذا الاتجاه جانباً ، فسأذكر في القسم التالي سببًا آخر للتفكير في مهنة في الدعم الفني والمجالات الأخرى ذات الصلة.
تجاوز السوق النيجيرية
الميزة الكبيرة التي يوفرها لنا الإنترنت هي أنه يمحو الحدود بين البلدان ، على الأقل فيما يتعلق بالعمل والتعاون. إن حقيقة أنه يمكنك تصدير مهاراتك في جميع هذه المجالات (والعديد منها غير مدرج في القائمة) من خلال العمل عن بُعد يعني أننا لسنا مقيدين بالطلب على المصممين والعمال الرقميين والمديرين في نيجيريا نفسها.
هناك عدة طرق لدخول السوق الدولية:
- العمل عن بعد على لحسابهم الخاص. هناك منصات تم إنشاؤها لهذا الغرض المحدد - Toptal ، Gigster ، Upwork وغيرها. أنا نفسي كنت أعمل في Gigster منذ أكثر من عامين. عمل هناك العديد من المتخصصين الآخرين من نيجيريا ، وليس فقط المطورين ، ولكن أيضًا مديري المشروعات والمصممين.
- العمل عن بعد ليوم كامل. الشركات الناشئة منتشرة في جميع أنحاء العالم ، حيث يبحث مؤسسوها عن أشخاص دون النظر إلى العوامل الجغرافية. يشار إلى هذا بوضوح من خلال مواقع العمل مثل Remote | OK .
- المغادرة من البلاد. من وجهة نظري ، هذه هي الطريقة الأصعب ، على الأقل في دولتنا. إن السفر إلى الخارج ليس بالمهمة السهلة بالنسبة لنا ، بالنظر إلى مقدار ما تحتاجه لإعادة الإيجار والدفع للحصول على تأشيرة وإذن للعيش في الخارج ، خاصة إذا كانت البلاد ليست أفريقية. ولكن هناك واحد زائد: خارج إفريقيا ، يمكنك ، من حيث المبدأ ، ألا تسعى. في جنوب إفريقيا وكينيا وغانا ودول أخرى ، هناك عدد كاف من الشركات المهتمة بالتوظيف. ومع ذلك ، يجب أن نعترف: خارج القارة ، كل من الطلب والرواتب أعلى.
اخترت العمل عن بعد لنفسي لسببين:
- هذا مثالي تقريبًا لكل من صاحب العمل والموظف. عادة ما يكون لدى هذا الموظف قطار الفكر: "لمدة عامين درست على الإنترنت كل ما يتعلق بالدعم الفني ، وهم يقدمون لي 25000 نيرا. من ناحية أخرى ، يقدر صاحب العمل الذي يبعد آلاف الكيلومترات مهاراته ويميل إلى استئجاره لأسباب مالية - وهذا على الأرجح سيكلفه أقل من عمل أشخاص من منطقته. لا يبدو هذا جيدًا جدًا ، ولكنه في الواقع ليس مخيفًا للغاية. لا تعطي القيم المطلقة دائمًا صورة لكيفية تأثير مستوى الراتب على نوعية حياة الإنسان. من الضروري النظر في تكلفة المعيشة في المناطق المعنية. قد يكون الأمر أكثر ربحية أن تكون مطورًا براتب 40،000 دولار في موقع بعيد في إبادان من أن تكسب 100000 دولار وتعيش في سان فرانسيسكو.
- إذا كسبت المال بعملة أخرى وقمت بإنفاقها في نيجيريا ، فاستفيد الاقتصاد المحلي.
ولكن ماذا عن البرمجة؟
هنا السؤال الأكثر إلحاحا هو: "ما بالضبط للدراسة؟" تغطي عبارة "رمز الكتابة" الكثير بحيث يصعب عدم الخلط في الليل وعدم الشعور بالحمل المفرط للمعلومات. هناك العديد من لغات البرمجة والأدوات التي يمكن استخدامها بعدة طرق. بالنسبة للمبتدئين ، والأكثر من ذلك بالنسبة للناس الذين يدرسون أنفسهم ذاتياً ، يبدو أنهم يطلقون النار من جميع الجوانب.
"Master JavaScript ، لا تخلط بينه وبين Java ، على الرغم من أن Java سيكون لطيفًا أيضًا إذا كنت ترغب في العمل مع جانب الخادم على Android ، ومع ذلك ، فإن JavaScript مناسب أيضًا لجانب الخادم و Android ، ولكن تم تصميمه في الأصل للمتصفحات. ستحتاج أيضًا إلى HTML و CSS و Python و Bootstrap (ولكن Bootstrap ليس جيدًا ... أو لا؟) رد الفعل ، Vue ، Rails ، PHP ، Mongo ، Redis ، C المضمنة ، تعلم الآلة ، Solidity وما إلى ذلك. "
والخبر السار هو أنه يمكن تجنب هذا الالتباس. في العام الماضي ، كتبت
دليلاً يشرح أهم المفاهيم (كيف يختلف الخلفية عن الواجهة الأمامية وجانب العميل من الخادم) التي تبدو غالبًا بين المبرمجين - على الأقل أولئك الذين يشاركون في تطوير الويب أو تطبيقات الهاتف المحمول.
إليك بعض النصائح:
1.
فكر في المنتج الذي ترغب في إنشائه. سيكون من الأسهل فهم ما يجب أن تتقنه بالضبط إذا حاولت تخيل النتيجة النهائية. قد ترغب في معرفة كيفية إنشاء تطبيق Android للتحكم في التكاليف. ربما فكرت في مدى روعة كتابة مدونة لمدونتك الشخصية بدلاً من حلول جاهزة من WordPress أو Medium. أو ربما لم تكن راضيًا عن كيفية عمل البنوك عبر الإنترنت في الوقت الحالي.
لا يهم أن يكون شخص ما قد أنجز بالفعل ما حددته كهدف. لا يهم أن لا أحد سيستخدمها إلا أنت. لا يهم أن الفكرة في عينيك تبدو سخيفة أو غير واقعية. هذا فقط للحصول على نقطة البداية الخاصة بك. يمكنك الآن الانتقال إلى Google والتسجيل "كيفية كتابة رمز للمدونة".
خيار آخر للعثور على نقطة انطلاق هو التفكير في ما تريد أن تصبح بالضبط. "أريد أن أفعل التعلم الآلي." "أريد أن أكون مطور iOS." سوف يمنحك هذا أيضًا صياغة يمكنك من خلالها استخدام google: "دورات التعلم الآلي".
2.
التنمية الكسرية للمادة. الخطوات الأولى من نقطة البداية تترك أيضًا شعورًا بالارتباك التام. والسبب هو أن إنشاء مدونة من البداية ، على سبيل المثال ، يتطلب معرفة عدد من اللغات والأدوات. ولكن في البداية ، لا ينبغي أن يزعجك ذلك.
دعنا نواصل المثال من الفقرة الأولى. لذلك ، لقد سجلت على Google "كيفية كتابة التعليمات البرمجية للمدونة" وتعثرت على مقال يحتوي على ألف كلمة ، بما في ذلك مصطلحات مثل HTML / CSS و JavaScript و SQL وما إلى ذلك. أبدأ بأخذ الكلمة الأولى التي لا أفهمها ، وأبدأ بالبحث عن المعلومات من خلال الاستعلامات بروح "ما هو HTML و CSS" ، "تعلم HTML و CSS".
3.
التدريب المركزة. التركيز. اترك جميع الأشياء غير الضرورية جانبا الآن وابدأ من الأكثر أساسية. تعرف على مفهوم HTML & CSS (أو أي شيء لديك) تمامًا قدر الإمكان ، حتى تشعر أنك تعرفت عليه. قد تكون دراسة البدايات صعبة ، لأنك لا تفهم كيف يتم تطبيق كل هذا في الممارسة العملية. لا تتوقف. مع مرور الوقت ، كل شيء واضح.
بعد الانتهاء من المصطلح الأول غير المفهوم ، يمكنك المتابعة إلى ما يلي - وما إلى ذلك. هذه العملية لا تنتهي أبدا.
تعلم التعلم
لذلك ، قررت أن تجرب يدك في تكنولوجيا المعلومات. الآن يبقى فهم كيفية التغلب على بعض الاختناقات:
- ابحث عن وقت للتدريب والموارد باستخدام المواد
- للتعامل مع عامل نيجيريا ، وهذا هو ، كل عيوبنا ، والتي بسببها يصبح أي عمل أكثر صعوبة خمسين مرة
- الحصول على المال الذي نخطط لحرق كل شيء
بصراحة: ليس لدي إجابات شاملة لكل عنصر. مسألة الموارد حادة بشكل خاص لأن ... حسنًا ، نحن في نيجيريا. إذا كنت تريد أن تصبح عالميًا ، فإن ظروفك أسوأ بكثير من منافسيك. معظم السكان المحليين حتى لا يستطيعون الوصول إلى جهاز كمبيوتر ، وإمدادات الكهرباء دون انقطاع وإنترنت مستقر. شخصيا ، لم يكن لديّ الثلاثة عندما بدأت مسيرتي ، وفي الوقت نفسه ، كان الوضع بعيدًا عن الأسوأ.
ستتصل معظم الموارد التي أدرجها أدناه بمواضيع البرمجة - وأنا أكثر ذكاءً في هذا. لكن من السهل الوصول إلى مواقع مماثلة لمناطق أخرى تمت مناقشتها.
الانترنت هو كل شيء لديك
إذا كان لديك بالفعل وصول دائم إلى الإنترنت أو كنت تستطيع الحصول عليه بسهولة ، فكل شيء على ما يرام. إذا لم يكن كذلك ، استخدم الوقت الذي تصل فيه إلى الويب ، إلى أقصى حد. هذا ليس خيارًا مثاليًا - لأنه يحرمك من فرصة العثور على إجابات للأسئلة الناشئة فورًا - ولكن بالنسبة للجزء الأكبر يمكنك التدرب على كتابة التعليمات البرمجية دون الاتصال بالإنترنت بعد تنزيل البرامج والمواد التدريبية اللازمة.
في كل مرة أتيحت لي فيها الفرصة للاتصال بالإنترنت (على سبيل المثال ، في المكتب الذي قمت فيه بالتدريب ، أو على هذا المقعد بالقرب من نزل طالب الدراسات العليا بجامعة لاغوس ، حيث يمكنك التقاط wifi) ، قمت بما يلي:
- لقد قمت بتنزيل جميع الملفات اللازمة لتثبيت البرامج وتكوينها
- قمت بتنزيل الكتب ووثائق PDF ودروس الفيديو ، والتي درستها بعد ذلك في وضع عدم الاتصال
- تم حفظ صفحات الويب. إذا شاهدت برنامجًا تعليميًا ليس لديك وقت للعرض عليه أثناء التنقل ، فاحفظ صفحة الويب بالكامل على جهاز الكمبيوتر الخاص بك. موارد مثل freeCodeCamp توفر مستودعات مع مجموعة كاملة من المواد.
أصبحت حركة مرور الهاتف المحمول بالنسبة لي واحدة من بنود النفقات الرئيسية. قم بإدارته بشكل صحيح ، خاصةً إذا كنت تخطط لإعطاء wifi لجهاز الكمبيوتر الخاص بك - فهذه مهارة تحتاج إلى تطويرها. لحسن الحظ ، على مدى السنوات القليلة الماضية ، أصبحت أسعار حركة المرور أقل.
ولكن هل يجب علي أن أدفع مقابل الكتب والبرامج التعليمية والدورات التدريبية؟في الواقع ، لا. هناك الكثير من الموارد المجانية على الويب. تقدم
Codecademy خطة مجانية. في
Udacity ، جميع الدورات باستثناء المقياس النانوي لا قيمة لها. العديد من المدفوعة إعادة تحميل على يوتيوب.
كورسيرا وخان أكاديمية لديها أيضا مواد مجانية كافية. وهذه ليست سوى عدد قليل من الآلاف من الموارد المتاحة على شبكة الإنترنت.
يجب أن نعترف: المحتوى المدفوع غالبًا ما يكون عالي الجودة. الآن ، بالطبع ، توقفت عن الموافقة على ذلك في الوقت المناسب ، لكنني في وقت واحد قمت بقرصنة الكتب ومقاطع الفيديو التي لم يكن فيها ما يكفي من المال.
وأخيرًا ، فإن أقوى أداة تحت تصرفك هي Google. بالكاد لمست قمة جبل الجليد من الموارد التي يمكن العثور عليها هناك. مجرد إلقاء نظرة على ما تحتاجه - وعلى الأرجح ، سيكون هناك.
الكود والتصميم - الكمبيوتر فقط
إذا كان لديك بالفعل واحدة ، ثم عظيم. إذا لم يكن الأمر كذلك ، فسوف يتعين عليك العناية به. ولكن هناك أخبار سارة: في البداية لن تحتاج إلى أي شيء يتم خداعه ، خاصة إذا كنت تخطط للانخراط في تطوير الويب. هذه الخصائص مناسبة تمامًا:
- 1.6 غيغاهرتز المعالج
- 4 غيغابايت من ذاكرة الوصول العشوائي
- 120 جيجابايت القرص الصلب
يمكن شراء شيء من هذا القبيل في مكان ما مقابل 70،000 نيرة ، حتى أرخص إذا كنت تشتري معها. ولا ، لست بحاجة إلى جهاز macbook.
منذ حوالي ست سنوات ، درست تطوير WordPress ، ولهذا كان يجب علي استعارة كمبيوتر محمول من شركة HP كل يوم تقريبًا. لقد تعلمت عن ظهر قلب في الأيام والساعات التي كان لديه فصول في الجامعة وعندما يذهب إلى الفراش - لا يمكنني استخدام الكمبيوتر إلا في ذلك الوقت.
بالطبع ، هذه التوصيات ليست مناسبة للجميع - لن يتمكن شخص ما من وضع 70000 نيرة في وقت واحد ، لا يوجد شخص لديه أصدقاء مع جهاز كمبيوتر محمول ورغبة في استعارة ذلك. لكن من الأهمية بمكان العثور على طريقة ما على الأقل للوصول إلى الكمبيوتر.
إذا كنت لا تخطط للعمل مع تصميم أو رمز ، فإن الهاتف الذكي هو بديل رائع لتعلم المواضيع المناسبة. ولكن ، بالطبع ، هو أكثر ملاءمة مع جهاز كمبيوتر.
إذا ظهر جهاز الكمبيوتر الخاص بك بشكل دوري فقط ، فيمكنك فيما بينها استخدام تطبيقات الهاتف المحمول التي يسهل عليك استيعاب المعلومات أثناء التنقل. يوفر الكثير منهم الفرصة للدراسة في وضع عدم الاتصال.
- Codecademy Go ، Py هي خيارات جيدة لتعلم الكود في وضع الهاتف المحمول.
- أصدرت Google تطبيق Primer لطيفًا يمكنه مساعدتك في تطوير مهارات التسويق الرقمي
- KA Lite هو تطبيق يسمح لك بمشاهدة مقاطع الفيديو من Khan Academy دون اتصال بالإنترنت.
أنا متأكد من أنه إذا كنت تبدو أفضل ، يمكن توسيع هذه القائمة.
أن تبحث عن المساعدة
ليس من الضروري التغلب على جميع الصعوبات في العزلة. فيما يلي بعض الموارد لمساعدتك على التعلم:
- Andela : تقوم منصة Andela بإعداد متخصصين على مستوى عالمي ، مع الاستمرار في الدفع لهم. مدة البرنامج أربع سنوات ، وخلال هذا الوقت ، لن تدرس فقط ، بل تصنع أيضًا منتجات حقيقية لشركات التكنولوجيا من جميع أنحاء العالم ، مما يوفر تجربة قيمة للغاية.
- تجربة Lambda School Africa التجريبية : تقوم مدرسة Lmyabda في غضون تسعة أشهر على إعداد المطورين المهرة الذين يجدون عملًا على الفور ، ولن يأخذوا منك أي نيرا حتى تصل إلى مكان ما. الآن أصبح Lambda متوفرًا في إفريقيا ؛ تتعاون المدرسة مع Paystack و BuyCoins (أعمل هنا) و Cowrywise و CredPal. , , , .
- IA . - BuyCoins Udacity. , : -. , .
- Resplash : , . , .
- .
- , . - . .
- , . — , , , .
- , , — . , , .
- . , . — , , , .
- .