Coding in Javascript Rants

This is going to be of a rant.

Learning a programming language is going to be hard. It is not that I can’t learn it. When I studied the materials on the fundamentals of Javascript such as functions, conditional flow, objects and arrays–I understood how it works. What threw me off is learning how to write it from scratch that points to logical steps by steps. Basically, I needed to learn how to think like a developer, telling the “dumb” computer what it is I wanted it to do by providing the rigid instructions.

That was the wall I hit.

And that is the wall I needed to knock it down.

And I will knock it down.

When I coded in javascript for the first time yesterday–I kept knocking down that wall little by little and my brain slowly made the connection, dot by dot, on learning how to think like a developer. That is pretty much how I felt–but I knew it would take time to truly understand the language to where I can manipulate the codes freely without being a bit scared of whether it works or not–or if I’m writing the code correctly.

HTML and CSS are my comfort zone and it is time for me to step out of it and move on with javascript. So, I better fail quick and learn quick (as my instructors told us).

Why I Chose Iron Yard

Last week on Friday was a Meet & Greet party and an Installation party with the Iron Yard. The Iron Yard wanted to do this, to make sure everyone had a chance to meet each other and also ensure that their laptops had all the proper softwares needed before starting class next week on Monday with no problem.

It was a bit nerve-wrecking because it would be the first time I would attend the party where I would be without an interpreter. I was hoping that I had enough hearing to be able to understand what the instructors was talking about during the installation party. Luckily, it wasn’t that bad. Their voices were clear and they were very accommodating to me. How they were very accommodating toward me? The instructors knew that in order for me to comprehend what they were talking about, they needed to make sure they don’t turn their face away from me while they lecture the class. They continued to check on me to make sure I was doing okay. Even the director also made sure that I was doing ok as well. She did an exceptional job of ensuring that I can see her whenever she spoke to the group and her voice was loud and clear. They made it a little more easier for me to adjust to the classroom setting without an interpreter.

I am not saying it was okay to be without an interpreter. I just so happen to have enough hearing to be able to get on by without a need for an interpreter. Heck, I worked almost a decade in retail with jobs ranging from sales associate to an assistant manager. I even handle phone calls–in majority of cases (but not always). So, I knew I can also tackle this one. However, had I been completely deaf and hearing aids do not work for me–I would have pursued the need for an interpreter aggressively. However I wanted this long and knew I needed to get started with learning how to code.

I have a purpose and a need for completely changing my life. I am 30 years old. I graduated with a degree in Environmental Science about a year and a half ago. Unfortunately, the job market isn’t too good for me around where I live. I live with a partner who has a stable job. We have a daughter who will be turning 2 years old this year. We have great family support system around here too. I am not about to uproot our family to a different location just so I can get a job pertaining to my degree, especially when I didn’t have experience to back it up.

So, when my partner found out I knew how to code some in HTML and CSS–he suggested I should learn how to code other languages and should be able to find jobs a bit easier. Plus, it would be an ideal job for me–because as a deaf woman, I wouldn’t have to be face to face with customers or be in meetings on a daily basis as part of a job description (like retail jobs, anyone?). He was the one who looked into it and found Iron Yard. He went a step further–he visited the Iron Yard himself first and then later brought me in to meet with them to see how I like it. I became excited, because I realized this is something I should have been doing from the start.

I had enjoyed manipulating and designing websites many years ago–I remember how I spent countless hours learning how to do it from a book my aunt gave to me as a gift (it was an HTML and CSS book) and almost did nothing with my college assignments… 🙂 Somehow, I managed to get by.

When I realized the expense of going to the Iron Yard–I once again worried how we were going to manage our budget. I also considered going to UNCC Coding Boot Camp. Why UNCC Coding Boot Camp? Well, it is offered by the university and will give us a certification provided by the university. They do offer a 3 months full time course or a 6 months part time course. They teach a little bit of everything such as HTML5, CSS3, JavaScript, jQuery, Bootstrap, React.js, Node.js, C#, .Net, Database Theory, Bookshelf.js, MongoDB, MySQL, Command Line, Git, and many more. They offer career services, help you build a profoilo of web applications to show to potential employers. There’s so many benefits I can go on and on–but the Iron Yard still stood out for me.

The Iron Yard is a bit more specialized and still teach the front-end and back-end programming such as Ruby, Javascript, Terminal, HTML, CSS, Databases, Java, Cyber Security and many more. I learned that it would be better to be specialized in few languages and it would become easier to learn new programming languages later on. They have career support system, alternate weeks from activity day and lecture day (it depends on the concepts that we’re learning which is great). They provide 3 months of intensive program (Monday to Friday). That wasn’t the just the best part of it. I almost was ready to decline going to either boot camp because I wasn’t going to receive some help from the Vocational Rehabilitation (which I will explain a bit more in later post) until I received an email from the director, Michelle. She suggested I apply for the #YesWeCode Fund. I applied for the scholarship and suddenly in just the same day I applied, I received word that I was eligible for a scholarship to the coding boot camp (The Iron Yard). I was so ecstatic and in disbelief because I wasn’t sure if I was actually getting what I needed to change my life for the better and especially for my daughter. I emailed the Student Relationship Representative from the Iron Yard, Oliver with some questions regarding the scholarship.

It turned out I received the full scholarship to the Iron Yard! Excited by the turn of event–I decided the Iron Yard was the coding boot camp to go, not just because of the scholarship but the staffs they had were extremely amiable and very willing to work with me, even despite not being able to get an interpreter.

Oh, and please note–I did check into scholarships for the UNCC Coding Boot Camp, I didn’t find any. I also asked if they accept financial aids which they don’t either.

To read more about the #YesWeCode Fund, please go to #YesWeCode Fund: Scholarship application now open.

Coding Terminology

I am still doing some pre-work assignments provided by the Iron Yard. So far, it had been an easy ride until I hit some bumps. I’m noticing some various terms being used in the coding world that I’ve heard of but never really knew the meaning behind it.

  • What is API?
  • What is node.js?
  • What is the difference between Java and Javascript?

Knowing how I am, I knew I would go crazy with the research on the three questions I had so far–but I will take it all in a stride. I eventually will understand what they are. After all, I studied and practiced how to do SQL–so, I knew I can figure this out.

Right now, I’m reading up on Atom, a text editor, recommended by Iron Yard. From what I’ve read–it seems like it would create a smooth ride for me to learn how to code using Atom while avoiding issues I could have had with other text editors like browser compatibility. On the plus side, it is open source!

Now…I’m going to learn how to install the Atom text editor and see where that gets me.

Learning to Code

It has been a few days since I started some pre-work assignment provided by the Iron Yard. The program hasn’t officially started but after a few read from pre-work assignments, I decided to follow through the tips I read.

I started a blog.

I will document my experience on learning how to code and become junior software developer or whatever title I may end up with.

My writing will be messy but it will serve as a way for me to learn how to code and look back on what I learned.

So, let’s get started, shall we?