Answer the question
In order to leave comments, you need to log in
Is it worth trying to work remotely without having a decent experience?
I haven’t really worked yet, I’m studying at the university, but there is a great desire to work remotely. Not freelance, but permanent, with an employment contract, etc. It is pointless to list the advantages of such work here, everything has long been chewed on Megamind, Habré and GT (although this topic is mainly posted on Megamind)
I want to work as a C ++ / C # programmer in a software development company in the future. No web, no work as a "tyzhprogrammer" in a lingerie salon or a regional hospital - this is not interesting to me. But in our region, out of vacancies, 90% are either web-based or similar options. In general, this is also one of the reasons why I want to work remotely.
What I found out from the articles and comments on Megamind is that the requirements and attitude towards applicants are overstated and even biased. I still have a hard time imagining the process of hiring a remote worker and bringing him up to date.
Is it worth contacting at all, or will you first have to go somewhere and gain experience one way or another?
Answer the question
In order to leave comments, you need to log in
Interesting approach for sure.
It's not just experience, but practice / knowledge of the volume may not be enough.
The idea to sit on the priest exactly at a distance for a salary is certainly not new.
And "clean" projects where you do not fix everything after the predecessor, but develop and support, are born:
- when you are given by a person who leaves him due to an increase / change of work by geography / size of salary, etc. But for such places, employees are usually pulled from the friend list.
- when you correct everything that was before you and then you already come to a bright socialist future.
And I don’t advise you to think about the myth about the official remote work in the absence of experience / knowledge. Do not be mistaken.
After receiving a certificate of higher education, experience will be obtained only either in your own projects or when working with someone else's code. As a developer, they will not be allowed into build projects for the first couple of years.
ps Cyrax2014 action plan is an example of the right approach to your career.
Remote work is the privilege of experienced developers. Forget about no experience. This is the case, because it is easier to control a person in your office, you can always see what is happening during the development campaign, but with a remote worker everything is more complicated, more trust is required.
So for the next 2-3 years, forget and focus on freelancing and finding a permanent job.
It is pointless to list the advantages of such work here.right, because the minus overlaps your Wishlist:
no work as a "tyzhprogrammer" in a lingerie salon or a regional hospital - I'm not interested in thisremote work and serious projects are incompatible things. Habr, the toaster and its satellites are shkolota, repeating the hackneyed myths about freelancing from time to time.
Remote permanent - it's possible. Freelancing on odesk is not possible.
The limitation is that there may be very few companies willing to take a junior remotely using your technology. So don't limit yourself to any technology. He is also coding in Africa - coding. The principles are the same everywhere.
The work itself is very simple. They will give tasks and regularly do code reviews. You just need to respond adequately and quickly learn everything, be able to communicate.
In any case, of course, for this you need to be able to think very quickly and creatively.
In general, I would advise you to take various good courses remotely. In order to gain experience. But it must be really - cool courses aimed at this. For example, on rails, this is thinknetica.com
Good luck!
upd:
There must also be engineering acumen for this. Those so that you can take and ... create something that did not exist. In short, they say about such people - hands grow from the right place.
Permanent remote work is possible. There are a number of friends who work this way.
In your case, I can recommend the following algorithm:
1) Go to freelancing. You will see where you are standing. Gaining experience on individual projects. Choose your profile. When you accumulate a reputation, reviews, portfolio, you move on to the next stage.
2)
Option (a): during freelancing, you cling to a good customer and negotiate with him about the monopoly sale of your workforce.
Option (b): you come on foot, get a job in the office with an agreement to switch to remote work after a while. You get invaluable experience of team development and access to the experience of the company. Then you go remote.
But if I were you, after working in the office I would return to freelancing.
To take C#/C++, but without experience, but remotely - I would not, at least you can control a junior in the office.
I would advise the author to do pure freelancing - there are smaller and simpler tasks, it is easier to do and gain experience, and only then look for remote full-time work.
The question is about the topic, please tell me, what technology is better to start learning now in order to work remotely in 2 years, until you master it at the junior level? I mean that you can teach, and the technology will cease to be popular. So I heard about the rails, there are such rumors that because of the large amount of magic they are losing popularity, so it is not promising to learn them. I understand that you need to choose from mobile or web. because remotely, hardly anything else happens. The way is to choose a technology, upgrade at least a basic skill in 3-5 months, go to work in an office for 1-1.5 years, and then the goal is to work remotely.
Please tell me which technology is more promising for such plans?
Unreal. Or, as Firlance has already written (in this area it will also not be so easy at first), or work as a junior for a low salary on the spot.
Participation in an interesting open source project will be a big plus to build a portfolio and learn more quickly.
You refuse the web in vain, you can get involved quickly if you quickly build up experience, in the future it will not be so difficult to switch to something else, if on ASP.NET then there are no problems at all.
Junior remote worker in a company developing serious software is nonsense.
In such companies, they start as interns or testers, while still students.
>I have not really worked yet, I study at the university, but there is a great desire to work remotely.
Gain experience on open-source projects, complete projects to order so that there is something to talk about in general.
>No web, no work as a "tyzhprogrammer" in a lingerie salon or a regional hospital - I'm not interested in this
. Just don't tell employers about it. Do you know what they say? "Having a higher education is a guarantee that a person is able to engage in stupid, uninteresting garbage for 5 years."
>requirements and attitudes towards applicants are overstated and even biased
So understated for me. Only web studios can afford to hire anyone.
To develop software, a person must be an aspiring star. After all, the devil is in the details. Here you cheated a little, here you didn’t have enough experience, and then we get an application that is difficult to maintain, which is easier to throw out and write a new one. After how many "seniors" I had to rewrite the code. And not because I am such a fan of beautiful code, but because it was simply impossible to develop the project otherwise.
If you really want to, then everything is possible, however, to get a job in such a job, you need to have three to five reinforced concrete arguments to which HR will say yes, this is an argument and they will not say - they thought up themselves and wants to fool themselves by knocking out conditions for themselves. Arguments that he will say for sure, remotely, and not hack away refusing an office internship.
For everything to become real, I think you need to have your own developments. Not that there would be programs for managing a nuclear reactor, but here are programs that do simple things (copying a file from the .m3u list, tic-tac-toe, sapper, predicting the cost of goods based on the least squares algorithm with building an approximating curve and calculating control parameters, forecasting data based on the Newton algorithm, solving the problem of finding the smallest path in a graph, and other applied student programs) should be. Then the team lead will review and if the code shows the level of an enthusiastic novice programmer, then the job is done - the job is received. Without my own experience, I consider the fulfillment of the task simply unrealistic - I will have to wait for a diploma in my hands.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question