C
C
Copperfield2015-05-14 14:25:58
Android
Copperfield, 2015-05-14 14:25:58

Will freelancing hurt the development of a young developer?

I have been developing for Android for 2 years. The first year I developed my own applications to get acquainted with the basic principles of android development.
The second year I worked in a small company as the only android developer. Basically, I finished other people's projects with shit code and made a couple of my own.
Now I am faced with a choice to go to work in another company at a higher level or go freelancing.
I prefer the second option, but :

  • I have never worked in a team (2+ developers, tester, code review, TDD/BDD etc.)
  • I have never seen the code of a large/popular/long-lived application
  • I have not created a single worthy application from scratch. All my crafts fell on the first 12-15 months of development and turned out to be shit. Now I can do an order of magnitude better, but there is no way.
  • I did not have the opportunity to communicate with more experienced android developers
  • My code has never been reviewed, my architectural principles have never been criticized, and in general I have not been beaten much.

As I understand it, I need to go to a large company to solve all these BUTs (or almost all of them). But the soul lies in freelancing.
Actually the question is: will the presence of all these shortcomings hurt my professional growth if I am a freelancer for the next year or two?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
P
Puma Thailand, 2015-05-15
@Copperfield

If you know how to learn on your own, then go to freelancing, where your growth will be many times faster than in a company. If you don't know how, go work for a company.

S
Stanislav Pochepko, 2015-05-14
@DJZT

Yes. In any case, you should go to a big company. Teach. It will be in their interest that you like it and you stay there.
I had a case. I am by nature a WEB coder in PHP, but by chance I got to the 1C enterprise as a developer. Stayed there for a whole year. I just studied for 3 months, and then they gave me access to the database. So. Although 1C is far from WEB, I got invaluable experience of working in a team (7 people). Learned a lot of new things. That now later I use analogues for PHP development.
Don't be afraid of a big project. You will immediately understand anything. This is fine. And it is right. Everyone is responsible for their own piece of code. It will be enough for you to delve into the part where your strength will be needed. And if you have any questions, you can always ask your colleagues. For this they do not beat)))

S
Sergey Vortoms, 2015-05-15
@VortomS

To the office - only if to a large company with good conditions, but again, read the reviews so that the Employer does not turn out to be a Slave Owner .
In all sorts of small desks - do not even think - you will only lose time, you will do monotonous work.
Or you can freelance right away if you don’t find a worthwhile company.
Freedom of action and movement. Especially convenient for the regions. With an upwork rate of $15-20/h, you only need to work at least 60-70 hours a month, and you will have a very good income. (50-80t.)
True, you first need to create a reputation and a good rating.
I know a couple of self-taught freelancers who, in terms of knowledge and earnings, will lose many office pros.
The most important thing is to learn and develop in your field and you will always be in great demand.
Even if you first go to the company, create your accounts on the sites and slowly promote them (take tests, try to take small tasks, expand your portfolio) - then it will come in handy.

I
iliyaisd, 2015-05-14
@iliyaisd

For professional development, of course, a company is better, but only such that the level is higher, the shit code is smaller. I think you should work there for 1-2 years, work in a good company and go back to freelancing.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question