First, read the Portuguese article below.

Há dois rumos básicos no desenvolvimento de software: Desenvolvimento de Aplicativos e Desenvolvimento de Sistemas. O primeiro mantém seu foco na criação de programas que suprem a necessidade dos usuários. Eles podem variar de aplicativos para dispositivos móveis à produção avançada de videogames e a softwares de contabilidade empresarial. O segundo, por sua vez, está focado na criação e manutenção de sistemas operacionais com o desenvolvimento de ciclos de vida. O desenvolvimento de sistemas frequentemente envolve operabilidade de rede e segurança de dados. Qualquer pessoa pode ter ideias, mas um desenvolvedor será capaz de transformar as suas em algo tangível. Mesmo que você somente queira trabalhar nos aspectos visuais de um software, deve ter certa familiaridade com a codificação e ser capaz de criar protótipos básicos. Há uma imensa variedade de linguagens de programação que você pode ensinar a si mesmo. Algumas das mais úteis e importantes incluem:   C — uma das mais antigas linguagens ainda em uso, sendo a base para a maioria das outras aqui listadas. C é usada para desenvolver programas simples, e trabalha de modo próximo ao hardware do computador. C++ — é a versão orientada a objetos da C, sendo a mais popular linguagem de programação no mundo. Programas como Chrome, Firefox, Photoshop e muitos outros são todos criados com a C++. Ela é também uma linguagem muito popular na criação de videogames. Desenvolvedores C++ estão quase sempre em grande demanda. Java — uma evolução da linguagem C++, sendo usada devido à sua facilidade de portabilidade. Quase qualquer sistema pode rodar uma Java Virtual Machine, permitindo nele ser executado o software Java. Ela é amplamente usada em videogames e softwares de negócios, e muitas pessoas a recomendam como uma linguagem essencial.  C# — linguagem baseada em Windows que faz parte do framework .NET da Microsoft. Ela está proximamente relacionada à Java e à C++, e, se você aprender Java inicialmente, é possível transferir-se rapidamente para a C#. Essa linguagem é... 

Now, please write a short abstract for it in Vietnamese. Abstract:
Xác định xem bạn có hứng thú với hình thức phát triển phần mềm nào. Tự học một ngôn ngữ lập trình. Tìm kiếm tài liệu giúp bạn học hỏi. Tham gia vài lớp học. Thực hiện dự án vì sở thích cá nhân. Đặt câu hỏi. Luyện tập hàng ngày.