Hi fellow developers , I am from India and currently working as a shell script and perl developer in an MNC. I have a total industry experience of 3 years and 6 months , it includes a period of 2 years gap where I had switched over to another field but eventually returned back to IT.
Just to be clear about my IT career's timeline :
2016-2018(Break in IT career)
Since past 1 and a half year ever since I returned to IT , I am trying to become a professional java developer , I gave some interviews but since I lack experience in working on enterprise level application , I was rejected every time. I have been trying on my own over these months without any help basically and just relying on interview feedbacks , people are there to give advice but it does not always work since every body's situation is different and 1 thing which might have worked for 1 person does not necesarily work for another.
So I need some help in the form of accountability , like if there are any fellow software professionals here on this forum who are trying to become a professional java developer with similar experience like mine , then please let me know so we can sort of work together to achieve this goal in the form of being accountable to each other's progress. I believe that accountability is 1 thing which makes any difficult task easier as you feel like you are not alone in that situation and there are other people trying to achieve the same thing. I have seen some tremendous benefits of accountability in some of my past endeavours and I am hoping that this might help me in my current situation.
I honestly think your chances of finding an "accountability partner" on an online forum such as this are slim to none. Not saying it could never happen but I think it's highly unlikely. If it does, you will be very lucky indeed.
Better than accountability, I think, is ownership. If you take ownership of your career, then you'd just be accountable to yourself. With ownership, the drive is internal rather external, which is what you'd have by being accountable to someone else. Also, the idea of being accountable to someone else kind of implies that the other person has something to lose if you don't achieve your goal. I doubt some random stranger you meet here will have much to lose if you don't become a professional Java developer.
Just some things to consider. Life is already full of disappointments as it is, why set yourself up for something that's more likely to fail than succeed?
The best ideas are the crazy ones. If you have a crazy idea and it works, it's really valuable.—Kent Beck
Thanks for the reply. I got your point and I intend to continue that way itself by being 100% accountable to me. I think rather than accountability I probably need some type of shared community where everyone is kind of working in same set of technologies and discussing about it's various aspects , updates on periodic basis. Like let's say Java or AWS or any front end tech stack.
I had cracked some pretty tough competitive exams in my past competing amongst lakhs of students where every single mark counts. I was able to achieve that success by joining some online public forums where the candidates/competitors who were really serious about clearing those exams regularly discussed about their preparation strategies , solving each others problems , and discussing things in general. That way despite being completely alone in my preparation I got a lot of knowledge and insights and was able to achieve my goal rather quickly as compared to those who literally went completely solo without involving in any such forums.
I was sort of looking for that kind of thing , but what might have worked in my past probably won't work in my current pursuit. I have to rethink my approach of utilising this great forum in order to gain knowledge and improve my chances of becoming a good professional java developer.
It sounds like you might want to look into open source contributions. Either by starting and maintaining an open source project yourself and advertising it to communities who might be interested in it, or finding existing open source software and contributing to it. Not only does that provide something of a community you can develop in and talk with, but it also provides great evidence for your resume that you know how to program.
Since you mention an interest in AWS, why not go to Terraform and complete one of the issues there? It's open source software that can deploy to multiple different cloud provider, AWS included. There are 1304 of them so you have plenty to choose from. https://github.com/hashicorp/terraform
And then the flying monkeys attacked. My only defense was this tiny ad:
Two software engineers solve most of the world's problems in one K&R sized book