[et_pb_section bb_built=”1″ admin_label=”section”][et_pb_row admin_label=”row” background_position=”top_left” background_repeat=”repeat” background_size=”initial”][et_pb_column type=”4_4″][et_pb_text admin_label=”Text” background_layout=”light” text_orientation=”left” border_style=”solid” background_position=”top_left” background_repeat=”repeat” background_size=”initial” _builder_version=”3.0.51″]
Choosing a programming language is difficult. I bounced between 5 or 6 languages before I finally “got it”. In this post We will talk about choosing the right programming language for your goals.
Build Web Applications
Robots? (Embedded programming)
If you want to make code interact with machines, then you’ll want to learn C, C++, or possibly node.js. Embedded programming is not easy. An understanding of electricity, circuits, micro-controllers, and programming is essential. You can learn these things as you go, just expect a steep learning curve.
To get started right away, purchase an, Arduino or a Raspberry Pi. Another thing you’ll want is to buy a couple tutorial books or courses that teach you how to build some projects with the Arduino & Raspberry Pi.
Note: if you click a link and make a purchase, I might get a commission at no extra cost to you, but I only recommend quality stuff!!
Mobile usage has skyrocketed. Smartphones recently surpassed laptops in usage, so Mobile Apps are a super valuable skill for programmers. To develop a mobile app you first have to choose which platform you’re going to build for. If you’re going to build an Android application you’ll need to learn Java, and the Java “SDK” (Software Development Kit).
To build an iPhone app, you’ll need to know Taylor Swift (a language called Swift, ha-ha.) In order to build an iPhone application you’ll also need to own a Macintosh, and download their Xcode program. There’s another language for Apple called Objective-C which you may need to understand, but it’s an old language, so I’d recommend using Swift unless you need to know Objective-C for legacy code or something.
Photo by Eva Rinaldi Via Flickr Creative Commons
If you want to get into game programming I recommend using a game engine first, and then building the rest with code. Most game engines are built in C++ or C, so you may want to use those languages. Luckily, most game engines have tutorials and do a lot of the work for you. Here are some options to get you on your feet.
Unreal Engine (free with 5% royalty)
Unity3d (Free version available)
If you’re building a Mobile App game, then you’ll need to use Swift or Java! There’s also potential to build games with HTML5, so you just have to experiment and see what works for you. Make sure you participate in the game engine forums. It’s a great way to get to know the community and learn what other people in the industry are doing. They’ll be able to help you get where you want to be if you’re willing to put in the effort.
[/et_pb_text][et_pb_text admin_label=”Text – NewsLetter Email Opt in” _builder_version=”3.0.51″ background_layout=”light” text_orientation=”left” border_style=”solid” global_module=”1643″ background_position=”top_left” background_repeat=”repeat” background_size=”initial”]
Want More Tutorials?
Subscribe to our NewsLetter to get our latest Tutorials, Courses, product & tool reviews, and more! We don't email very often. When we do, it'll be good!
[/et_pb_text][et_pb_text admin_label=”Text” _builder_version=”3.0.51″ background_layout=”light” text_orientation=”left” border_style=”solid” background_position=”top_left” background_repeat=”repeat” background_size=”initial”]
A web designer with PhotoShop skills is able to take a beautiful design that is in their mind, and turn it into an image of what the website will look like. PhotoShop also allows you to create beautiful logos, images, photography, etc… A PhotoShop professional will create a PSD file that is an exact design of what the website or logo needs to look like. From there, a front-end developer will take the PSD image and turn it into a real website. Photoshop is the design portion, so if you like being creative, then learning PhotoShop is important!
Unfortunately, unless you’re a computer wizard, the easiest way to learn “hacking”/security AKA “Penetration Testing” is to go to school for it or get some certifications, or both. To get started in the security industry, I’d start out with the CompTIA Network+ certification, and then move on to the OSCP (Offensive Security Certified Professional with Kali Linux) and the CEH (Certified Ethical hacking) course. These certifications cost money, but they’ll definitely get you a strong start to a career in the security industry.
Like with anything, you have to constantly push the limits to keep improving. These courses and certifications will make you far more knowledgeable than your average person, but it’s just the start, and I caution you to avoid the mentality of just completing the certification. Learning and curiosity is much more important than a piece of paper.
This is just an introduction to the world of technology, and a small taste of the many options you have. There are many other options, and many other languages that have not been covered here. This will hopefully give you a strong start, and from here I encourage you to explore anything that interests you.
What are you interested in? Leave a comment and let us know why you got into technology!
[/et_pb_text][et_pb_cta admin_label=”Reading List CTA” _builder_version=”3.0.51″ title=”Reading Makes You Smarter!” button_text=”Get Smarter!” button_url=”https://truthseekers.io/books/” url_new_window=”off” use_background_color=”on” background_layout=”dark” border_style=”solid” custom_button=”off” button_letter_spacing=”0″ button_icon_placement=”right” button_letter_spacing_hover=”0″ background_position=”top_left” background_repeat=”repeat” background_size=”initial” use_background_color_gradient=”on” background_color_gradient_start=”#0e1ef4″ background_color_gradient_end=”#0f1fff” saved_tabs=”all” global_module=”930″]
Check out our recommended reading for anyone in the technology industry!