What do non-professionals decide to do with the start-up and personal short-term development of programming?

Source: Internet
Author: User
Keywords Python flask swift php mit
A novice, non-computer professional, without any programming foundation, would assemble machines and be willing to try a variety of existing software use, have a great interest in computers, and now work in other industries for a year.

Before the mind of the computer as their greatest pleasure, did not want to use it as a work and deep research.

Now feel that since I can not live without it, I do not like the current job, I want to not learn it, completely surrender it. Can learn it also can make money.

I have been looking for a lot of information recently, I have a decidedly mentality to learn it, with a lifetime to the lingering with it! There are a few points to be reached at present. We urge you to point out the maze:

1 Learning python because of the quick start after flask, after the rapid entry of relevant work, further study C or career-related?

Probably the process of stupid methods to learn python, MIT computer Introduction class, Python core programming, coding mysteries, C language programming.

2 Learn C,oc, then learn the UI finally, you can look at Swift, engage in iOS, make a living so you can have the spare to learn other?

3 Learn the basics first, any language is used, after understanding the basis of programming, will quickly learn and use. Like algorithmic thinking, grammar, System fundamentals?

What information is needed as an introductory initiation?

4 Learn C is the most basic, learn C. /Learn C + + is the most abundant, learn C + + Learn what will be?

5 Learning PHP is the best language in the world ....???

Thank you very much for your help, as a novice, I really need your support and doubts.

.. Currently using the Earnshaw Python and flask recommendations, the individual first looked at the beginning of the Python tutorial, and then stupid method to learn python. The result of the 11th problem is stuck, let down, all stuck, search and query for nearly a day has not progressed.

Accept ridicule and criticism, face is the most useless thing, some criticism and negative I would like to be not stingy with a pointing.

I would like to learn it, is my interest, but also want to work.

PS: (former occupation as a teacher, the problem is very poor family)

Reply content:

In fact, I personally do not understand, Liao Xuefeng so difficult tutorial has been turned over, (I personally have not read, the back is really too difficult.)
Not stupid way to learn Python's 11th question?

This is the 11 question I found. (Exercise 11: Questions ), first in the editor (I use sublime text3) in the input, save.

Then open the terminal, such as Windows PowerShell, Mac's Iterm2,
Use the CD command
Enter the directory of the py file and run
a step like this Similar to the steps of the master Hello, I am also a non-computer major, when I only in class when I learned a little C, let rectification's book and homework to make nausea, thinking that programming is in black and white box to do math problems, then feel that they will never have a little interest in programming. Since six months ago self-taught a bit of python, at least with the inside of the graphics library to make a small game, but also a sense of accomplishment, now learning the front end.
I think there are a lot of obstacles to getting started with beginners, and for me, it's The learning route is too clear, ignoring the practice of writing code。 But there are some things only personal code past will be a genuine knowledge ah ~
I don't think you have any place worth laughing at. has been working for a year and then self-taught programming, it is a very need of courage, as for the difficulties you encounter, other Daniel also encountered similar, but they insist on a long time, and then the previous setback when it seems the clouds pale wind light appearance ...
Share. Accidentally came in, I think I and the main experience very similar, originally I was a choreographer/journalist (also is the system?) haha). I would like to encourage the main question: in fact, the main question of the 5, are I have been looking around for professional programmers asked questions, in the final analysis is confused.
Now in retrospect, choose a language in-depth study, learning to what extent? is to learn that you can basically understand the language implementation of a framework of the source code so far. The main choice of Python is also possible.
For my own part, I chose the language is JS, constantly in-depth learning, let me know what is the object, object properties, reference type and primitive type, prototype chain, scope, and so on, and in my coding process, I know how to expose the API, how to use the internal properties of the class, variables and internal methods encapsulation API. I also learned what is memory management, reference counting, and garbage collection.
Then I was going to learn some iOS development, and at the very beginning I looked at OC and couldn't understand it at all. But when I put JS to a certain extent, I found that oc a lot of places and JS too like, what strength pointer Ah, instance variable ah, attribute Setter&getter Ah, are similar.
So I understand that language as long as learning to master a door, the others are the same. The common denominator here is the idea of programming accumulated in the course of learning a language.
So please be assured that when you learn Python well, the others are almost the same. Something deeper will slowly emerge in the future. The most important thing is, in the learning process to maintain a non-impetuous heart.
Want to make money is the source of power, is an angel, is worthy of encouragement, but, anxious to make money is the devil, it makes you have no way to sink the heart to learn. The basis of learning C is OK, C + + does not meet the short-term requirements of your topic. C of the basic understanding of not to delve into, not meet your short-term requirements, and then learn a quick start to find a job to earn a living. Card to progress Ah, to have confidence, do not understand the more asked to write more. Some things write more and feel like they're coming.
  • Related Article

    Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.