Tag Archives: Learn to code

How to keep motivated while learning to be a coder online

I work full-time, have a family, and other responsibilities – I know it’s challenging to learn online, but not sure if I can dedicate 20 hours a week to study. I’m motivated, need to keep it written on a wall and keep reading, “I want to be a coder or software developer or software engineer” but that’s not the motivation, it’s the “why” do I want to learn this stuff.

guy looking at codeFor some people it’s to better themselves, to get a better job. For some it’s to improve their economic position in what they already know. For others it’s something to do while waiting and for other it’s to learn enough so they can create that “idea” that they can’t afford to hire a developer to make for them.

For me, it’s a little of everything. Jobs come and go and computers and software, websites, programming will continue to be a need. If I lose my job tomorrow, it’s not the type of job that can easily be duplicated and I don’t want to return to the type of work I did before – social work – too draining.

I need to review my list of what I like about programming and what it could do for me, be a back-up when that job ends or to move on and contribute to any area of society that I would want to contribute to. The numbers of need is staggering. Do I have the brains to do it, yes, but the brain-power when mentally exhausted – that’s what I need to push through.

Some of my challenges is my varied interest and so many distractions – both online and in-person. That means I need to stick to a schedule and get those around me to honor my study time. I’m still working on the precourse work and if I can’t do that, it doesn’t make sense to apply for an expensive bootcamp and become more overwhelmed. I can do the work but when I get stuck on a problem it’s too hard to get info and I end up not going back for days, sometimes weeks to figure out a problem, cause let’s face it – life gets in our way. If you find you can’t make the time to do a precourse (I’m on learn.co which is good but not great when you need help as the other students are guessing like you are and only repeat the questions you are asking) – Considering Flat Iron’s online course is $1000/month and seems to fit best with my entry level experience – I may need to go back to codeschool and treehouse as that fits my schedule best until I can make the time to invest in a course.

In addition, now I know my options should I need to find another field of employment, I can attend a local Iron Yard for 12 weeks and get a student loan, AND get a job – that’s still 12 weeks plus job search of no income. It would happen either way but at least I would have an option, better than I can come up with now.

My answer to the question, “write down the why” and it keeps me going. If you don’t have a good list of why you’re studying this, you won’t keep going. Even if I don’t do a full-stack developer course now, I know that I’ll keep learning how to code as there’s so many options.

 

 

Free Code Camp is learning with a purpose to help non-profits and an opportunity to become a coder

Here’s another site I just learned about that is all FREE! Love that! Their goal is to teach you how to code to help non-profits and to help you learn enough to change careers and find a job as a software engineer. You can join other Free Code Campers on Facebook and learn locally by looking at this link. FCC is even listed on LinkedIn as an educational institution. Check them out and start learning along with other sites like CodeAcademy.

Free Code Camp

FreeCodeCamp

What’s the difference between a coder, programmer, hacker, and a science major?

credit to vanderbilt dot edu.
credit to vanderbilt dot edu.

Technology changes quickly and versions of computer programs and languages are just as quick to be modified and created. Not only has technology changed but the people who are doing it are no longer typical math and science majors. Because of the web and the endless about of information and sharing, there are more and more self-taught programmers, coders, hackers and developers emerging – so what’s the difference in the names?

The terms that are used loosely in the non-tech world can and are used interchangeably (coder, programmer, hacker – although often thought of negatively – nerd, techie, etc) – these names don’t mean the same thing to some in the tech world. For that reason I did a little research and found a post with definitions which I’ll place here as I like the simplicity – thanks to Scott Hanselman’s blog.

WHAT’S THE DIFFERENCE BETWEEN A CODER, A HACKER, A PROGRAMMER, A DEVELOPER, AND A COMPUTER SCIENTIST?

These words might all mean the same thing to you. Perhaps you hear geek, nerd, and dweeb, but we all know these have very important differences. Knowing the differences also can give you a sense of how deep you want to go on your coding adventure.

  • Coders – Can pretty much figure out it. It’ll work, but it won’t be pretty.

  • Hackers – usually low level folks, skillful, with detailed understanding of some area deeply, often scarily deeply.

  • Programmer – Write code and understand algorithms. Often work alone and well.

  • Developer – Are the best generalists, can use lots of different systems and languages and get them to talk to each other. Are true and broad professionals, work with people, and communicate well.

  • Computer Scientist – Need to be able to prove how computers work, at a theoretical level. Are usually math people also.

With my social work and communication’s background I may be more of a developer, wanna be hacker/coder, but I have a little bit of programmer, computer scientist in me. That said, I’ll reserve the true definition of where I’m going, when I get there.

I’m going to Harvard to study CS50 – Computer Science

Well, actually NOT. CS50 is a popular intro course at Harvard, yes, “The Harvard” that has branched out to Miami and now can be taken online for free as an audit course, thanks to LauchCode. You can see the video of how the course is being taught at Miami and you can sign up at this link (cs50 Harvard) and take it yourself from your own computer.

Here’s a sample from the instructor here: 

Uh yeah, I’m getting side-tracked but then again, you gotta admit, this is a pretty cool opportunity. Go sign up and let me know how you like it!

Who’s Ruby? How to start learning Rails with little or no experience.

ruby_and_rails It’s been a while since I’ve updated this site, of course we all get side tracked with life, especially if you’re working another job that’s outside of what you’re trying to learn on the side. After watching a video on a school in New York called Flatirons School – I was inspired to learn more about the school and how they think they can teach anyone to learn to code in 12 weeks, have a 99% employment rate as a coder upon graduation, with no degree and no previous experience in computers and programming. You can watch the video here:

‘Fast track coding academies to good paying jobs.’

One of the things that I find repeated said online with wanna be coders is, “where do I start?” That’s been an ongoing issue for myself as well, even when I find a site that says, ‘this is how to do it.’ I come up with roadblocks in the program downloaded or the training is taught to Mac users (I use a PC, Win 7, 64 bit), or there are other issues where the instructor is not detailed enough and I get caught in a rabbit trail trying to figure out how to do what the tutorial is saying to do.

All that and there are so many choices, the one positive thing I can say is that there is a consensus that learning to code for a beginner with little or no experience, is to look at Rails. Even in the arena of Ruby and Rails followers, there is disagreement on learning Rails first without knowing Ruby first – and then you need to know why you want to learn to code in the first place.

MOTIVATION

Nothing is secure in this world and I’ve always wanted to work from home or remotely and have a flexible schedule. I enjoy my job right now and it offers me benefits and a regular paycheck. Plus, I have a responsibility to a ministry and staff that I can say makes a difference to thousand of people around the world and indirectly to reach millions for Christ. If I put it that way, I would say, “I’m somebody.” But in reality, I also know that I can always be replaced and I’m not taking it for granted that I will have a job tomorrow. With that said and with my interest in computers since I got my first Commodore 64 back in the 80s and had my first “home computer” hooked up to my old black and white TV set, I’ve always been interested in what’s behind the screen, not the hardware, but what makes it tick. My motivation is to be able to create, design, and have the opportunity that I don’t have right now, if I lost my job or relocated or needed time for family, or illness, I could still work if I needed to from my computer.

Others may be motivated to learn to code because they want to get their idea out and not to have to be subject to a coder taking their ideas and waiting for them to get it right. Money is always an issue when hiring a coder and then being subject to working with someone to make your vision a reality. Whatever your motivation, get started, do research and follow a plan.

WHO TO LEARN FROM

So, if you’ve been looking around doing research you’ve found the same online schools that I’ve found. Aren’t you glad you don’t need to spend 4 years in college to do this? Yes for me as I don’t have the time and money to go to college. When I was in college only the nerdy, mathematicians and science majors where looking at studying computer science and programming. Now, with the internet everyone can learn to code and learn enough to start businesses, and find jobs.

STARTING Where Flatiron Students Begin

There are a ton of schools and videos that you could start with so I went to the website for the Flatiron School and looked up where they start their students before they start their coursework. Applying to the Flatiron school is not an option for me at this time as they only do their 12 week programs in-person and in New York city. So, I’m doing the next best thing, I read that their students are required to go through 150 hours of online training from three online sites to get a good foundation. Since it’s so challenging to know where to start, this is where I am going to begin and try, try, try, not to get side tracked when I can’t figure out a piece of what I’m going through. This is where my blog will be going, on the journey to learn how to learn Ruby on Rails. Here’s a link to the prework for the Flatiron school.

Learning to Code using Treehouse and Code School

So I’ve finally taken the plunge and decided to learn more in-depth web coding. I’ve taken a few courses here and there and was always distracted by one thing or another. In addition, many of the sites that I’ve gone to have courses that weren’t as complete as I needed them to be. Finally I heard about Team Treehouse at the last WordCamp in Orlando. The speaker talked about not having enough time to go back to college for four years to learn how to be a programmer but needing and wanting to change his career. I’ve always wanted to learn to code and it can help benefit some of the work that I do in my present job and with the job market being the way it is, web design and development has always been attractive to me, so I checked it out and decided to use a link for a free first month. The basic program is only $25/month, I have a link here that you can get your first two weeks free: click on this link for a trial of Treehouse Learn to Code.treehouse via FB codes

That said, I decided to start with Front End Wed Development – the program is very comprehensive and manageable while working full-time and taking care of family responsibilities. After working a full day, and training for a 5k every-other day, when the day has winded down, I’ll sit at my laptop with an additional monitor (not needed but helpful). I’ll watch the video which each session is 6 to 10 minutes long (give or take) and I’ll have the text editor program open, this is also a built in program so I don’t have to download anything and I don’t get distracted like other courses, Treehouse is all inclusive for this particular course. This course is 21 hours long, I take about 30 to 90 minutes a day with a series of videos and short quizzes which help me to be sure I understand the content.

I also wanted to be sure I get some solid basics in WordPress; although I’ve been using both the dot com and the dot org version of WordPress, I felt like I didn’t have a systematic way of putting together websites if I wanted to self-host on a dot org site. My goal for a project at work will consist of putting together a Forum with instructional videos and text content. It’s a large project considering I’ve never tackled anything like it and I could try to do it without knowing code as I have in the past but I want to learn more and learning on Treehouse tracks are sort of addicting, I want to continue to learn more and figure out the code. I guess you could call me a geek but I feel as I have so much more to learn especially since I don’t have formal training in coding.

My ultimate goal is to be able to create websites using WordPress for organizations, businesses, ministries and myself so that I don’t need to be dependent on a programmer. I want to be able to use my new skills to work for myself if I need or want to earn extra money and I want to be able to help others (non-profits) have a web presence with basics so they can share whatever it is they wish to share.

It’s a big goal for myself but from what I’ve been reading and seeing around me, there are a lot of so-call “self-taught” coders – mainly learning online through various programs like Team Treehouse. For now I’m thinking I’d like to specialize in Web Design and Development and use WordPress to create most of it. I think if I learn the basics in the Front End course I’ll be able to offer clients more than if I only learn WordPress.

After that, there are courses in developing apps for iOs and Android, Ruby on Rails, PHP, Phthon and Starting a Business – which I’ll definitely take. There are a number of other courses that are offered and if you get the higher level of membership for $49 a month, you’ll have more options of learning. There’s even a section on Career Resources and a discount hosting site for you to work on your courses for only $25 a year, (don’t forget to input the discount code for an additional saving) that’s a steal, to work on course projects and not have to pay for the high prices other hosting sites have.

I’ll be writing more as I learn more and go through the programs. Later, after I’ve finished at least one of the courses all the way through, I’ll look at Code School’s online courses, I heard it’s for more advanced learning and they were also merged with another large online company. Looking forward to investing the time.