Posts

Showing posts with the label PHP

Software Development 10 Commandments

Image
This book of the law shall not depart out of thy mind and l aptop ; but thou shalt meditate therein day and night, that thou mayest observe to do according to all that is written therein: for then thou shalt make thy way prosperous, and then thou shalt have good success as a developer . 1.  Thou Shall Ask For Help (  Be ye your senior/junior, don’t be afraid to ask  ). 2. Thou Shall Collaborate/Pair Program Often. 3. Thou Shall Be Empathetic to Other Developers. 4. Thou Shall Have the Knowledge that it’s Okay to not know Everything. 5. Thou Shall Acquire the right tools for day-to-day work and try to gain mastery in it. 6. Thou Shall Be very Confident in thy Abilities. 7. Thou Shall Be Very Formidable in Decision-making (  Your Clients would bow at your feet  ). 8. Remember Version Control and Keep it Holy (  Use Highly effective version control systems for all your projects  ). 9. Thou Shall not be Discouraged by the Successes of other Developers and How much Know

Taking on Python as your favorite programming llanguage

Image
A realistic roadmap to becoming a Python developer This is a highly opinionated, pseudo-motivational, unconventional and almost rant-like developer roadmap article. This article is more than a compilation of best books/videos/courses to learn Python and covers the bigger issues that a beginner/early-intermediate faces on their journey. These are the undocumented problems Stack Overflow does not solve. Why Python ? Why should you learn Python anyway? Why not one of the 20 other languages trending right now? As you’re beginning your journey, this questions crops up multiple times (a day). Picking your first programming language is a lot like picking a starter pokemon. The inherent capabilities of a language are less significant than the skill of the programmer in using said language and their grit to make it into the big league. If you want to start with a different language, do yourself a favor and stop reading this article. You’ll hav

Important 10 Things I Wish I’d Known Before I Started Coding

Image
I know I am not the only person out there whose journey into software engineering was delayed because I just didn’t know where to start. The plethora of resources provides an incredible opportunity but also can make embarking on the first steps intimidating. For those of you thinking of taking those first steps, or who are in those first steps, here are 10 things that I wish I had known before I began. 1. Choosing a Language is Important There are a multitude of programming languages out there. Each language has its strengths, its weaknesses, and situations in which it is best suited. While your first language will almost certainly be the hardest to learn and many of the most basic fundamentals will be similar across languages (variables, iteration, etc), it is worth the time and effort to do some research and decide which language you want to start with. Ease of programming is something that should certainly be considered. Be honest with yourself about how confiden

Sneak peek: interesting facts about software development

Image
And now, let’s look at some of the data from the report to get an idea of what to expect from this report. Let me highlight that in this article you won’t find a detailed explanation of each graph and question. It is just a sneak peek. As we all know, software development is a fast-changing field. Almost every year we see new languages, software architectures, containers, methodologies, etc. A tool or language that is highly used today might be obsolete next year. This year our intention is to take a snapshot of the current state of software development and make conclusions about where it’s heading. This report has different chapters, the first part of the report is about the challenges software teams are facing and the solutions they try to implement. In this part, you will also find the most popular programming languages and project management tools. The second part of the report is about hiring and retaining challenges and solutions. is among the biggest challenges tech compa

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 members of IEEE, the wor