I am 1 year and 2 months into my first job in one of the top companies in Software Solutions (Based on my country) that highly uses their own SQL and acquired programming language. I actually accepted the offer since the company is well known and that I believed that I will have some sort of growth in it. We had to go a brutal 3 month training that required a lot of overtime to pass but upon getting to the actual job, it was leading towards getting to know the actual product rather than programming.

Months passed by and I am starting to notice that I am not really learning new coding principles, tools, and frameworks. The framework we are using is only used within the company so there goes my career progression as a programmer.

I also start to question how we do things. One iteration in our work goes like this:

  1. We have a week where the designs are created by the “designers”
  2. We develop the code
  3. We write the unit test plan and perform the unit test of our own components
  4. We deploy it to the test environment and we smoke test our own components
  5. We deploy it to the production environment then we smoke test our own components
  6. We do a system test but test mostly our own components
  7. Provide support on previous components if there is still

Is this normal or is it a bit different than other working standards? Side note, our initial offer was a position called “Software Developer” but was later told that we were “Associate Consultants”

submitted by /u/kulalongkorn
[link] [comments]