Answer the question
In order to leave comments, you need to log in
Who can remotely help with learning programming?
I would like to make my own small web application, a task manager. I am looking for a person who will help with the choice of the optimal language for development and will help in learning it by the example of completing the task.
Answer the question
In order to leave comments, you need to log in
Go do it already!
You do not need such a person, because there are alternative sources of information that are much better in all respects. Yes, I'm talking about Toaster and other StackOverflow-like resources
0. Free. To interest a truly cool specialist, your price offer must be very, very large for obvious reasons. If he wants to help you for altruistic reasons, but it is not clear why you are better than Petya from the next entrance. It is for this kind of help, surprise surprise, that StackOverflow-like resources exist.
1. By averaging the opinions of several people, one can overcome bias and ignorance of one particular person.
2. If you constantly pull someone else, this someone will learn, but you will not. You need to be able to find answers on your own, without being able to ask someone.
3. You can help other community members. One of my teachers once jokingly said, "I've been teaching for 10 years - I finally began to understand what I'm reading." As you know, in every joke there is a share of a joke, so explaining something to someone helps you better understand the essence of the matter and structure your own knowledge.
I have already ranted once on this topic.
If you need an initial vector, then here:
1. Language - Python. Already used in every conceivable area, has a huge community and is relatively uncomplicated. Today, as far as I know, it is the starting point for teaching computer science at MIT. Then, if desired, it will be possible to study a few more. Learning a new language within the same paradigm is not difficult.
2. If programming is a new area for you, then I would advise you not to plunge headlong into writing a project right away, but start with algorithmic basics. Solve problems for algorithms, learn how to debug code in your head. As a result, it will be easier to think about what is happening in the future.
3. Write some application. The easiest thing to do right now is to target the web. we have browsers with support for clever markup (HTML + CSS) that allows you to display almost anything and do not have to mess with rendering all this happiness. Here you will need to familiarize yourself with HTML and CSS (so that the application does not look like hello from the 90s, you can use trendy CSS frameworks like Twitter Bootstrap), find and master some kind of web framework for the chosen language (For example, Django for Python, but there are a lot of them). At this stage, there should be a lot of googling, and in especially difficult cases, questioning on the Toaster. But not in reverse order!
4. Programs usually do not run in an isolated environment, but interact with other programs. It's good to know how this is done. To do this, at a later stage, it is recommended to understand, at a minimum, networks and operating systems.
Alternatively: https://www.coursera.org/course/webapplications
Starts tomorrow, but you may need to brush up on some prior knowledge.
"By the end of this course, I expect you to be able to:
Design, develop and deploy a modern web application. This course is not about how to build a pretty web page, it's about how to build and deploy the full stack of protocols and technologies associated with a complete web app.
..."
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question