Ni ipi ukisoma unakuwa programa
mzuri
depending with what you want to develop.
Programming Languages zipo zaidi ya 50 differently used to develop different things...
1.GAME DEVELOPMENT (also My Passion)
C++ Programming Language
JAVA programming Language
C# Programming Language
Note: Game Development inafanyika kwa kutumia Game Engines ambazo zipo Equipped with tools that enable visualizations,animations...Ila hizo Game Engines Ndizo ambazo zinakua Guided kwa kutumia Programming Languages
eg Unreal Engine - C++
Unity Engine -C#
Godoty Engine - C#
Advice: Before You dive in and start develop Games You are advices to atleast Master Web development, Mathematics (deep maths i.e Algebra,Logic,statistics,Geometry,Calculus,Numbers) , You will also need some smoothie skills like Graphics Designing and Animations
WARNING: If you are not passionate with Dame Development please don't dare even starting it,In programming this is one of the most Confusing career In short you gonna have to be a Eat-Code-NoSleep programmer for atleast 2 years to become a skilled one.
***No need to tell but you also can see yourself how much this career pays of [emoji383][emoji383][emoji383]
Game developers (programmer) Ukiajiriwa si chini ya $130000 per annum....so it worth diving ila ukifanya self game development (so rarely to develop a game by yourself) Unaweza pata zaid ya $500,000 depending in how your game can sell...."the more the game is addictive the more ads,the more promoted the more $$$.
2.MOBILE DEVELOPMENT (For both Android and IOS)
Involving development of Mobile Environment and Tools for Mobile Operations,also Apps.
LANGUAGES
a.For Android Development
•JAVA
•JAVASCRIPT
•KOTLIN
•C Clan (C++,C#,C)
b.For IOS Development
•Swift
•Objective-C
I can call Mobile development the simplest among all programming areas ....
NB: Mathematics is all over in programming for it gives a programmer a logical thinking in forming operational Logics and simplifying a big problem even smaller
3.DESKTOP DEVELOPMENT
This Involves designing desktop (referring to PCs and Computer in General) Applications and Software.
*There are two main categories of softwares
i.Application Software eg.Adobe,MS word.etc alike
ii.System Software eg OS. Like window.
This is one of the Headaches after Game Development....It Requires much time and More Effort practicing and testing stuffs just to make sure you develop something even more user friendly than the previous....This is why there are no much competition in desktop application compared to Mobile.
All It takes is Mastering in
*JAVA
*Python
*VB
4.WEB DEVELOPMENT AND CYBER TECHNOLOGIES
One call Refer this as the simplest of all,Na Hii ndio Inashauriwa kuanza nayo kujifunza kwa programmer yoyote, It introduces you with the basic concept about how the web & internet works I recommend to start with this one fore you dive in other programming careers.
Web development though doesn't require much skills that's why even the NuNus dares to learn it.
It can Involves both Light-weight and High-Level Programming Languages for the Web and Server interactions
1.Scripting Languages
•HTML
•CSS
•JAVASCRIPT
2.Programming Languages
•PHP
•PYTHON
•Ruby On Rails
•JAVA
•DART
3.DATABASE
•MySQL
•SQL
other more
Other skills that are also needed to masterbweb development includes Graphic Designing,Audio & Video Processing Database.
Ooooohhh I'm tired of writing [emoji3578]There are Other Main Programming Careers that due to time I can't write then here
1.MACHINE LEARNING AND ARTIFICIAL INTELLIGENCE
2.DATASCIENCE
3.ROBOTICS
4.NETWORKING AND DATA TRANSMISSION
5.CYBERSECURITY
Want To start Journey in programming and software Development....Think twice before you start.
Always remember it is Once in Never Out Career .
The Good part with this career is that if you luckly get employed The salary is always Huge.
And for the self Employed you can decide your own salary
You can Google by yourself top 10 Richest people Worldwide starting with Elon Musk....And wonder why most of them are programmers