Posts

Tips for SWE on strengthening logical and algorithmic thinking skills.

Image
Why are logical and algorithmic skills important for software engineers? Logical thinking is the ability to reach a rational and decisive conclusion by analyzing a situation. Well-developed logical thinking skills also promote other skills such as analytical thinking, reasoning, math, and problem-solving. This is very important for young software engineers, as they have to think and make decisions fast. Joining coding platforms to sharpen algorithmic skills LeetCode, HackerRank, Codewars are the greatest coding platforms that provide challenges to exercise coding skills and improve algorithmic thinking. These platforms will help to enhance programming skills so that it will be easier to pass coding interviews, win Hackathons and succeed in Competitive Programming challenges. Through these platforms, it is easy to get certifications and licenses, which will help attract HRs for tech companies. Reading books with detective genre Reading mystery novels not only helps you develop your comp...

What is like being a software engineer?

Image
Who is a software engineer? A software engineer is the one who applies engineering skills and principles of software engineering to design, develop, maintain, test, and evaluate computer software using programming languages thus building software solutions for end-users. Most people refer to software engineers as programmers, but it is wrong, because programmers may not have connotations of engineering education and skills, which a software engineer possesses. In my case, my career path objective is to be a professional SWE, namely a Senior .NET Developer. To be concise, .NET developer is a software engineer who is a specialist in building software using Microsoft's .NET platform. Job requirements and skills to offer. Every software engineer should possess technical engineering skills and knowledge. This may include computer programming and coding, object-oriented programming, data structures and algorithms, design patterns, software testing and debugging knowledge, system programm...

Who are .NET software engineers?

Image
Introduction. Who am I? My name is Khusan Rashidov, I am a Junior .NET Engineer and also a student with major of Computer Science. With the mentioned facts about myself, in this blog post I will try to explain who are .NET software engineers, what they do, how much they earn and much more. What is .NET and who are .NET software engineers? .NET is a free, open source, cross-platform developer platform for building many kinds of applications. It lets you create for web, mobile, desktop, games, IoT, and more with multiple languages, editors, and libraries. .NET allows you to build any app for any platform, so you can target applications that run on any operating system. This is a huge benefit because it allows developers to reuse skills and code in an environment that is familiar to everyone. This means developers can build apps faster and at a lower cost.  what-is-dotnet .NET Software Engineers are engineers who create software using Microsoft's .NET technologies. He is responsi...