I am a 17 Junior college graduate in , In turn Python Before It's at home ERP Software companies do implementation .
Believe every turn IT People who , Mostly interest driven . But I'm not , It can only be said that it is not disgusting . At first contact programming , Is a colleague , He will java , Also a little front-end . The most impressive one , There is a , He built a website himself , Then put some report data of the company on this interface to display . I felt like , Learning programming is cool . Then I don't know where I saw an article , The general idea is that if you change anyone , Take over your job , How long do you think it will take ? This article , Inspired me , It makes me think , Where to go in the future ?
I have worked in this company for about eight months , After some ideological struggle , Finally in the 17 October of , I decided to quit . This is my first job , Less than a year. , Many people think I'm crazy , Including my classmates , My best friend , Because I want to start learning Programming , Study Python. This is something they don't want to dare .
I started learning programming at the end of October , At that time flask I see a question under the topic 「 How many people press @ Given by the great God Xiao Jingmo Python+Flask Route found a job ?」. I think I can also , He began to resign and study by himself Python,.
In the first month, I was able to do it every day 10 Hours of coding , I learned the basics in less than a month , Just bought the dog book , That is to say flask web Development . At first it was OK , But when you see the following chapters , I feel like I can't bear it , Because I copied the code before , I don't understand . Wrong report , Just all kinds of Google 、 Baidu , It really can't be solved , Just go to some groups and ask big guys . But in the group , After all, they all blow water , Asking a technical question is basically ignored . It took less than a month to get here , A simple blog is just a prototype, not deployed .
Later, I also saw in Zhihu Python What interesting things can you do ? Many of the following are used Python Write about reptiles 、 Do data analysis and so on . therefore , I went to learn reptiles . It was really delicious at that time , I believe everyone is climbing watercress 250、 Embarrassing encyclopedia and so on , I didn't even climb down . This is the third month of self-study , At that time, in fact, there were some problems in my heart , I'm more and more suspicious of myself , When I told my better classmates about self-taught programming , Even he suspected me . I still remember clearly , The tone when we eat together 、 That look .
For more than a month , The effect can also be imagined , Reptiles only learn Scrapy that , Can only write some simple demo. Also more and more feel how ridiculous I was at that time , Family line , That's someone else , It's not you . Friends are not wrong , Instead, he became the laughing stock of others .
It was almost Chinese New Year at that time , My mother felt something was wrong with me , Say either go to training . So I came to Beijing at the beginning of the year , That's March , Because I have the experience of self-study before , The training is obviously much easier , During this period, I have been studying by myself .
In early July , I started writing my resume , Look at the interview questions . Because from the beginning to train , I'm not going to fake my resume , Not that I don't want to fake , I want to fake more than anyone . Four interviews a month , One is still java Of , About the interview, I will describe it in detail later . Not a phone call in a week , Not a single email , Can you imagine ? Not even the phone number of the training institution , Nothing there? .
No education , He has no experience . It's really hard , recruit Python In fact, there are not many primary , Basic it is 1-3 Years of experience . And I'm a marine investor , Is to deliver all the positions I search for on the software , Those that do not meet the requirements will be cast , Because I have no choice at all .
That day, the company had a technology boss in , The person who interviewed me . No problem 、 Ask the project directly . I explained all the items on my resume in detail . The interviewer asked me if I had my computer , Take out the computer , Also demonstrated these two projects to him , One is flask Of , That is, the author of the dog book 17 A blog tutorial written in , I added something on this basis . Another one is cmdb Small project of , django Written . Finally, we talked for nearly two hours , He also confessed that he was trained , Only less than a year of self-study time . The interviewer also approved me , Issued offer, And gave me a lot of advice . Now think about it, I still thank him , Although I was not asked to .
sorry , The second is java Interview , I don't think so .
flask What have you seen
django How does the middleware handle the request response
http A process of requesting ( For example, the input www.baidu.com What happened to this process )
redis How to realize the online statistics of the number of people ( Be similar to QQ Number of people online )
flask I've only read a little about the source code and a blog about the source code on the Internet , The answer is not good .redis Just know a little , This will hang up
One of the most impressive reptile projects you've ever written , What's the problem ?
For a project on your resume , Tell me the whole process when you crawl ?
sql Statement and regular (sql It's not difficult to ask sentences and rules )
How to display the crawled data on the page ?
In fact, it's not very difficult to ask , I'm lucky , Except that the interviewer asked me if I would js. Basically answered , Asked for the lowest price , The salary is a little lower than the recruitment requirements .
Training has always been a sensitive topic , Academic fraud 、 There are indeed years of fraud . About pay , High salaries do exist , But they are all experienced developers , Zero basic training comes out in four or five months to find a high paying 、 No packaging is really rare , I still suggest not to take salary too seriously at the beginning , The core competitiveness is your technical level . In fact, the training institutions are almost the same , Just take you through a door , You have to rely more on yourself . Find an internship , Start with the basics , It will be much better if someone takes it , I will work overtime if I have nothing to do , Ask your colleagues more , Have a thick skin , After all, learning is your own .
Last , I wish you all success in your career transition !
Learn from good examples Python Whether it's employment or sideline, it's good to make money , But learn to Python Still have a learning plan . Finally, let's share a complete set of Python Learning materials , For those who want to learn Python Let's have a little help !
Here is the Python The commonly used technical points have been sorted out , There is a summary of knowledge points in various fields , You can find the corresponding learning resources according to the above knowledge points .
Python Common development software , It will save you a lot of time .
Programming learning must watch more videos , Combine books and videos to get twice the result with half the effort .
Optical theory is useless , When learning programming, never talk on paper , Be sure to practice , Apply what you have learned to practice .
Finally, I wish you progress every day !!
The full version above Python The full set of learning materials has been uploaded to CSDN official , Friends can scan the bottom of wechat directly if necessary CSDN The official two-dimensional code is free 【 Guarantee 100% free 】.