John Dodo wrote:I studied computer science at university and graduated in 2008. After this I got a job as a software developer and have worked at the same company for about 8 years now.
The job was not exactly what I was looking for mainly because they were using a proprietary 4GL language and db that I had never heard of, but all other jobs seemed to want X number of years that I did not have.
The language they use is not very well known and there are very few companies that actually use it in my city, perhaps even country. Not only that but I know very little of the language since my job only requires me to use a tiny subset of it.
Quite frankly it feels like I have done the same thing every day for the past 8 years and haven’t grown as a developer or learnt anything new in all this time.
I have recently finished writing my cv with the intention to start looking for another job. If I were to look for ones using a different /modern language, for example either Java or C#, do you think I will need to take a pay cut and start at an entry or junior level position?
Just to clarify I would class myself as a beginner with Java and C#, having only used them at university and when I’ve tried to teach myself outside of work. I also don’t have any knowledge of frameworks or tools that most jobs seem to also require.
Mike London wrote:I've found that working for larger companies usually means ...
1. Management by attendance - you have to be on-stie 100% of the time.
2. Cube farms with little collaboration.
3. Lots of politics.
4. Daily "scrums" - mostly for managers.
Bear Bibeault wrote:But in the process you painted an overly-pessimistic view that I do not feel is helpful or actually representative of the job market.
As Jeanne pointed out: companies are as varied as people; some do things well, others not so much. Many are in the middle.
Jeanne Boyarsky wrote:Mike,
Any reason to prefer renting a server over using AWS hosting or the like? I'd imagine that is less than $40/month since there wouldn't be much traffic while experimenting.