Encrypting your link and protect the link from viruses, malware, thief, etc! Made your link safe to visit.

Feeing demotivated - Is programming is hard | Become a top class programmer

Is programming is hard

I will talk about how to become a programmer. I think a lot of people know that all they know is going to school and that's not the only way to be a programmer. What I'm going to do in this article today is to look at three ways to become a programmer. I will give you the pros and cons of these three ways and we will only talk about them.

This way you will know what's your options are. There are three basic ways that a person can become a programmer today. One is the university. This is the default that most people know about. Number two is the training grounds. It is a new way. If you haven't heard of Bootcamps we'll cover you in a second. The third is self-taught. Each of these has advantages and disadvantages. I think each of these is a valid way to do it.

I'm not going to hit any of them. You can do whatever you want. I'll give you my preference, in the end, so be sure to stick to the end of the article.

Go to college. It is the default. Most people would say that going to college is the way to become a programmer, but it is not necessarily the best. Go to college again, I don't have to define this for you. It means you're going to enroll in school, you go there and take your computer science classes, and then you get your diploma, your computer science degree, or your computer science degree, now they have a lot of different degrees, not just Computer Science. Then you go out into the world and get your job. Now, this has its advantages.

I think the biggest benefit of this is that you have credibility, especially if you go to an accredited university, which you should because employers will see this and you will have more job opportunities. because it is credibility. Most of the big employers, Microsofts, Google Sand, are going to get a degree.

Now, that doesn't mean you can't get a job without a degree. You can find employment in these companies. I found a job at HP without a degree. This affects the number of jobs you can apply for and your chances of getting those jobs right away, just knowing you have a degree, especially a good degree from a good school, will help. This is the number one advantage.

The second thing is that it gives you a really good structure. If you're not the motivated type, even if you're going to college, you need to be motivated enough to get up, get your self out of bed, and not party all night and sleep through class. It's hard in college but assuming it gives you structure. You don't have to figure out what you need to learn.

You don't need to know what to do. You just have to introduce yourself, go to the classes you're supposed to go to. You can select some of the courses, the electives that you want to take. You have advisers and advisers to help you. If you just keep going ... It's painted by numbers education. If you only do what you are supposed to do, you will graduate. Now, that doesn't mean you're going to learn anything. It's up to you. No one can force you to learn. You have to teach. You have to teach yourself. You have to learn it yourself. You have to learn.

Really important concept. It gives you a structure so that you can know what to do and it wears out over time so it's a pace that anyone can follow because most of the people went to college, it's not geniuses, so you can do it, and you yourself can do it. It is a path that many people have taken.

There are lots of resources and lots of help out there, and you know exactly what to do. It's positive. It's a good thing if you're not an entrepreneur and can't figure these things out on your own. It's good. It's awesome. It gives you that structure. You have to pay for it, then it will force you to do and do it.

The other thing is that it will give you more complete knowledge than many other paths. A good computer program or a good degree in computer programming will teach you computer architecture. He'll teach you algorithms and data structures, and he'll teach you about databases, and he'll probably teach you source control today.

You will get fairly comprehensive theoretical knowledge, as well as practical and fundamental knowledge. You'll get a lot of what you need, while a lot of other options could be left out, especially the types of computer stuff, algorithms, and data structures that you can learn later, but these are difficult things. , great on scoring, that stuff isn't necessarily something you like to learn on your own.

It is more fun to create a web application. You know what I'm talking about here. On the negative side, I'll tell you that there are distractions in college, obviously, partying and all that. It's easy to run your college days and learn nothing.

The second is the cost. It's expensive, for the most part. It is expensive and time-consuming. It is also the cost, the passing of time. If you go to college for four or six years, you've been able to work for a long time, you could make money, you could do something else.

So I would say the other downside is often, the programs are out of date, so it won't be the newest technology, it won't be the newest development techniques. The world of programming technology is changing rapidly, so what you learn in school will not be enough on its own. You will probably need to learn it on your own. I'll give you a quick one. I would say that is fine, a good professional would be if you probably get internships at the university.

They have internship programs so you can start your career, whereas if you are on your own it might not be that easy. These are the advantages and disadvantages of the university route. I would say if you were to go the college route I would recommend most people not to go into debt. If you count student debt, it becomes a really big deal. It's ridiculous.

Don't go into debt for $ 70, $ 80, $ 100,000. It will never be worth all the time you immerse yourself in it instead, if I went to college today, what I'd do is go to a really cheap community college for two years or a public school or something like that. That, then I'd do my final years in college and graduate. Never mind.

Just make sure you can transfer it, and you can figure it out, but it can save you a lot of money. I wouldn't go into debt either. I'd work in parallel, start a business, do something to be able to pay for it. I would probably minimize my expenses as much as possible because I don't want to go into debt.

Being in debt is horrible. Number two, so option number two, we're talking about college, number two is the Bootcamp coding. Many people think that I am a huge accomplice to programming bootcamps because I recommend them all the time. It is because they are good. It's because it succeeds ... Not all of them are good, but the concept is good.

If I can teach you to code and get ... It's like an immersion program. People don't complain about language immersion programs. If you want to learn Spanish, what is the best way to learn Spanish? Do you need four years of Spanish classes in college? How many of you have done this and don't know Spanish? It's useless. Right? You don't know Spanish, even if you attended or attended high school for four years. But if you go to Spain and take an immersion program where they only speak Spanish, study it for six to seven hours a day, and go there for three months, you will master Spanish.

You'll be fine. You see what I'm saying. Same here. That's the whole idea of ​​Bootcamp coding. However, not all are well structured. Not all of them teach you what you need to know. Some of them are scams, but if you're diligent about it, it makes perfect sense that, yes, you can learn programming in three months and be good at it, and six months of course. I know that.

I saw people pass by. I taught people. Trust me, if you want it's because it's this dive if you dive. If you're going to do a coding internship, make sure you don't have anything else on your schedule. Just focus on it. Professionals, as I said, is fast. You can do it in three months. Some of them are for six months.

There are programs of varying lengths, but you could literally know enough to get a job and be effective on the job in three months of immersion. I guarantee it, come in. I saw it happen. It doesn't mean that you are going to be a great programmer. It does not mean that you will be the best programmer in the world.

That is not to say that you will not have gaps in your knowledge, but you can do it, so you are a great professional, it is time. Money is the second professional I would say. Yes, they can be expensive. Coding Bootcamp may cost $ 15, $ 20,000, but it's a lot cheaper than college, especially when you consider the time factor because time is money, my friends. Financially, this is not bad.

There are online coding camps that are definitely cheaper. We have partnered with Thinkful from time to time and there are many great options. We can put some options in the description links below on the maps, depending on who we recommend today.

As a simple programmer, we tend to look at different training camps for coding and such, but it's up to you. You need to do your own due diligence on this. It is at number two. Third, you are more likely to gain practical and pragmatic knowledge that will be immediately useful to you.

What I mean by that is that a lot of times they do what would be similar to on-the-job training where you actually develop a technology, just like you work in a real work environment so you can have a hit on the ground while running. Again, you will not be the main developer.

You'll need to learn a lot more once you find your job, but you can get it in three to six months and make it work. Unlike college, you are more likely to do the things you would in a real job, while college is more about giving you the basic theoretical framework. You can do both if you want, but that's a huge bonus anyway.

Now, the downsides of Bootcamp coding. It's really hard. If you really want to do this right, it will be difficult. It will not be easy. You're going to have to get down to work. You're going to have to be ... I'd like to be in the top 5% of the class. This means that you are working before the coding internship.

It means that you are working after hours. It means you break yourself, especially if you don't know anything about programming because some people will come and find out.

You have to be one of those people who have studied long enough to be able to enter coding Bootcamp and then excel. This is the thing. It's hard. Many hours have passed. It is a lot of work. It is a goal. It's going to be amazing, but it will be worth it in the end I think, but it's definitely a downside.

Another drawback could be said is the price, since it is much more expensive than learning on your own, which we will talk about in a minute, but I think the price is more of an advantage. Then the other downside is stigma. You don't have a title. Many developers will look at it with Bootcamp coding and say what they say. I get a lot of emails from angry developers saying to me, "These young kidnappers who think they can code because they went to coding Bootcamp," then you'll have to deal with that.

Unfortunately, this is inconvenient. I mean, some of the people will say, "Oh great. Yeah. I love to code Bootcamp people," but a college degree is more likely to carry more weight than a coding certificate. maybe he can program. If you were to do a coding internship today, what would you do? I would review the coding bootcamps very carefully.

I would not choose them by price. The difference between paying $ 5,000 and $ 20,000 for a coding internship, I know you think that $ 5,000 is a lot of money, is if it's quality, it's worth it. it is worth paying for it. You are going to earn this money as a developer. If you get a good job as a developer today, at least in the US, you can earn six figures, easily even at the beginning, depending on where you are. Quality is important.

He wants to know who they are graduating from, where these people find employment. You want to talk to these people, examine them. Make sure this is legitimate as well as an investment as it is an investment. It is an investment of your time. It is an investment in your future. Next. What else could I do? I wouldn't go into debt for a Coding Bootcamp if I could avoid it, but if I had to ... it's a little different because you can go into debt a little bit for it, but still try not to. Don't go and get into debt.

Make sure you are the first person to graduate from this coding internship, you are at the top of the class. You can do it if you work hard because I guarantee it, the biggest problem with boot camp coding is are you going to get the job? Well the top 10% of this class get a job unless this coding Bootcamp

You're going to get the job. I'll be in the top 1%. I won't let anyone stop me if I do. This is my advice to you. The third category, learn on your own. Learning on your own what I used to recommend to people. I always recommend it, but you have to be very motivated.

Now how do you learn on your own? There are a lot of resources. You can organize education for an extremely low price. You can ask questions on Google Stack Overflow. There are many resources available. Learning on your own is all about taking these things, and they might not be completely free. I mean, you can definitely pay a subscription to Pluralsight. Are you crazy? If you don't pay for a Pluralsight subscription you are trying to learn to code, it seems ridiculous to me. Again, I'm an author so I'm biased, but it's a ridiculously good deal for this library, of course.

I have links. You can consult them. You can get Pluralsight from us, by a simple programmer, and trust me, you won't regret it. Learning on your own is basically about using that, using these resources, using the books, using the Internet. You can do everything for free if you want. There are many resources available to develop your own plan.

That's why it's so difficult. Let's talk about a pros and cons of this. The advantage is that it is cheap. It could be free. It costs you nothing. Another benefit is that you can get exactly the education you want because you customize it because you are doing that education. Another advantage is that you can, if you are self-taught, many times the depth of knowledge that you are going to have will be very, very deep due to the way you learn. You can also learn at your own pace.

Another advantage is that you can do it faster than anything else. It can also take you longer than anything else, but it's your own pace because you're the one setting the pace, and it's great for a motivated person because you're going to be interested because that's your mission. It is yours that you create and yours what you do. You take responsibility for your education. It teaches you a valuable skill, the most valuable skill you can possibly learn in life, which is learning yourself. There are great advantages here.

Disadvantages. You will not get a diploma. You will not have a coding boot camp certificate. It will only be your wallet that will be your strength and you will have to show that you can code. You have no proof.

Now, I've already talked about it. I talk about it in my books. Start a business, start creating applications for that business under your own name. This will give you experience, but other than that, you won't have a title to fall in love with. You will not have any internship.

You will not have contact with people who help you find work. It may take a long time. Could get lost. You are going to have to be motivated. It's hard to understand ... There are many resources available.

Somehow it is more difficult to be self-taught because where do you start and where do you go, what do you read and what do you watch? A lot of people trying to self-teach self-programming today end up in 15 different directions and end up spending five years doing this shit because they can't focus on just one thing. . They don't know which direction to take. There is no help. You have to solve this yourself. These are probably the biggest drawbacks I can think of.

I'm sure there are other pros and cons, but that's about it. But if I tried to learn myself today, what would I do? Obviously, I already told you, I would go and subscribe to Pluralsight. Duh. It makes perfect sense. Even if you haven't, find one of Pluralsight's competitors. I do not care. There are a few other competitors that have great course libraries. 

I think they have a monthly subscription or not, but you still need to have access to a lot of educational information. You can also search for YouTube but find some good resources. It will be number one. Number two, make a solid and real plan. Go watch a college show, go watch a training program, and create your own program from that, or if you think you can do it yourself, but create a program and plan that you are going to follow to follow.

You must have a destination in mind. You also need to have a game plan to get a job afterward. Again, from the beginning, you have to network, go out, meet people. If you go it alone, you will need allies. You are going to need people to help you.

One resource I can offer you is the SimpleProgrammer member community. You can accompany me there. Go to simpleprogrammer.com. We will put the link and go ... You may have to be on the waiting list until we open it again because we are exclusive enough to only let in people who for a certain amount so that we can have the interaction, have the value there, but this will help and support you on your way. Even if you don't join our community, which I think is very good, you should definitely join the user groups.

You should do this in addition to meeting with groups in your area. You should start speaking at these events. Start your own business. Get started creating applications for this company, so you have a solid portfolio when you come in for a job interview with no experience. You have some work experience for yourself, you have connections, you have networks before you need it.

This is how I would do it. Having said that, I think I'll finish the video now. I could talk about it all day. Like I said, if you want more details on this Complete Career Guide for Software Developers, this is a great time. You can find it on Amazon. I also have an audio version, but you want to know what method, what am I doing today? It is simple. I will do the coding practices.

It could be self-taught. I did the self-taught. I did all of them except the Coding Bootcamp, I suppose because I also did university, but I did it afterward after being self-taught, but today I would only do the coding Bootcamp. I would choose a very good coding internship.

I feel like this is the fastest way. It's guaranteed. I don't have to figure out what should I need to learn. Someone else is going to tell me, and I can get started, and I will continue my education after that if I do this today, but I think honestly, in my opinion, it's the best way, but you sure let them turn out well. All right, guys.

It can be helpful to have people who understand the difficulties you are going through because it is difficult, but you can. Alright, hope this helps and I'll talk to you next time Take care.