"In the end, it's just a job. You figure out what's needed, write it, test it, fix bugs, get input from customer. Rinse, repeat. In the end, you get praised or maybe even receive a bonus. Or something happens (like the boss suddenly deciding the company needs to go in the a new direction) and a few months' worth of work goes to waste. "This is what the real world is like in every profession not just software engineering! For some of us, the 9-5 is all there is and it is fine. For some of us we work all day and then continue to code for fun after hours. For me personally, I can't imagine not writing code. The puzzle of figuring out actual requirements, designing a solution, and actually making it work as expected is amazing and awesome.
The author also speaks about software engineering today vs in the 70's:
"Sometimes I also think if it would be different if I was born several decades earlier. Back then, software engineering was in its infancy. It didn't penetrate so much into the daily life yet, most of the stuff was happening in research labs and military. There were a lot of really hard problems that programmers had to solve that didn't exactly involve javascript hacks to make internet explorer users happy. If I was born then, would I be one of those who moved the progress forward, or would I just step back because it's too hard for me?"This would make one think that in the 70's all software engineering was awesome and exciting and everything that was done was cutting edge. The truth is that at this time it was the same as it is today. They were writing machine code (because they had to) and drivers for everything. They used punch cards and time sharing machines. They didn't have GitHub or the Internet so code sharing was not really possible outside your immediate social circle. I think that there were some people then (just as there are today) who worked on exciting stuff, but the majority were just doing a job.
The last little piece of this post that I found infuriating was the passage below:
"It is now time to conclude this long-winded rant. I would like to end with a piece of advice for those who are thinking of becoming a software engineer. My advice would be - do not become a "software engineer". I know there is a lot of demand right now, but 1) the demand won't last forever; 2) most of the "software engineer" jobs are boring as shit."Saying this is like saying "Don't become an archaeologist because it isn't all Indiana Jones and Jurassic Park all the time, most of the time it is research, looking at dusty bones, and other boring stuff ". What you are really saying is that you are bored with software development, not that software development is boring. There is a big difference. This is merely someone complaining that they don't like their job and that they are bored.
I have a piece of advice for anyone thinking about writing software for a living that I don't think that they teach in schools. If you like writing software, if you look forward to getting your next assignment, then you should probably go ahead and pursue it as a career. If you trudge through it and show some aptitude for it, but you don't enjoy it, please choose another career. Software Engineering is not for everyone.While there are plenty of jobs available and there is room for people like the author of this post, I can tell you that most of the great teams and projects will not have room for people without true passion for the craft!
Your blog is interesting to read, thanks for sharing this and keep update your blog regularly.
ReplyDeleteMicrosoft Dynamics crm Training in Chennai
Microsoft Dynamics crm Training courses
crm Training in Chennai
Tally Training in Chennai
Web Designing course in Chennai
ui ux design course in Chennai
Microsoft Dynamics crm Training in Porur
Microsoft Dynamics crm Training in Tambaram
Microsoft Dynamics crm Training in Adyar
Wow! Such an amazing and helpful post this is. I really really love it. It's so good and so awesome. I am just amazed. I hope that you continue to do your work like this in the future also Windows 10 CRM
ReplyDeleteI want to thank you for your efforts in writing this article. I look forward to the same best job from you in the future.
ReplyDeleteBusiness Analytics Course in Bangalore
This is an excellent article. I like this topic. This site has many advantages. I have found a lot of interesting things on this site. It helps me in so many ways. Thanks for posting this again.
ReplyDeleteData Analytics Course in Bangalore
Thank you for sharing your info. I really appreciate your efforts and I am waiting for your next post thank you once again.
ReplyDeleteAWS certification course in Chennai
I bookmarked your website because this site contains valuable information. I am very satisfied with the quality and the presentation of the articles. Thank you so much for saving great things. I am very grateful for this site.
ReplyDeleteData Science Training in Bangalore
I have voiced some of the posts on your website now, and I really like your blogging style. I added it to my list of favorite blogging sites and will be back soon ...
ReplyDeleteDigital Marketing Training in Bangalore
I found Habit to be a transparent site, a social hub that is a conglomerate of buyers and sellers willing to offer digital advice online at a decent cost.
ReplyDeleteArtificial Intelligence Training in Bangalore
This is really a great information from your post.
ReplyDeleteDevOps Training in Hyderabad
DevOps Course in Hyderabad
Informative blog
ReplyDeleteai training in hyderabad
Wonderful blog post. It's absolute magic on your part! I have never seen a more wonderful article than this. You really made my day today with this. Hope you continue like this!
ReplyDeleteData Scientist Course in Patna
Very easy to understand your article. Thanks for taking the time to share this article.
ReplyDeleteUPVC Doors in Chennai
Aluminum windows in Chennai
UPVC windows in Chennai
How to play free online card games games - casinosites.one
ReplyDeleteLooking for free online card games or fun games to 카지노사이트 play? ✓ Use the best free online games at casinosites.one today, and start winning big! 바카라사이트
Before in a position to|with the power to|having the power to} claim 클레오카지노 the bonus, you might have to make a certain variety of bets or have played a certain variety of instances so as to to} withdraw your winnings. Unlike many of its competitors, Scores Casino doesn’t have a sportsbook in operation. If you need to combine your on-line on line casino gaming with some sports activities bets, you’ll have to look elsewhere. You’ll discover classic American roulette tables at Scores, which quickly as} once more work precisely the identical as should you have been in an actual on line casino. The croupier accepts your bets through the digital interface, calls last bets and spins the bodily wheel {to determine|to discover out} who wins. There is a stable choice of table video games on provide, however nothing too spectacular in terms of|when it comes to|by way of} numbers.
ReplyDelete