يمكنك البدء بتعلّم أي لغة برمجة (على الرغم من أن بعض لغات البرمجة "أسهل" من غيرها بالتأكيد)، لذا ابدأ بسؤال نفسك عن الهدف الذي ترغب بتحقيقه من خلال تعلّم لغة برمجة. سيساعدك ذلك على تحديد نوع البرمجة التي يجب السعي لتحصيلها ويمنحك نقطة بداية جيدة. إن كنت ترغب بالانخراط في برمجة الويب، سيتاح لك الكثير من لغات البرمجة المختلفة التي يمكن تعلّمها غير اللغات المستخدمة لتطوير برامج الكمبيوتر. يتطلب تطوير تطبيقات الهواتف المحمولة مجموعة مهارات مختلفة عن برمجة برامج الكمبيوتر. ستؤثر كل هذه القرارات على الاتجاه الذي ستسلكه. يتعيّن عليك البدء بأحد لغات البرمجة البسيطة العالية بغض النظر عن قرارك. هذه اللغات مفيدة للمبتدئين على وجه الخصوص حيث أنها تعلّمهم مفاهيم أساسية ومنهجيات تفكير تنطبق على أي لغة.  أشهر اللغات في هذا التصنيف هما Python و Ruby. اللغتان غرضيتا التوجّه وتستخدمان في تطبيقات الويب وتمتلكان صيغة مفهومة للغاية. كون اللغة "غرضية التوجّه" يعني أن اللغة تعتمد على مفاهيم "الغرض"، أو مجموعات البيانات وطرق التلاعب بها. يستخدم هذا المفهوم في الكثير من لغات البرمجة المتقدمة مثل C++، و Java، و Objective-C، و PHP. إن لم تكن متأكدًا من اللغة التي ينبغي عليك البدء بتعلّمها، اقرأ بعض المقالات الإرشادية للتعرّف على اللغات المختلفة. إن جذبت لغة ما انتباهك أكثر من اللغات الأخرى، اختبرها لفترة لترى إن كانت هي اللغة المناسبة. هناك عدد لا يحصى من المقالات الإرشادية لكل لغات البرمجة على شبكة الإنترنت، وستجد العديد من هذه المقالات على موقع wikiHow:  Python - لغة برمجة رائعة للبداية كما أنها قوية جدًا عند الاعتياد عليها. تُستخدم هذه اللغة في العديد من تطبيقات الويب، وحتى بعض الألعاب. Java - تُستخدم هذه اللغة في العديد من أنواع البرامج ابتداءً من الألعاب، وحتى تطبيقات الويب وبرامج ماكينات صرف النقود. HTML - نقطة بداية أساسية لكل مطوّري الويب. إن التمكن من التعامل مع لغة HTML أمر أساسي قبل الانتقال إلى أي نوع آخر من أنواع تطوير برمجيات الويب. C - أحد اللغات القديمة، ولا تزال هذه اللغة أداة قوية وهي اللغة التي اشتقت منها لغات C++، و C#، و Objective-C الحديثة.
حدّد مجال اهتمامك. فكّر في لبدء بلغة برمجة "بسيطة". اقرأ بعض المقالات الإرشادية البسيطة للغات مختلفة.
حدّد مجال اهتمامك. فكّر في لبدء بلغة برمجة "بسيطة". اقرأ بعض المقالات الإرشادية البسيطة للغات مختلفة.