A
A
Alex_Tysel2014-02-24 23:22:22
Python
Alex_Tysel, 2014-02-24 23:22:22

How to get experience for a Python Developer job?

I am learning Python, I really like this programming language, I want to get a job, but unfortunately I have no experience. All require at least one year of experience. If you take the tighter Java, then it will be very easy to get a job as an intern or junior, as there are many offers. I know that you can write a couple of small projects and put them on GitHub for example, but I doubt that this will help.
What can you advise?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
N
Nodar, 2014-02-27
@Alex_Tysel

The author, would write what you are doing now in order to advise something more specifically.
I myself am a junior with 9 months experience and moreover I did not study to be a proger. I didn't have anything on GitHub.
I just wrote to everyone, even to vacancies where they were looking for a senior. Most did not even answer, someone invited, but offered a minuscule amount. 20 - 30 thousand in Moscow, and this is not for 2-3 months, but for six months, a year. So I refused. As a result, I received 2 offers with a significantly larger amount.
How to find a job, you just need to show people that they can grow a developer out of you, that you yourself are interested in this and work on yourself regularly.
They asked me how I learn the language and cs in general, talked about the books that I read, what I plan to study in the future. When I was asked technical questions, I could not answer them, but I did not worry about it either, I immediately explained what my level was.
As a result:
- if you are a very weak junior who is tormented by technical questions in an interview - leave
- if you are offered 20 thousand for six months - leave. I don't understand what these employers think. Most likely this is a passing place
- if everything suits you, but they do not promise that someone will regularly help you, leave. Without the help of an experienced comrade, you will not go far.
As a result, 2 (for those who do not know what to learn):
- if you are still learning in the process of self-study:
Linux - the distribution does not play a role. If you have never worked in Linux, give it a try. Learn to use the command line, the nano editor.
Get a good grasp of all the basic data structures in python and what you can do with them.
Before you write your solution - use the search, 100% already have a solution to your problem. Learn it
Algorithms and data structures - learning is a must, many require it. I didn't know what trees were, practically on the first day, I had to write a tree traversal, I really regret that I didn't know how to do it. I had to seek help.
----
PS - this is my personal experience.

A
Aleksei Podgaev, 2014-02-26
@alexiusp

I agree with the above that on the web, a specific language for a junior does not really matter - you can always relearn. From my own, albeit small, experience, I can say that my colleagues and I always look at the basic knowledge of the relevant technologies. I ask about OOP, MVC, some features of web applications. When looking for an oraclist, my colleague asked how many tables are needed to describe a certain subject area (a small one, of course).
And about where to gain experience, I have my own trick. You can get a job in a budgetary organization, where there is a development department. I started at the university. If you're lucky to find a place where they are actively developing all sorts of new chips. Moreover, they develop on their own, and do not buy or adapt ready-made solutions. Here is a springboard for you to try the pen in Python. You take some task that needs to be solved - a class schedule for a website or a mobile application for students or something else. You get approval for development from the authorities. And go ahead. After a year or two, you have a line in work and real experience and have something to tell at the interview. ;)
The trick is that budgetary organizations often have rather low salaries compared to commercial firms. Therefore, there is always a shortage of personnel and they take programmers without carping too much. And there's a lot of staff turnover. As soon as young people gain enough experience, they go to commercial firms where they pay more. All this applies, of course, to the provinces, in the capitals, perhaps everything is different.

J
JRazor, 2014-02-24
@JRazor

Write for yourself first. Try to solve problems, play with different GUIs, databases and other kosher things. Then you can try to freelance. Experience + earnings. I don’t know how much this will help when applying for a job (it all depends on the company), but sooner or later you will learn how to write more or less normal code. Experience should not be in your work book, but in your work head. I say right away that I myself did not work in the organization as a Python programmer (I had no luck with the city), but I learned to write.
And it’s better, of course, to try and get into juniors. They'll teach you everything.)

R
rumkin, 2014-02-27
@rumkin

You can agree on everything. A simple contract helped me in a similar situation: for a trial period - a children's salary (essentially a paid internship), but if I stay, then they pay me at a decent level. So I got invaluable experience that I didn’t have, money to maintain my pants, and a decent salary after 2 months.
It is fundamentally important not to beg at least a little, but to indicate that this is the minimum that you can afford. Well, you need to have real zeal.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question