13 karma · joined February 14, 2016
I haven't try it yet. Not sure whether it is usefule
1. Freelance: It really depends on the project you accepted. There are a lot of tasks which some company can’t solve and asked for the freelancer to help. But there is also a lot of repetitive work like creating WordPress sites which don’t improve your skills at all.
2. Software Agency: If it is a small software agency, you will be expected to do MVP(Minimum Viable Product) for other startups/companies over and over. There is some software agency that helps to maintain the apps, which you can understand the issues that happened when scale.
3. Small Startup: Build fast, learn fast. Usually, don’t have enough people, you need to do everything in a breakneck pace. It is hard to get someone to guide you along the way, you have to learn from your mistakes or lousy code from the previous colleague.
4. Medium Startup: This might seems to be the perfect ground, I haven’t work for this type of company. The startups should have a standard in the software development process and able to introduce changes if it is good for the team.
5. Big Corporation: Depends on the team you joined. Chances are you are working for a small part of the whole system and don’t know how everything works when put together.
You can read the full article: https://medium.com/@cylim/my-first-year-working-in-the-it-in...
A country as wealthy as China can quickly take over most of the assets in Malaysia, which is another form of colonialization.
If you can learn the buzzword framework in 2weeks, then you should be able to fool the HR in day one and perform good enough in the technical interview.
Besides that, if the company insist on the buzzword, it won't be a suitable company for you... :)
About the source code control. generally, I would prefer git. You can take a look at https://www.atlassian.com/blog/git/git-vs-mercurial-why-git for making decisions.
Apple is a hardware company yet, they are earning money by selling their products, so it is not hard to see why they keep pushing people to buy new product.
You should stated your software name, and let us see whether there is a solution for it.