Skip to content

Latest commit

 

History

History
380 lines (283 loc) · 37.6 KB

software-engineer.md

File metadata and controls

380 lines (283 loc) · 37.6 KB

drawing

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

Sergio Pereira talks about ChatGPT and how it could affect coding interviews.

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

Hi Everyone, Hope you all Programming geeks are doing well. In today's modern Software Industry, there are two types of engineers:

The main challenge that recruiter's come across while hiring developers is to find qualified candidates. According to a study, it was estimated that 75% of all hiring-related decisions result in a mis-hire. Hence assessing a candidate's coding skills is an essential step in a technical recruiting process.

Well, the first thing that rushes to your mind when you think of recruitment is "RESUME". Can we just rely on those? The answer to that question is an absolute NO.

Using programming as a mindset

Low-code is transforming how software developers build and deploy software. Here are 7 things to know about low-code software development.

Sergei Golitsyn. Find the product of all the elements of nums except nums[i]. The product of any prefix or suffix of nums is guaranteed to fit in a 32-bit int

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

Karim Fanous, a software engineer and a Hacker Noon contributor, tells us how he leverages writing to be a better learner, lessons learned and guilty pleasures.

Matt Sokola is a software engineer whose latest Hacker Noon Top story was on building a clone of the 2048 game with React and TypeScript.

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

I believe that software development has a problem with mis-promotion, and over-promotion of "Clean Code".

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

A software engineer navigating the benefits of good communication in a remote workplace

Artem Sutulov is a Full-Stack Software Engineer, currently working for Revolut.

I bombed completely at my first big job interview. It included whiteboard-coding and questions about multithreading and I hadn't prepared nearly enough. Instead of saying I don't know, I ranted on for a good couple of minutes about anything tangential I could come up with, hoping I'd get in the vicinity of the answer–I never did. Fortunately when the ego takes a hit, a willingness to improve kicks in.

Both interviewees and interviewers can benefit from understanding what to prepare for a software interview and how best to learn about their counterpart.

Will low-code make software developers redundant? Don't worry. The chances of software engineers being replaced by AI are quite slim.

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

As software continues to eat the world, more and more people ask me about "getting into tech," i.e. a successful Software Engineer easily making around $350,000 in total annual compensation. I get asked this a lot because I had very little coding experience when I decided to make a career change into software. Four years after making that decision, I entered Twitter as a Senior Software Engineer with a compensation package I couldn't even dream of making elsewhere. I often look back and refer to my career change as the best decision I made in my life.

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?

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

Without organization, backlogs get messy quickly, and issues can’t be prioritized.

I channel that passion by working on open-source projects like the Apifi Java GraphQL framework...

In the fall of 2012, I remember my mother telling me about an article that said data scientists are the new, sexy profession. The moment stuck with me because nobody wants to hear their parents utter the word, “sexy”. Unbeknownst to me at the time, this Harvard Business Review article is claimed to be the catalyst for the huge onslaught of students entering the data science field. This wave of “data enthusiasm” would come to have a heavy influence on my own career trajectory.

The software development lifecycle methodologies (SDLC) or the Systems Development Life Cycle method aids in planning the design process of the software

MacOS was first released in 1984, which makes it even older than Windows. At first, it came to light as a graphical user interface, but in 2005 its design and structure were changed to Intel x86 based architecture. Apple’s computers are great pieces of machinery – that’s beyond debate. But why are they so popular among programmers?  

How to improve your communication skills as a software engineer and increase your effectivity

50+ books and resources that help me in my journey in tech.

It’s not a secret that most founders get most of the equity because they quit their jobs, fundraise money, or put on their own to start a venture.

In order for your company to compete with every other business in your sector, you have to expand. Without that, you'll be left in the dust, as your competition will deliver products with more efficiency, automate the management of their pipelines, and create applications and services that allow them to scale at will.

Here are 3 amazing software engineering podcasts recommendations that will help you become a better software engineer.

The first of a series of articles about TypeScript.

In this era, technology has become a basic necessity due to its compactness and handiness. This alleviation in the use of technology has also welcomed new problems. One of the most crucial issues is security. Devices contain personal and critical data which is usually misused if it is not secured. This is why the functioning of cybersecurity uses Machine language and Artificial Intelligence. It implements protection tools to create a wall between user and hacker.

Virtual functions are normal C++ methods with virtual keyword. Checkout the working and implementation of these methods in this blog.

With new technology solutions and digital tools emerging all the time, the state of software testing is constantly changing.

In reality, software engineers are not necessarily the worst communicators. However, there are a number of reasons why this bias toward engineers exists.

Hi! This is a small interview about my path in tech and some advice to beginners.

I'm working on a system for positive behavioral recognition and metrics using Firebase and React. This is a hobby/side project that I work on usually on nights and weekends.

Federico Carrizo is the CEO of Treinta, one of the fastest growing startups in Latin America. He started in the world of fintech with Walt Disney.

Ali Ragimov created a customer media player based on Shaka Player for Okko, a Russian streaming platform.

Java and C# Generics look very similar but they work differently. The difference is because of how the support for Generics is implemented in these languages.

Recently, I read a blog post titled "VPE and CTO — The first 90 days". It’s a brief article in which James Turnbull shows a mind map with four areas that “every new technical leader needs to, at least, think about and explore when starting at a new organization.”

— Hey — Hi, yeah, so because of budget constraints we decided to replace you — Uhm, ok — Ok, thanks

Junior developers are afraid of looking dumb. They think that seeming stupid will hinder their career progression. Nothing could be further from the truth.

One of the largest misconceptions about succeeding as a software engineer is that people think if they simply work hard, they will become successful and will receive the recognition they deserve. They couldn’t be further from the truth.

I have met many engineers whose career progression seemingly stops at “senior engineer”. It happens for many reasons:

There is no hard and fast rule as to how a programmer should program. So, there is nothing wrong if you have your own style of programming.

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

8 painfully learnt ideas about software engineering that may challenge your assumptions and help you get better faster

I’ve written about my love for Vagrant a few times already here, today I will show the steps to getting an Oracle Database with Vagrant.

Based on salaries and total compensation packages, Blind curated a list of the top 50 highest - paying cities for software engineers in the United States.

It's all about testing and reading market responses.

Engineers must have a combination of both technical skills and soft skills. Here are the top 5 soft skills for engineers.

What’s the overall performance of your engineering team? Let’s look at how we can improve your team’s performance.

It’s 3 AM. My alarm goes off and I groggily climb out of bed and crack open my laptop. One of our biggest customers needs their data delivered by 9 AM, and I’m getting up before sunrise to triple-check every data point before their delivery. Our data platform was built with hundreds of data audits, but this customer’s delivery was just too complex to feel 100% confident that we’ve captured all potential issues. This scenario would soon become a typical morning for me. Wake up. Coffee. Pray to the data gods for an inbox without 500 Zendesk ticket escalations.

I became a software engineer in 3 months and I believe you can too. The secret that helped me succeed is showing up every day and doing the work.

[59. 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.

Planning as a principal engineer is all about bringing engineering, business, and people close together. Here are the things to consider.

If you learned how to save money successfully, sooner or later, many of us will be faced the question: “How can we invest our hard-earned money profitably — assets like shares, stocks, bonds, funds, certificates or gold?”

A well-known expression states “Hope for the best and prepare for the worst” — I was repeating it to myself over and over again while traveling between countries and offices with my 6 hours long, 220 slides, just-theory-no-practice incident management training. It was a fantastic experience, and I got great feedback. But today, three years later, I think it was one of the most stupid ideas of mine.

Get the inside outs of working as a software engineer on internal products vs customer-facing application for e-commerce companies in this 1950+ word post.

“So, what do you think?” — says the Product Manager after a product strategy presentation to his team

Anam Alvi is a software engineer working in Amazon's security division. Read her story from growing up in Toronto to joining Hackathons across the country.

You don't have to be a financial expert to manage your investments yourself.

Stanley Lim is nominated for 2 awards (Angular and Webdev) for the 2021 Noonies. He is a software engineer at Snap and author of Cirrus CSS.

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.

If you are a Java programmer and are thinking of learning some more programming languages to expand your knowledge and skills, but not sure which programming languages to choose, then you have come to the right place.

I’ve just finished my first 30 days as a Product Manager moving from my previous Frontend Developer role in the Oberlo Growth team. I decided it’s also a good time to pause and reflect on all that has happened in my first month.

Automating the writing of unit tests, the bugbear of every software developer

Hello folks, if you are preparing for System design Interview and looking for best resources to master Software design and System design then you have come to the right place.

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?

If money has time value, does time have monetary value?

Recently I completed 2 years as a full-time software engineer. I started working since December 2017 at a company name Hullo.ai which was a small 10 people startup where I had to work on a multitude of things. In my first month, I had to write a Go server and dockerize it. My learning curve for the first month was something like this.

Engineers all over the world are beginning to mobilize under a unified mission of moving the needle towards an emissions-free planet.

This article gives sample software engineering interview questions, as well as my approach to conducting efficient interviews.

There are many software engineer qualities that will make you stand out. Among them, these 3 are crucial for you to become a great software engineer and leave t

It seems all the rage for FAANG employees share their $300k, total comp salary packages, but what about the regular Joe/Joann's living outside of the Silicon Valley bubble? How do they compare?

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

Agora Real is an investment management system for real estate investors and managers.

From the desk of a brilliant weirdo #1:

Photo by Evgeni Tcherkasski on Unsplash

We've all been there at one point in our careers, haven't we?

I got offers from Google, Lyft, Yelp, cloud unicorn Rubrik, IBM Artificial Intelligence, and JP Morgan Chase. My story may help you in your job search

(Photo by Bench Accounting on Unsplash)

Kubernetes needs no introduction in this cloud-native world. It was born when I was a middle-aged man. Years later, I am still as young as earlier (take with a pinch of salt) while Kubernetes grew out to be a fine tool that outperformed other platforms in enabling operational efficiency and application resilience. 

Kubernetes needs no introduction in this cloud-native world. It was born when I was a middle-aged man. Years later, I am still as young as earlier (take with a pinch of salt) while Kubernetes grew out to be a fine tool that outperformed other platforms in enabling operational efficiency and application resilience. 

If you’re new to coding, you’ll be pleased to hear that there are a ton of great resources on the web to help brand new programmers learn programming from scratch. In fact, some of the best programmers in the industry are autodidacts with no formal degree in computer science.

Ex-Google TechLead explains his learnings from leaving Google.

Ex-Google Tech Lead explains how he landed a job offer at Google as a software engineer. Get your beautiful website started at http://squarespace.com/techlead, use code TECHLEAD for 10% off.

The road to Google took me a brutal 10 years to travel. Even still, most never make it. I share the story about the path I took that led me to success, and all the failures and missteps on the way there. Let me know your thoughts in the comments below.