Skip to main content

World markets dive as Trump sparks trade, North Korea worries

Global stocks sank Wednesday after US President Donald Trump said he was not satisfied with talks that are aimed at averting a trade war with China. Equities were also dented by poor eurozone economic data, and as Trump cast doubt on a planned summit with North Korean leader Kim Jong Un. “Trump (is) continuing to drive uncertainty over global trade,” said analyst Joshua Mahony at trading firm IG. “European markets are following their Asian counterparts lower, as a pessimistic tone from Trump is compounded by downbeat economic data,” he added. Markets had surged Monday after US Treasury Secretary Steven Mnuchin and Chinese Vice Premier Liu He said they had agreed to pull back from imposing threatened tariffs on billions of dollars of goods, and continue talks on a variety of trade issues. However, Trump has declared that he was “not satisfied” with the status of the talks, fuelling worries that the world’s top two economies could still slug out an economically pain...

Best Programming Languages to Learn in 2018.

One of the most common questions I get asked is this:

“What programming languages should I learn in 2018?”


It’s a valid question of course, but it’s almost like someone asking:

“What car should I buy?”

The answer depends on a lot of things in this case. What is your budget? Do you want new or old? Must it be big or small? What specs would you like? etc.

Bringing it back to web development terms, it follows the same principle of the car scenario.

- What is your current web development knowledge?
- What is the purpose of you studying programming?
- How much time do you have available?
- Do you want to work for yourself or for a company?
- Do you prefer frontend or backend?
- How much are you willing to invest on learning?
etc.


Before getting started, I must mention that programmers / web developers / software engineers are interesting people...

If I were to mention ‘x’ programming language, you will get those who say, “but what about ‘y’ programming language?”

The bottom line is that this is not a complete list mentioning all the programming languages available. It’s just a simplified and relevant list for 2018 based on what I can see.

With that said, I will try my best to answer this question without offending too many people and at the same time, helping others.


So, “how do you measure the popularity of a programming language?”

According to Wikipedia, it’s not that easy.

Based on what I can see after going through reputable sites like: TIOBETrendy SkillsPYPLIndeedGoogle Trends, and after speaking with many in the industry, the trend for 2018 is this:

  • JavaScript
  • Java
  • Python
  • TypeScript
  • PHP
  • Ruby on Rails
  • Elixir
  • Rust
  • Go
  • C#
  • Swift
  • (also VR and Kotlin)


To make things easier to understand, I’ve color coded it:

The popular programming languages for 2018 are in ORANGE.

The GREEN programming languages are ones you should not neglect.


If You Want to Become a Frontend Web Developer:

Not sure what a frontend web developer is? Click here 
(HTML & CSS are not ‘programming languages’ but I’m putting this in here for beginners)


html-logo
HTML is the foundation of every website. It’s the ‘raw shell’ and layout of a website.

HTML has an updated version called HTML5 which is dynamic (you can create awesome sites using less code and it does more).

HTML5 is definitely a good 'language' to study within the next 3 years. Steve Jobs has an interesting forecast about it here.

Some cool sites that make use of HTML5 are Peugeot and Lacoste.

Learn HTML here and here. Learn HTML5 here and here.


css-logo
CSS makes the website stylish. This is a great example of what CSS can do.

CSS3 is the latest version of CSS. It’s more dynamic and works hand-in-hand with HTML5. Just like salt and pepper goes together, so it is with HTML5 and CSS3.

Learn CSS here and here. Learn CSS3 here.


javascript-logo
JavaScript is the most commonly used programming language in the world.

A simple example of what JavaScript can do is: If this, then that. It's basically the functionality of a site.

ES2017 has launched to developers who have wept out of joy. Read more about it here.

Once you’ve grasped JavaScript, learn jQuery (a library of different ‘plugins’ to add to your code which saves you a lot of time and makes it much easier for you to add a feature).

Learn JavaScript herehereherehere and here. Learn jQuery hereand here.


typescript-logo
TypeScript is a statically typed language that compiles to JavaScript. Version 2.1 includes all the new features of JavaScript with optional static types.

Other benefits are stronger checks against bugs in your code and typos, async/await and more.

Learn TypeScript here and here.


If You Want to Become a Backend Web Developer:

Not sure what a backend web developer is? Click here


java-logo
Java is always a good long term bet and looking at the stats, it doesn’t seem to be going away any time soon.

It’s used by over 10 million developers and 15 billion (that’s not a typo) devices run Java worldwide!

Java is used to create Android Apps, software, games and website content.

Make sure to check out Kotlin. The popularity soaring.

Some websites that use Java are LinkedIneBay and Amazon.

Learn Java herehereherehereherehere and here.


python-logo
Python is similar to PHP and Ruby in the sense that it is an object-orientated language. It closely resembles the English language so it’s a great language to learn for beginners as well as seasoned professionals.

Sites like InstagramYouTubeReddit and NASA use aspects of Python.

Python 3.6.3 is their newest release - take a look at the features here.

Learn Python herehereherehereherehere and here.


php-logo
PHP is the most popular server-side programming language.

It's often used as the foundation of CMS’ (Content Management Systems) like WordPress and big websites like Facebook and Wikipedia.

PHP 7.1 was released recently - take a look at the features here.

Here are the top PHP frameworks.

Learn PHP herehereherehere and here.


ruby-on-rails-logo
Ruby on Rails (a noteworthy framework) is like ‘jQuery for JavaScript’.

It makes it much easier to use Ruby, but it’s advised that you have a good understanding of Ruby before you utilize Rails.

The reason why Ruby on Rails is a great and popular choice is because many businesses (small and large) make use of it. Some businesses are: AirbnbGrouponTwitter and Shopify.

Make sure you have a decent understanding of JavaScript as you will need to use JavaScript when you advance in Rails. Also make sure you know Git and GitHub (recommended).

Ruby on Rails 5.1.4 was released recently - take a look at the features here.

Learn Ruby on Rails hereherehere and here.

Get Michael Hartl’s Ruby on Rails Guide here.


rust-logo
Rust is a general-purpose language that helps developers create fast, secure applications which takes advantage of the powerful features of modern multi-core processors.

It’s also the most loved programming language on Stackoverflow for 2017 which says a lot.

Sites that use Rust are: Dropbox and Coursera.

Learn Rust here and here.


elixir-logo
Elixir is a dynamic, functional language designed for building scalable and maintainable applications.

One of the main benefits is concurrency. In short, it’s great for large applications that handle a lot of tasks at once.

Sites that use Elixir are: PinterestMoz and Bleacher Report.

Learn Elixir herehere, and here.


golang-logo
Go (or GOLANG) is created by Google and it's gaining popularity which will only grow in 2018.

It compiles fast and it has an excellent standard library that is also great with concurrent programs as well.

Sites that use go are: NetflixYouTube and Adobe.

Learn Go herehere and here.


c-sharp-logo
C# (‘see-sharp’) is not only limited to the programming language for Microsoft’s .NET Framework.

It’s also used for Windows applications and Android/iOS Apps with the technology from Xamarin.

Version 7.2 is their new release. Read more about the features here.

Learn C# hereherehere and here.


swift-logo
Swift is one of the fastest growing programming languages in history!

It’s built by Apple (not the granny smith apple) and they have big plans for it so it would be good to take note of it as the popularity grows.

Swift is what you learn if you’d like to become an iOS App Developer.

Their latest release is 4.0 which you can check out here.

For the best Swift courses out there, learn herehere and here.

Comments

Popular posts from this blog

World markets dive as Trump sparks trade, North Korea worries

Global stocks sank Wednesday after US President Donald Trump said he was not satisfied with talks that are aimed at averting a trade war with China. Equities were also dented by poor eurozone economic data, and as Trump cast doubt on a planned summit with North Korean leader Kim Jong Un. “Trump (is) continuing to drive uncertainty over global trade,” said analyst Joshua Mahony at trading firm IG. “European markets are following their Asian counterparts lower, as a pessimistic tone from Trump is compounded by downbeat economic data,” he added. Markets had surged Monday after US Treasury Secretary Steven Mnuchin and Chinese Vice Premier Liu He said they had agreed to pull back from imposing threatened tariffs on billions of dollars of goods, and continue talks on a variety of trade issues. However, Trump has declared that he was “not satisfied” with the status of the talks, fuelling worries that the world’s top two economies could still slug out an economically pain...

5 Best Hacking Books of 2018.

5 Best Hacking Books of 2017 By Gabriel   On January  30, 201 8 Learning hacking has always been tough for beginners not because its very difficult, but because they do not have proper source of learning, and because appropriate guide is very essential in this field, Experts always recommend us to read books initially. So that, you can get all tutorials and guides easily from top hacking book, PDF and eBook of 2018 . Hacking is an Art of Exploitation  which can be used ethically as well as unethically, for e.g.  A hammer can be used to build or break something,  and anybody can learn this art easily with just little efforts, YES! nowadays its easy to  learn how to hack , In fact you can teach yourself or get an online training, However in any case you will definitely need books because that's the only  best way to learn hacking for beginners . Best Hacking Books of 2017 The secret of  learning hacking  more quickly and...

APDA, PDP, commend INEC for “timely” release of 2019 elections’ timetable.

The Advanced Peoples Democratic Alliance (APDA) and the Peoples Democratic Party have commended the Independent National Electoral Commission (INEC) “for early release of timetable and schedule of activities for the 2019 general elections.” The political parties gave the commendation in an interview with the News Agency of Nigeria (NAN) in Abuja on Wednesday. The APDA National Publicity Secretary, Mr Tosin Adeyanju, described the timetable and schedule of activities as a welcome development for political parties. Adeyanju said that the early release of the timetable would enable political parties to have enough time to prepare for the elections. He added that it had also cleared all rumours and speculations, especially date of primaries and other pre-election activities for political parties. He noted that “we in APDA believe that the timetable would afford political parties the opportunity and enough time to adequately prepare and plan for the elections. “This ...