Navigating through the job search
Dvir Segal
by Dvir Segal
1M ago
Photo by Bjarke Rosenbeck on UnsplashEssential tips and resources for a successful job hunt I was laid off from my previous job. It came out of nowhere; I decided to take this change as an opportunity and make the best of it. Luckily, I received incredible support from my connections, and I want to give back by sharing some valuable lessons and resources I’ve gathered along my job search journey. This blog post is based on a Twitter (Hebrew) thread I created, detailing my experience and offering practical advice to fellow software engineers (and not only) facing a similar situat ..read more
Visit website
How to organize a drawer the right way
Dvir Segal
by Dvir Segal
7M ago
Photo by shawnanggg on UnsplashOr let’s talk about cohesion TL;DR To make a system cohesive, you must ensure that the parts that go together are close to one another. I sometimes find that the cohesion (and coupling) concept is often considered way too academic, and developers tend to talk about other well-known concepts, such as DRY, YAGNI, KISS, and SRP. The list is long, and I can continue with more acronyms all day ? So, I’ve chosen to challenge myself and simplify it. I hope I succeeded. Have you decided to continue reading? Let’s talk about why it’s crucial or, in Ken ..read more
Visit website
How to run, delete a Docker image
Dvir Segal
by Dvir Segal
1y ago
srcMY HUMBLE EFFORT TO SIMPLIFY DOCKER PART II Solving the “It works on my machine” syndrome I covered the basics of creating and building Docker images in part I (if you haven’t read that yet, I would recommend it since this part is based on it). In this part, I’ll explain how to run and delete an image of the container you’ve built. let’s continue — src Running an image is as simple as docker run -it image_name:tag . Let’s break it down; tag is the one you set when building it; note that if you remove it, then docker assumes you point to the latest. The meaning of -it isi ..read more
Visit website
Are we all YAML engineers now?
Dvir Segal
by Dvir Segal
1y ago
Photo by Louis Hansel on UnsplashA brief introduction to YAML What is YAML? And how it works? Recently I switched jobs, and as part of this change, I’ve been introduced to a whole new tech stack. RabbitMQ ?, Java Spring, Docker, etc. (meaning more subjects to write about ?). Most of the technologies I use on a daily basis consume YAML as their configuration. In this post, I’ll try to illustrate what I’ve learned (and from where) while trying to understand this new world. Learn the YAML way — src.It is what it is ? YAML stands for YAML Ain’t Markup Language, originally ..read more
Visit website
Should devs write automation tests?
Dvir Segal
by Dvir Segal
1y ago
to write or not to write, this is the question — src In every team I was part of, a debate started on this point: should the developers write automation tests as part of the development process? They’ve just finished implementing the requirements and wrote some unit tests; now, should they also write automated tests? Well, the answer, “it depends”. Depending on the people’s skillset, teams’ structure. When you have manual/exploratory testers with no skills/time/resources/etc. to write automated tests, you can rely on developers. Thus it is much more productive if developers write the tests for ..read more
Visit website
Switch tech stacks: boost your career growth
Dvir Segal
by Dvir Segal
1y ago
Photo by Joshua Aragon on UnsplashMy humble effort on managing your career Few months ago, I switched jobs. As part of this move, I have changed my daily programming language from C#, which I have been using for over eight years, to Java. It might confuse some people and raise a few eyebrows here and there asking why I would drop my experience just to start with a new language. In what follows, I will explain the rationale for doing so and the process involved. Are you insane? Why did you do that? whyyyyy — src What made me abandon a language (re-hyped in recent years) that I'm ..read more
Visit website

Follow Dvir Segal on Feedspot

Continue with Google
Continue with Apple
OR