My son was curious and asked me: "Dad, what do you do as a software engineer?"
I was at that time in the car with him, and working on a laptop, as I still had some work to finish on Friday afternoon. I had a Pull Request (PR) open for 2 months, and it was a big one. I was working on a new feature, and had to investigate and fix some challenging problems. Anyway, on the Friday, I finally got two approvals! and just had to push some minor fixes according to the comments from the peers.
Pushing the final commits on that PR, waiting for Pipeline (Azure DevOps) to run some (integration) tests. It took about 40 minutes for a complete pipeline run. And I was keeping my fingers crossed for the last few minutes when the remaining checks were to be done. Finally, with the last green tick/check, the Pull Request was merged because of Auto Complete policy met: At least one approval, and all tests are passing (Unit Tests, Integration Tests), also some additional checks: Coverage, Guardian (a static code analyzer) and a work item is linked.
It feels great to have the PR merged! And immediately, I got the Email Notifications: XXX Completed the Pull Requests...
As I closed the laptop, I said to my son, this is what is like to be a Software Engineer: Solving challenging problems.
Another great thing of being a software engineer: Work anywhere (not just WFH work from home), and not many meetings compared to those jobs involving people management...
[caption id="attachment_153190" align="alignnone" width="2048"] Showing the Kids the Pull Request and Explain to Him what does a software engineer do[/caption]
Here is what the ChatGPT says about the subject:
A software engineer is someone who designs and develops computer programs. They use programming languages to write the code that makes up a program, and then test, debug, and maintain it. Being a software engineer is like being a puzzle solver. Software engineers need to think logically to solve complex problems. They need to be creative in developing efficient solutions for their projects. It requires excellent communication skills in order to work with other people such as product managers, designers, and customers. It also requires strong technical skills in order to understand the fundamentals of programming languages and how computers work. Finally, software engineering requires dedication as it often involves long hours writing code to make sure everything works correctly before releasing a project.
--EOF (The Ultimate Computing & Technology Blog) --
Blog: Explaining to My Son: What Does a Software Engineer Do? What is it like to be a Software Engineer
Steem to the Moon!
- You can swap the STEEM/SBD to USDT (TRC-20) via Steem2USDT!
- Register a free STEEM account at SteemYY!
!ask Explaining to My Son: What Does a Software Engineer Do? What is it like to be a Software Engineer
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
?
A software engineer is someone who designs and develops computer programs. They use programming languages to write the code that makes up a program, and then test, debug, and maintain it.
Being a software engineer is like being a puzzle solver. Software engineers need to think logically to solve complex problems. They need to be creative in developing efficient solutions for their projects. It requires excellent communication skills in order to work with other people such as product managers, designers, and customers. It also requires strong technical skills in order to understand the fundamentals of programming languages and how computers work. Finally, software engineering requires dedication as it often involves long hours writing code to make sure everything works correctly before releasing a project.
command: !ask is powered by witness @justyy and his contributions are: https://steemyy.com
More commands are coming!. !ask is currently based on ChatGPT-3.5
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great dad you are ,i am sure he will be proud of you..and it is obvious that you have great passion for software engineering.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hi. I am running a new witness node server. Your witness vote is essential to secure the Steemit blockchain and will help to make it more decentralized.
Announcement post: dhaka.witness
To give your witness vote follow the below steps:
Click on the link and it will take you to the steemitwallet.
https://steemitwallet.com/~witnesses
Scroll down to the voting box, type 'dhaka.witness' and cast your vote.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
中文: 儿子问我软件工程师的工作体验是怎么样的?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit