Posts

The Difference Between a Programmer, Developer, and a Hacker

Image
There is often  spirited discussion and debate  about the differences between Programmers, Hackers, and Developers. Most descriptions I’ve seen are flawed in at least one serious way, so I wanted to assemble my own—hopefully more accurate—definitions. A  Programmer  is someone who can solve problems by by manipulating computer code. They can have a wide range of skill levels—from just being “ok” with basic scripting to being an absolute sorcerer with any language. A  Hacker  is someone who makes things. In this context, it’s someone who makes things by programming computers. This is the original, and purest definition of the term, i.e., that you have an idea and you “hack” something together to make it work. It also applies to people who modify things to significantly change their functionality, but less so. A  Developer  is a formally trained programmer. They don’t just solve problems or create things, but do so in accordance with a set ...

How Cloud-Based Automation Can Keep Business Operations Secure

Image
The massive data breach at Capital One – America's seventh-largest bank, according to revenue – has challenged many common assumptions about cloud computing for the first time. Ironically, the incident, which exposed some  106 million Capital One customers' accounts , has only reinforced the belief that the cloud remains the safest way to store sensitive data. "You have to compare [the cloud] not against 'perfect' but against 'on-premises.'" Ed Amoroso, a former chief security officer at AT&T, told  Fortune  magazine this week. He wasn't the only voice defending cloud computing in the wake of a hack attack. In an article titled "Don't Doubt the Cloud," Fortune columnist  Robert Hackett , wrote: "The cloud is undeniably convenient and, more importantly, better in terms of security than what the majority of companies can achieve alone." The problem, experts said, was not cloud computing but rather the tendency for com...

WhatsApp Bug - " Delete For Everyone doesn't work "

Image
WhatsApp has found itself under fire for an inadvertent issue with the integrity of its “delete for everyone” function. The problem is that when a recipient is using an iPhone, and when the recipient has elected to save media attachments to their device’s camera roll, WhatsApp cannot bypass iOS security to delete the media. And so, while the message sender might think their message has been deleted, in actual fact it hasn’t at all—at least not entirely. And, potentially worse, there is no way of knowing whether or not that’s the case. Pause for thought as minds are racked for examples of photos sent to the wrong people or the wrong group, or just the wrong photos sent, period. WhatsApp already puts a time limit on its “delete for everyone” option—but that doesn’t touch upon this issue, which is down to the security layers imposed by Apple—preventing an app accessing a device gallery without explicit permission to do so. And here, privacy protection battles privacy protection, be...

WHY YOU SHOULD ADD PYTHON TO YOUR WEB PROGRAMMING SKILLS?

Image
According to the  latest TIOBE Programming Community Index , Python is one of the top 5 programming languages of 2017. As a general purpose programming language, Python finds its use for desktop GUI application development and scientific and numeric computing. At the same time, Python is also used widely by web application developers for web programming and as a robust server-side programming language. As an open source programming language, Python enables programmers to curtail web application development cost significantly. Python is a highly flexible and Python programmers can build and maintain custom web applications without putting extra time and effort. You, as a web application developer, must learn the popular server-side technology to improve your career prospects in the long run. Why You Must Start Developing Web Applications with Python? Avoid Writing Additional Code Like other modern programming languages, Python supports a number of programming paradigms....

Is it Worthy Learning Django

Image
You should totally check  Django!  It is written in Python and Python is amazing, clean, easy to learn, and one of the most taught programming languages. Without a doubt, the tech market is overflowed with frameworks, but Django is a good place to start as it has the nicest documentation and tutorials in software development. Now, for the main attraction – the advantages and disadvantages of using Django. Major Advantages Of Django : Written in Python - Django is one of the web frameworks which are written in Python programming language. Hence, it becomes easier for programmers to build web applications with  clean, readable, and maintainable code  by taking advantage of syntax rules of Python. Also, the developers can easily curtail the development time by building custom web applications without writing additional code. Django and Python are Core Solutions in : Internet of Things Blue chip companies IT giants (NASA, Google and more) FinTech companies...

Jobs for Android developers are fast increasing than iOS

Image
If you hang around software engineers long enough you will notice a pattern that there are few mobile developers compared to web devs and this is a situation that is way too broad and hard to digest in this article. However,   the new report from job-seeking platform Indeed  has given aspiring mobile devs well enough reasons to take up the opportunity and market themselves as Android developers. Not only because the competition is low, but also employers are showing immense interest in hiring them as well. According to the report, there have been fewer searches for iOS app developers as compared to Android app developers. From May 2018 to May 2019, the search fell by 25.61% for iOS developers, whereas it has been 26.34% for Android developers. A decline of job searchers of mobile developer position by the job seekers has been witnessed on the job site, reducing by 32.89%. Employers are now showing their interest in hiring mobile app developers, as an increa...

Why Andela had to lay off over 400 software developers in Uganda, Kenya and Nigeria

Image
Andela has decided to lay off over 400 junior software developers in Uganda, Kenya and Nigeria as the company makes big changes from within –in a new strategic move. The technology outsourcing company first launched in Nigeria over five years ago, its business model was to–train local new-level developers to be able to compete on a global market. The company there after gives the developers four-year contracts and earn revenue by outsourcing these developers skills to their partners, mainly in the US who mainly those who are budget conscious and want great skill at a low cost. Today, Andela is the most elite engineering organization in Africa, representing over 1500 engineers and working with more than 200 of the world’s most respected technology companies.  The tech based company has now made some changes to its model of business and will immediate effect no longer train jr developer in Nigeria, Kenya and Uganda—three of its four African campuses. By extension, Andela i...

Programming language popularity

Image
Python sits firmly in top place in the newest annual ranking of popular programming languages by IEEE Spectrum.    The ranking and others like it are meant to help developers understand the popularity of languages in a world where no one really knows what programmers are using on their laptops.  IEEE Spectrum has placed Python in first spot since 2017, and last year it was just ahead of C++. The top language is given a score of 100, and all languages with lower scores are scaled in relation to it.  C++ last year scored 99.7 , followed by Java at 97.5, and C with 96.7. SEE:   Six in-demand programming languages: Getting started  (free PDF) Today, in the IEEE Spectrum's sixth annual ranking, Python's 100 is a long way ahead of runner-up Java's 96.3 score, while C is in third place with 94.4. C++ has slipped to fourth with 87.5, while in fifth is specialist statistical computing language R with a score of 81.5.  The magazine for engineering me...