sometime i feel there is not much future doing coding work......if i say I like programming i am lying.......work through long hours and the salary will always be low...when things goes wrong take blames....when credit happen goes to the business sides...
in the backend need to work saturday sundays and evening to find out solution on the internet.
unless the salary is higher a little i don't mind
if i ain't doing programming i would rather be doing selling,they say I can speak quite well
Like all work, unless you are passionate in what you are doing, you wouldn't find the necessarily motivation and perseverance.
No one start with business domain knowledge by just riding in the cloud, one must understand the inner workings of an industry to fully appreciate the full stack of operations. If you want to do well in the IT industry, you need to know where the caveats are, where the problems are, and what is within your capability to change things.
I have always knowledge and also advocated, programmers are equivalence of construction workers in the building industry. While we appreciate the efforts contributed by construction workers, we have to knowledge that these employees are at the bottom of the industry.
However nothing is stopping you from moving up the chain, to become a senior developer, a solution architect, a solution consultant, presales, or even the CTO. Most of the people don't start with a job that holds high position. Even if you do, do you have what it takes to execute proficiently in that high post that will fetch you the remuneration that you expected ?
We all work for money, to live in comfort, to have achievement in our life time that we and our family and perhaps even other younger generations can be proud of.
If you find you have the gift of the gab, then perhaps that is what you will be interested in pursuing. Please be mindful that not all sales are good sales. Some just know how to talk about often get others into trouble because they don't know what they are selling and don't know where to stop. Some sales with good domain knowledge sells good because customers often get what they are promised. So you have to be careful how you sell.
IT is not just limited to development, there are technical posts like consultants and presales that stride across the technical and business domains. However to move up to this level, you need the necessary skill sets to understand how the industry works and how to strategise your career roadmap.