How to learn software development without writing a line of code

Source: Internet
Author: User

In Xcode or other development environments, learning to program is a painstaking thing, and you need to spend a lot of time in it. But there is one more element that you may have overlooked. No matter what type of development you're learning, or if you're just interested in a particular programming language, you can learn a lot about programming without having to write a line of code. This is because Swift is used. In this article, you will share some tips and resources for using Swift. These suggestions apply to anyone, but you have to delve further.

e-mail and electronic magazine

Yes, email is really disgusting--but it can teach you something about code. As a programming beginner, subscribing to an electronic letter is a great way to get the most out of the story at the first time. Visit your email every week, and you'll know what's going on in the news.

For Swift, here are five well worth reading electronic letters: This Week in Swift IOS Dev Weekly Swift Sandbox Swift Weekly Ray Wenderlich

If they're not for you, here's another very nice electronic magazine, Learn to program (which teaches people how to learn programming), which can be seen on both iOS and Android. The content covers all types of programming languages and technologies.

Social media

Foreign developers like to be a victor at work and often struggle to think about their own projects. They will talk about their experiences on victor, and the problems they face may be what you are facing. Although stack overflow will have some bad for beginners, it is still a worthwhile place to delve into. You may find a solution to the problem by asking questions. When more basic questions are often locked because they are too vague, a focused search is more likely to produce some great results. Reddit is also not to be missed, this is another learning programming place, it is famous for the harsh users inside. Nevertheless, Reddit still has its sparkle. In general, Swift Subreddit is a great place to learn programming, and there are plenty of subreddits for all programming languages and programming training.

Video

Sometimes it helps to see how things are done. In many places you can see programming videos, and Apple and Google have even launched some video after the event. Google is doing a good job of making new features or APIs for the product. If you are learning Swift,ray Wenderlich is one of the best. Although a lot of the video is to pay, but still want to highly recommend to everyone, let us see Ray and his team to bring us excellent work. They are definitely worth it.

On YouTube, many developers will upload their programming videos over a period of time and use the media to let their fans know about the progress of the project.

Live programming

However, video can be modified, but in real life, it is not the same. Experienced developers will not tell you that they will often make stupid mistakes. Livecoding.tv is like Twitch (a live live platform for video games), but the livecoding platform is full of developers streaming their work. There are a lot of programming languages or training options available on the platform, so you can definitely find what you like. It will be made into video after the live broadcast, so you won't miss out on the work of any good programmer.

Podcasts Podcast

You might think podcasts (podcast) sucks, but it's still very helpful for learning code. In fact, there are some great videos that are made specifically for code and development, some of which are even in just five minutes. The following five videos are absolutely not to be missed: Under the Radar coder Radio Ray Wenderlich IOS Bytes Software Daily

Medium (Media)

The blog platform is a new standard medium that is suitable for developers who prefer to discuss work. You can often search developers ' blogs, but now medium has been used to quickly search for information about new technologies and work tutorials. A quick search for a language or a platform will give you more rewards than you expected. Focus on other users, use the labels and topics, and you'll be a regular medium platform.

The application requires code, not your brain.

Each of us has a different approach to learning, but it doesn't mean you always have to knock out a bunch of code, and when you click on "Build", your heart is always praying. Sometimes, a lot of the logic of programming is like a practice.

Listening and reading will help you relax from a whole day of programming, especially if you are learning. When you are thinking about what you hate to do, some of the opinions of others may ease you down, because they will help you deal with things separately.

The code is linear, but learning programming should be changeable. Using the above method, you will get more time when you are programming with Xcode, Android or other integrated development tools, and programming will soon become your second nature.

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.