الإعلانات

إذا كنت تأمل في بدء مهنتك في البرمجة أو إعادة تشغيلها أو تحسينها بطريقة أخرى ، فذلك ليس بالأمر السهل. أجد نفسي في وسط هذا الآن - لم يتبق لي سوى بضع سنوات في الكلية ، وأحتاج إلى الاستفادة القصوى منها من أجل الحصول على فرص أفضل في وظيفة رائعة بمجرد تخرجي. بعد إجراء الكثير من الأبحاث ، وجدت كنزًا من النصائح المفيدة التي أعتقد أنها يمكن أن تساعد الآخرين أيضًا.

من الصعب جدًا أن تكون قادرًا على فعل كل هذه الأشياء (على الرغم من أن إنجازها سيمنحك الميزة). ولكن حتى التمكن من تنفيذ واحدة أو اثنتين من هذه النصائح يمكن أن يأخذك إلى أبعد بكثير مما قد تفعله بدونها.

انضم إلى المجتمعات عبر الإنترنت

prog_career_reddit
يعد العثور على مجتمعات عبر الإنترنت والتي يمكن أن توفر لك موارد مفيدة بالإضافة إلى التعليقات المستهدفة طريقة حاسمة لمعرفة المزيد حول البرمجة العامة ولغات البرمجة. أنا من أشد المعجبين بـ Reddit as هناك مجتمع Reddit لأي شيء تقريبًا الدليل الرائع لـ Redditهل تتساءل كيف يجد أصدقاؤك دائمًا أشياء رائعة على الإنترنت قبلك؟ من المحتمل أنهم يستخدمون Reddit ، "الصفحة الأولى من الإنترنت" التي نصبت نفسها بنفسها. اقرأ أكثر ، لذلك ستشمل توصياتي

instagram viewer
  • /r/programming
  • /r/ (مثل /r/java أو /r/python)
  • /r/cscareerquestions

آخر واحد مفيد إذا كان لديك أي أسئلة حول مهنة علوم الكمبيوتر في أي مرحلة ، سواء ما زلت في المدرسة أو تجري مقابلة أو تكون في وظيفتك الأولى أو عندما تبحث عن مستوى أعلى راتب. /r/cscareerquestions هو subreddit مؤثر للغاية ، يساعدني ببعض النصائح الرائعة. بالتأكيد تحقق من ذلك.

احصل على تدريب

برامج التدريب
في صناعة التكنولوجيا ، من المهم الحصول على تعليم جيد. ومع ذلك ، تضيف الصناعة أيضًا قدرًا كبيرًا من الضغط على الخبرة أيضًا. حتى مع درجة الماجستير أو أعلى ، لا يزال من الصعب جدًا الحصول على وظيفة إذا لم تكن لديك أي خبرة. إذا كنت قد تخرجت وتحتاج إلى وظيفة بدوام كامل ، فلن تكون هذه النصيحة مفيدة للغاية.

ولكن إذا كنت لا تزال في الكلية وتستعد لمهنتك ، الحصول على أكبر عدد ممكن من فرص التدريب كيف تجد التدريب الداخلي المناسب لك (وتجنب التعرض للخداع!) اقرأ أكثر . في برنامج نموذجي لمدة 4 سنوات للحصول على درجة البكالوريوس ، لديك ثلاثة فصول الصيف قبل التخرج بشهادتك. من الناحية النظرية ، هذه ثلاث دورات تدريبية مختلفة يمكن أن تحصل عليها عندما لا تكون مشغولاً بالمدرسة. إذا شعرت بعد عام الطالب الجديد أنك لم تتعلم ما يكفي لتكون جاهزًا للتدريب الداخلي ، لا يزال تخطي الصيف الأول جيدًا ، ولكن بعد ذلك يجب عليك بذل جهد كبير للحصول على فترة تدريب.

للحصول على قدر جيد من الخبرة في الوقت الذي تتخرج فيه ، يجب أن تحاول استهداف تدريبين ، على الرغم من أن المزيد دائمًا ما يكون أفضل. لا تنس أنه يمكنك أيضًا إجراء تدريب داخلي خلال العام الدراسي ، ولكن كن على دراية بأن ذلك العمل سوف تستغرق وظائف التدريب وقتًا بعيدًا عن واجبك المنزلي - ولا تزال الدرجات العالية حاسمة المهم أن يكون!

استفد من مجالس الوظائف في الكلية وقوائم الوظائف للتخصصات التكنولوجية والشركات الناشئة. بعض الموارد الممتازة الأخرى للبحث عن التدريب:

  • Internships.com
  • Experience.com
  • مباراة دولية

العمل على المشاريع

prog_career_github
بالإضافة إلى التدريب الداخلي ، يجب عليك أيضًا محاولة إيجاد الوقت للعمل في بعض المشاريع الشخصية. هناك قدر كبير من المرونة هنا فيما يتعلق بما يمكنك القيام به ، لأنه يمكن أن يكون حرفياً أي شيء. تطبيق سطح مكتب ، تطبيق جوال ، موقع ويب... أي شيء تهتم به. ليس بالضرورة أن يكون مشروعك الخاص. بينما يظهر مشروعك الخاص أن لديك بعض الأفكار الإبداعية والأفكار الساطعة لحل المشكلات التي حددتها ، يمكنك أيضًا العمل في مشاريع الآخرين.

إذا كنت لا تستطيع التفكير في فكرة ترغب في العمل عليها ، فانظر إلى العديد من المشاريع مفتوحة المصدر و اختر واحدة للمساهمة في الرمز لماذا يجب أن تساهم في مشاريع مفتوحة المصدر [رأي]مفهوم البرمجيات مفتوحة المصدر ليس جديدًا ، ومع المشاريع الضخمة والناجحة مثل Ubuntu و Android وأنظمة التشغيل والتطبيقات الأخرى المتعلقة بنظام Linux ، أعتقد أنه يمكننا القول بأمان أنه نموذج مثبت لـ ... اقرأ أكثر . بغض النظر عما ينتهي به الأمر ، من المهم أن تحاول وضع عملك على الإنترنت. إذا كنت تساهم في مشروع مفتوح المصدر ، فسيكون من الجيد أن يستخدموا GitHub أو أي شيء مشابه يتتبع التزاماتك.

إذا كنت تعمل في مشروعك الخاص ، فقم بإنشاء مستودع GitHub (أو استخدام خدمة تشبه GitHub هل تحب GitHub؟ 4 أسباب لماذا يجب عليك استضافة التعليمات البرمجية الخاصة بك على BitBucketيجب أن تفكر في المكان الذي تنوي تخزين التعليمات البرمجية فيه. من المحتمل أنك سمعت عن GitHub. هذا ليس مفاجئًا. يستخدم الأفراد والشركات GitHub لاستضافة التعليمات البرمجية والتعاون في التوثيق ... اقرأ أكثر ) و دفع التعليمات البرمجية الخاصة بك إليها ما هو Git ولماذا يجب عليك استخدام التحكم في الإصدار إذا كنت مطورًاكمطورين على الويب ، نميل في كثير من الأحيان إلى العمل على مواقع التطوير المحلية ثم تحميل كل شيء عند الانتهاء. هذا جيد عندما تكون أنت والتغييرات صغيرة ، ... اقرأ أكثر حتى يتمكن أي شخص (بما في ذلك أرباب العمل المحتملين) من الاطلاع عليها ومعرفة كيفية ترميزها. بالإضافة إلى أنه يضيف أيضًا إلى تجربتك. يجب على طلاب الكلية القيام بذلك بالإضافة إلى التدريب. لا يزال بإمكان الأشخاص الذين لم يعد لديهم تدريب داخلي القيام بذلك لزيادة خبرتهم.

الاستعداد للمقابلات

prog_career_interviews
أخيرًا ، إذا كنت تخطط للعمل في شركة تقنية كبيرة (فكر في Google و Facebook و Amazon ، ولكن ليس على سبيل الحصر فقط) ، فعليك أن تثبت أنك تعرف الأشياء الخاصة بك! ترغب هذه الشركات في الحصول على ألمع العقول ، لذا فإن إجراء مقابلة معهم يعني بشكل أساسي أنها ستمنحك أحد أكبر الاختبارات في حياتك. ستكون هذه المقابلات تقنية للغاية ، وعليك أن تكون مستعدًا للإجابة عنها.

من الصعب اختيار مواضيع بنفسك وتأمل أن تكون موضوعات سيسألك عنها صاحب العمل المحتمل. بدلا من ذلك ، حاول الاستثمار في كتاب مثل تكسير مقابلة الترميز، والتي يمكن أن تمنحك نظرة عميقة في هذه المقابلات الفنية رفيعة المستوى. كما سيمنحك دليلًا دراسيًا حول الموضوعات المختلفة التي يجب أن تعرفها ، ويناقش الحلول المحتملة ولماذا تكون الحلول الأخرى سيئة.

صقل الخاص بك مهارات المقابلة الفنية 4 أمور يجب تذكرها في مقابلتك الفنية التاليةلقد أجريت مؤخرًا مقابلة (للتدريب الصيفي) قيل لي مسبقًا أنني بحاجة إلى إحضار قلم رصاص في حالة وجود أسئلة ترميز. لقد كنت متوترة بشكل خاص بشأن الجزء الأخير ... اقرأ أكثر والاستعداد عقليا مع بنك أسئلة المقابلات 8 مواقع للحصول على نصائح حول أسئلة وأجوبة مقابلة العمل اقرأ أكثر متوفرة على الويب.

يمكنك الحصول على كل التعليم والخبرة في العالم ، ولكن إذا كان عليك إجراء مقابلة كهذه ، فيجب أن تكون قادرًا على الإعجاب أو أن يتم رفضك. إنه عمل شاق ، لكنك ستحصل على تقدم مهني في النهاية.

خاتمة

كما ذكرت ، من الصعب جدًا القيام بكل هذه الأشياء. إذا خصصت الوقت الكافي للقيام بكل هذا ، فبالإضافة إلى المدرسة أو الالتزامات الأخرى ، لن يكون لديك أي وقت للاسترخاء أو التمتع بحياة اجتماعية. أنا نفسي لا أستطيع أن أقول إنني فعلت كل هذه الأشياء (حتى الآن). لكن اتخاذ الخطوات لتأمين نفسك مهنة جيدة في البرمجة أمر مهم جدًا على المدى الطويل ، لذلك يجدر القيام بأكبر قدر ممكن. كل شيء سيقربك من وظيفة أفضل - وراتب أفضل.

ما النصائح الأخرى التي يمكنك تقديمها لأولئك الذين يتطلعون إلى البرمجة؟ اسمحوا لنا أن نعرف في التعليقات!

ائتمانات الصورة: يد تحمل قطعة من الورق مع التدريب الداخلي المطبوع عليها عبر Shutterstock, رجل أعمال جاد يجلس على مكتبه عبر Shutterstock

داني خبير في جامعة شمال تكساس ويتمتع بجميع جوانب البرمجيات مفتوحة المصدر ولينكس.