Answer the question
In order to leave comments, you need to log in
Programmer: Level Up
I do php programming for myself. I study frameworks, write small projects like blogs and ToDo sites. There was a desire to work as a freelancer, but when I saw what the customers wanted, I got scared. In general, I feel insecure.
How to become a level 80 elf as a professional programmer and solve problems of any complexity? Where to move?
Answer the question
In order to leave comments, you need to log in
My 5 humble cents. It just so happened that on the path of web-building, a specialist (especially a freelancer) needs to know both the PL, the database, and JS with CSS. It takes a lot of time to figure it all out on your own. I would advise you to get a job as a junior (or how it will turn out) in a normal office, gain experience from senior comrades, and then decide whether you need this freelance or stay in the team.
Move to any freelance exchange, I advise weblancer.net, take small orders for $30-100 and indefinitely, slowly do them, gaining experience and reviews and gradually increasing your level.
It's good that you are learning frameworks.
The best thing is to get into some smart team (even for little money), in which there will be something to learn in practice.
Magir correctly advised that we should move to the freelance exchange. But I would recommend oDesk.
1. Do something for yourself or someone else. Develop and not be lazy to redo everything every time.
2. Open source with a good community, what would be corrected if anything.
3. Small projects on exchanges
Personally, I once started my journey on phpbbguru.net/ - a strong Russian-speaking community of phpBB users - an open source forum engine.
On it you can gain experience both in programming in PHP - in the development of all kinds of mods for forums, you can also find customers of different levels, starting with "put a mod, deal with compatibility, fix installation errors" at a price of 100-500 rubles and ending with large orders like “install a forum and add 100,500 new features to it” at a price of $ 1000+ - in general, for a beginner, that’s it.
Accordingly, I recommend taking some kind of open source project with a good Russian community and a sufficiently large number of users (so that there are commercial orders), and develop further while working on this project.
I join those who advise to work with senior comrades. This is the fastest way to gain experience. I know for myself.
The exchange of experience is a very good thing.
Is reading no longer fashionable? I take all the information from the Internet. w3c, wikipedia (yes, the classic conceptual things “in the first approximation” are described well there and with links to more serious resources), and in general - it’s not banned on Google. Another thing is that the immersion method (“get a job”) replaces motivation with a forced one. If you want to study, you will figure it out yourself, if you want to “already know”, and learn to break it, then yes, it is necessary that “life forces you”.
Learn materiel: solve programming olympiad problems, study object-oriented design, design patterns ...
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question