Skip to content

Latest commit

 

History

History
407 lines (301 loc) · 37.1 KB

File metadata and controls

407 lines (301 loc) · 37.1 KB

drawing

Let's learn about Software Developer via these 98 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the /Learn or LearnRepo.com to find the most read blog posts about any technology.

Why did the developer go broke? Because he used up all his cache. - Elijah Manor

A full stack developer is an engineer who can handle all the work of databases, servers, systems engineering, and clients.

Software development is a very lengthy process. It includes a lot of research and design, which is necessary for the project's success

You may have heard the analogy that developing software is a lot like building a house. 

Hacktoberfest is here, and this time we want to know everything about your open-source contributions to this season. So, what are you waiting for!

This article explains the idempotence principle in software engineering and provides some practical implementations for developers.

A guide for how to build and maintain a personal developer website with minimal effort in 10 easy steps.

In this article, we’ll outline a widely accepted yet simple format for good commit messages.

Journey from a Developer to an Architect Role by expanding the focus and understanding of Software Engineering and solving problems in a group.

This article explains how have HRs handled the issue of keeping software developers on board in 2021 and suggests useful tips worth taking into account.

"I want to become a solution architect. What are the resources to learn more about architecture?" - We are all asking the wrong question.

I often wondered about the difference between junior, mid-level, and senior developers, so I decided to write a short article about the topic.

Software Development Life Cycle (SDLC) Models are a set of guidelines to help developers manage the process.

From the desk of a brilliant weirdo #1:

Some best practices for how people learn pulled from the research literature and ways of applying them to learning new things as a software engineer.

As software development (both frontend and backend) is moving towards automation, good knowledge and experience about the Docker could be very valuable for your career.

I'll be breaking down the differences between passive income and active income, detailing the benefits & drawbacks of each and the route to wealth for each too

Getting into the field of software development is a smart career move. Many employers are looking for developers and often struggle to fill these roles. Not only that but salaries and benefits are extremely competitive in our tech-centric world.

After Microsoft’s blitzkrieg take-over, the Open-Source JavaScript community as we know it is coming to an end. It’s a ‘secret’ war with high-tech propaganda.

I have outlined five simple steps to develop a growth mindset as a software developer.

Having self-explanatory names can significantly improve the maintainability of a software without putting any significant effort.

If you are a software engineer in one of the FAANG companies or similar you are probably one among the thousands of engineers  at the company. How do you go from starting fresh as a junior engineer to leading a team in say 5 years?

Many API developers are familiar with Postman. Though I use it extensively for solo dev work, Postman brings a lot to the table for team API development.

Much of modern problems in software development have actually been solved and we keep forgetting this to our peril. Every day something pops up in a conversation, on one of our teams or on socials that can be addressed by a book from years and sometimes decades ago. 

I started my first job as a software developer around 4 months back and since I was coming from a freelance background, I had my own way of writing code. Most of the time, my code wasn’t read by anyone. Yeah, not even my clients due to their lack of technical expertise.

In this Blog Post, I share some of the things I have learned so far while working as a Software Developer.

Finding a remote job as a developer can be tricky. You want to work for a company that recognizes the value of remote workers, and you want to be sure that the

When developers just start investing, it is quite easy to make investment mistakes at the beginning.

9 Chrome Extension Ideas for software developers to draw inspiration from when looking to build a new and successful Chrome Extension.

Atom, Node.js, Cloud 9 IDE, and Linx are some of the best software development tools on the market.

How can we measure whether an engineer deserves to receive the Senior title? What engineers should do to get to this stage of career development?

Qt is a leading UI and cross-platform framework that can help you implement all these stages. It can also save your budget since it is open-source.

It's not unusual for AI to suggest insecure code. We need to train against this.

Why do we do software testing? To detect bugs and errors that negatively affect user experience. Pros and cons of automated and manual testing.

We asked five developers from Clockify for their expert opinion on time management, and here’s what they had to say.

In Golang, we use goroutines to execute asynchronous tasks while these goroutines communicate with each other via the data structure called Channel.

It is well-known that software engineering is at the lead of the services that use outsourcing and outside contractors.

Hey, developers! I get a huge kick out of tools — so today I'm sharing the ones that have made my life easier and my work more efficient. 

Remote work has become increasingly popular in recent years thanks to the shift towards flexible living, and software development is no exception.

The rapid development of technology has shown the importance of developers in our lives. Read our article to find out more about this highly evolving field.

My girlfriend has been working with Object Oriented Programming for a while and got interested in Behavior-Driven Development

Nowadays, Agile methodology is believed to positively impact software development projects. But a fairly common triangle model is discussed as an alternative.

To anyone facing similar struggles, remember that your unique experiences can be a source of creativity and inspiration.

Software development is something that is gaining popularity at lightning speed with the development of technology. The demand for regular developers is high compared to most other mainstream professions. But, what are the other reasons for learning to code?

Do you want to pursue a career in Technology and don’t know where to start?

Software development is the process computer programmers use to write programs. The procedure also referred to as the Software Development Life Cycle (SDLC),

[48. 5 Useful Tips to Become a

Successful Software Developer](https://hackernoon.com/5-useful-tips-to-become-a-successful-software-developer) Want to know some foolproof tips to become a software developer? In this guide, we have covered everything for you to know.

"Let's Understand Chrome V8" are serial technology articles that explain the V8 code, it covers many V8 kernel functions and fundamentals.

Firecamp - Get instant API playgrounds to test Rest, GraphQL, WebSocket and SocketIO APIs

We've collected 56 retention tips from software developers and compared them with the ones from the Internet. Check out what the conclusions are!

Story of the developer who stole 300K dollars from an American e-commerce company.

From coding to creativity: how software developers can lead the way in the low code/no code era, tackling challenges and driving innovation.

In your software development career, you’ll never run out of new things to learn.

New developers often don’t know how to set up a framework for smart contract development to make the process as efficient and secure as possible.

What Salesforce developers and administrators should know about career development.

How do you prove that the software is working? How do you know you are not introducing harmful side effects? This is Software Testing 101!

Productivity is one of the important metrics for developers. Stay organized with this list of the essential tools for a developer to increase your productivity.

Today, to become a junior-level web developer you don’t need even a college degree. There are tons of bootcamps and short-term programs for those who would like

Are you thinking about expanding your business globally? Find out what localization testing is and why it's a critical step in reaching a new audience here.

The seven principles of lean software development can be used to maximize value for users and minimize waste in mobile app development.

Here are the top 5 Tips for securing GitOps environments.

In this tutorial, we'll walk you through how to use Docker, Kafka, and Kubernetes to deploy a simple application.

[64. Nikita Chashchinskii Is Unifying the Cryptocurrency Industry

With Drivechain](https://hackernoon.com/nikita-chashchinskii-is-unifying-the-cryptocurrency-industry-with-drivechain) The project is being developed with Drivechain and is positioned to make the world of cryptocurrency more transparent, and more secure at the same time.

Locating and securing a knowledgeable and reputable software developer is no easy task. It can take weeks, months or even years to locate the perfect candidate, and there are very few companies who can afford to wait an extended amount of time to fill their roster.

Learn how a legacy monolithic system was transformed into a scalable API-first platform using modern DevOps, cloud services, and modular architecture.

Do you want to learn how to structure a high-performance software development team? This article will teach you everything you need to know.

Best practices of outsourcing software and outstaffing engineers in 2022

The article describes the software distribution in brief, what it is, use cases, and challenges involved in achieving DevOps at scale.

Clean code is your secret weapon. It’s the key to fewer late-night debugging sessions, fewer headaches for your future self, and more time for yourself.

Having money in the bank that is just giving you zero profit and killing your capital instead of making more money is not going to help you achieve your financial goals.

[72. Learn the Truth about Software Developers and

Dare to Change your Recruitment Strategy](https://hackernoon.com/learn-the-truth-about-software-developers-and-dare-to-change-your-recruitment-strategy) You can hire the best of the best if you try to understand the current preferences of software developers and update their strategy. Let`s learn how!

Tech hiring in 2025 is skills-first, not degree-first. Learn how Frontend Future helps professionals build real experience and break into tech.

A list of clues for identifying the short-sighted developers. Programmer who think short-term and make mistakes in the early days of their career. Suffer later.

Learn how to build a strong personal brand as a developer with this comprehensive guide. Discover steps to identify your strengths, create valuable content.

What Is the Difference Between a Junior and a Senior Software Developer?

Here's a walk down memory lane of the technology platforms I used to develop educational games and simulations since I started my ed tech company in 1994.

Authorization is a crucial pain point software developers inevitably encounter when designing software.

Software developers are mostly happy to work by themselves at night in dark rooms. And they turn coffee, cola and pizza into code.

The pandemic changed the world of work dramatically

In this article, I will show you how you can make the most of remote working and how to do it like a pro!

A step-by-step guide on how to find a great software developer for your next project with what you need to consider and the pros and cons of each decision.

For Stallman, the "Impeach God" message worked on many levels.

There is a big disconnect between what we learn while getting a CS degree and writing software that makes money.

Look into innovative problem-solving techniques tailored for developers. From Design Thinking to interdisciplinary learning, discover tools that fuel creativity

Buying an iphone gave me a great idea, that resulted in my first job as a develop, here's how!

How much did developer salaries grow in Europe in 2023? Discover salary trends for software developers based on role, seniority, gender, and much more.

Meet Sergio, an eBay Senior DevOps engineer by day, and a Hacker Noon Contributor by night. In Meet the Writer interview, Sergio shares his goals and ideas.

Some referral programs allow developers to recommend platforms or services to their counterparts, it is a simple process and the rewards can be very enticing.

In this post, we use Auth0’s post-user registration hook and Courier’s automations feature to learn how to help a user sign up for your product.

Insightful interview with HackerNoon contributor, Seif Sekalala.

Raffaele Florio loves to define himself as an abstractions explorer. His main passion is software developing. He's digging a lot in OOP and concurrent models.

Unlock the power of written communication for developers. Learn how writing clarifies thoughts, aids collaboration, bridges gaps, and inspires communities.

There are a million and two reasons why you should study computer programming but let’s break it down into four simple ones.

Discover how Interchain Foundation intends to support the Internet of People in addition to the Internet of Blockchains.As we well know, the goal of Cosmos Network since its birth has always been to become the “Internet of Blockchains”, thus bringing in the crypto industry the missing piece for true mass adoption.

Explore the 'Buy vs. Build' dilemma in software development. Understand competitive advantage, cost implications, and factors affecting the decision for strateg

Software development companies had to rethink the way they operate during the pandemic in order to ensure sustainable business growth. And here's how they did.

A developer's life is a never-ending saga of learning new things. It's like you're playing Diablo where every new Jira ticket can feel like the next mini-boss.

When developers just start investing, it is quite easy to make investment mistakes at the beginning, like investing without a plan.