RSS

Author Archives: CoderBug83

About CoderBug83

I am a Senior Full Stack Software Developer, specializing in Web Applications in the healthcare industry.

College: When things get tough – Complain

0

This kitten is totally unrelated to this post, it just cheers me up… who doesn’t like an adorable kitten?

I’m going to say in advance that I am a tad frustrated while writing this post.  One of my professors just sent out an email to the class acknowledging that some students went to the Computer Science Administration for our school and complained about his assignments.  This professor actually gave us his own crafted assignments that were both challenging and took effort to complete.

It took some substantial planning, on my part, to complete the assignment and I was thrilled to receive 100% — because I truly put in effort.  I say assignment (singular), because the aforementioned students went to the administration only one week into the class.  I enjoyed being able to use the techniques I’ve learned throughout my other classes — I even “whiteboarded” the assignment with sticky notes representing the different elements of my program.  From planning to implementation, I enjoyed the process greatly.  Why?  Because it forced me to think, and to analyze.  I had to come up with ways to implement the requirements of the program while still considering all of the different programming elements I’ve learned so far since beginning this Computer Science degree.

Each of the complicated assignments that I looked forward to, were removed and replaced with the approved curriculum.  So, instead of creating an iterative mock banking system as assignment number one, these students will now be able to: Write a program that inputs 5 numbers and output the average of the 5 numbers and their product.  I almost gave labor to a unicorn when I saw what the original program was replaced with.  Part of me feels as though these complainers robbed me of a challenging experience with this class and I feel really irritated by the fact the school didn’t stand behind the professor.

For me, I asked my professor for copies of his original assignment so that I can work on them in my leisure.  I’m going to secretly judge my classmates for the rest of the semester.

Advertisements
 
3 Comments

Posted by on October 30, 2014 in STEM

 

Tags: , , , , ,

Peanut Butter, Jelly and Algorithms: A mini update!

Algorithms

Photo Source

 

What do these three things have in common? Well, it’s what I’m having for breakfast!

It has been about a year…

As time progresses towards to the one year anniversary of me changing everything in my life in order to return to school, all that I can do is count my blessings.  I post about this subject quite a bit, mainly because life changing events tend to have that effect on most people and I am no exception.  One thing that I can say is although my life has not slowed down one bit, it is a different kind of chaos that I live in now.  One that I have complete say in and complete control over.  Which is completely different from the chaos I lived in last year.

What’s happening?…

Well, Fall Semester started almost 7 weeks ago and I am getting into the Graphic Design portion of my classes, but I also am taking an Algorithms class.  One thing that I have learned is that Algorithms have completely mesmerized me and have taken over my brain cells.  So much so, that I wonder why I am just learning Algorithms when I’ve taken quite a bit of programming classes so far.  I believe that this class would have helped me with each programming class that I’ve taken so far since I’ve returned to school.  Some of the concepts have been interesting with me attempting to wrap my mind around them, but for the most part they all make since.  Although I’m taking 3 other classes, my life has slowly began to evolve around Algorithms and getting a sound understanding of them.

PB&J and Algorithms… 

As I stated earlier, my breakfast this morning was interesting, mainly because I woke up thinking about a basic Algorithm that we learned during the first week of class.  Being pretty early in the course, we were discussing Union Finds and the difference between the different methods.  I was interested in the relationship between the different methods.  While reading the material, I remember having difficulty with simply identifying the results of certain unions.  I wasn’t able to answer the questions until I mapped them out for myself on a piece a paper and using a highlighter.  At the time, I felt silly, but thinking back, it was a visual way of helping me understand the concept.  What had me up early this morning thinking about Algorithms was the different ways to analyze situations in order to develop an algorithm to suit the situation.  Really, as simple as this concept is, it really opened my eyes to how I’ve thought in the past.  I have ALWAYS been a person that hate doing repetitive things.  I usually try to find a way to make a process easier and automated if possible.  I was the person creating spreadsheets with formulas because I could see the time saved once the work was done.

The last revelation I’ve had of this magnitude was during my Probably and Analysis class during my very first semester.  We had to write a list of everything we did each day, the more detailed the better.  For example, instead of listing “I woke up”, we listed “I took a breath, I opened my eyes, I lifted my arm”… etc.  You can see how tedious a list like this could be.  Well, this was my professor’s way of explaining the different programming paradigms and the differences between languages that are closer to machine language and the ones that are more high level.  All explanations of different languages have led me back to that visual assignment and have helped me to digest concepts better.

Since this is an update… 

I’m excited to announce that I am still on the Dean’s list and I still have a 4.0!  I was afraid that once I had gotten into more difficult topics that it would be tougher to maintain my grades.  I still have a bit to go but I am getting more comfortable and learning more and more each day.  One thing I do have to say is that I learn a lot on my own.  I read so much and practice much more than is required.  This is for my own benefit, I don’t want to get to the point that I am not constantly learning something new.  I also want to learn in tandem with what my classes are teaching me.  I still use YouTube as a great scholarly resource 🙂

I am still taking supplemental MOOC‘s to make sure that my learning is well-rounded.  These have been tremendously beneficial and the options available have also grown.

As always, I am excited about what the future will bring, and I am happy of my new addiction: Algorithms… 🙂

 

 
Leave a comment

Posted by on September 20, 2014 in Programming

 

Tags: , , , , , , , , , , , , ,

Walking the Line: Females in Technology, is There REALLY a Problem?

tight_rope_walker_530w13

Ah, this is a topic that I have pondered a lot in the past few weeks. I have a vested interest in the answer to this question considering I want to become a game programmer. A recent situation has left me in a place where I began to question my goals.

The situation…
I have been helping casually with a video game project in my spare time. The task has been intimidating simply because it is new, but I have learned so much and I have found the experience wildly beneficial. More importantly, I was able to kick my feet up, so-to-speak, and be myself. I am the only female on the team, but I haven’t considered that as an issue or even a negative reflection of the company whatsoever.

Recently, during a casual conversation with another team member, I experienced a situation that made me furiously frustrated. Probably more frustrated than furious. We were having a morbid conversation about how odd it is that we did not have a choice to be born [a general conversation about how funny and random life is based on one choice]. But this conversation quickly escalated to a discussion about gender inequality. I mentioned that if I had a choice, I would have been born male.

What?

Yeah, awkward. I mentioned that in my situation, I truly believe that my journey would have been much easier had I been born male. I said this because I have always been driven and have found myself in management positions and moving up ladders. As a result, I have personally experienced the issues that females face in certain areas. At this point in the conversation, I was not expecting a “discussion” in gender inequality, especially because of the light hearted nature of the conversation in general.

Here is where I was wrong. This person proceeded to say that women have it easy in many situations “like when reporting rape and in the law”. Um, what? So, you mean I have to be raped or a criminal in order to gain an advantage? Sweet, let me jump right on that. Oh, it gets worse. I decided that I did not want to get into that conversation, so I conceded on that point (Yeah, I know), and proceeded to take the high road and mention that I was solely speaking of my personal experiences. I wanted to make it clear that I was NOT speaking for the general female population, just me and my insignificant speck in the spectrum.

Since I did not want to get into personal experiences with this guy (some of these experiences had zero grey area, I was blatantly discriminated against), I decided to mention the standard obligatory wage discrepancy in an attempt to get out of the wormhole. He then said, “women can use sex to get promotions.” He then states that we only complain about the bad things and ignore the many things that we have going in our favor. At this point, I couldn’t recall complaining, but again, I did not want this conversation to be escalated.

Ok, let’s sum this up. In order to get an advantage, I would have to 1) be raped, 2) commit a crime, 3) use sex to get a promotion. I’m feeling better about myself already. I should get started on this “to do” list immediately, let’s start with becoming a criminal >.<

Yeah, it doesn’t stop here folks. My sarcasm kicked in and I say something close to, “Oh, right women are just sexual objects here for men to use as they see fit.” His response was “exactly”.

Now, I have been a child of the internet for the majority of my life, and I am quite aware of what a troll is. We shall get to that a bit later, but I thought I would mention that right now.

How did this situation make me feel?

Well, immediately I felt like I did not have a place in that environment anymore.  I felt as though I did not want to have anything to do with him and that I had lost my “safe haven”. I know that I will have to deal with situations like these in ANY field that I enter. I know that conversations such as these can and will happen in ANY work enviornment. One person sharing their views, whether they were being a troll or not. BUT since I do not have to interact with this guy, I decided not to interact with him anymore.

How is this a “Female in Technology” issue, and not just a normal “some people are just naive” issue?

Here’s where I have to share more of my personal experiences.  It’s not a female in technology issue.  Yeah, I said it. It’s a female inequality in a male-dominated environment – issue. I’ve read several blogs about situations where there is shortage of females in technology field. I’ve read articles on how there is a pipeline issue and how there is an environment issue in many of these places. I’ve seen the same infographics visually depicting statistics of women who leave tech positions to do other things.

I’ve also seen the responses to these blogs from men in the tech positions saying that “women need to just suck it up” and “any statistic can be used to demonstrate a point”. I’ve also seen responses of men that agree that there are issues and that the situations and environments can stand for an overhaul.

Well, there’s a world of resources out there where people can get statistics. You won’t find that here. But what I can share are my personal experiences. I have seen the shortage of female representation in other male-dominated industries. I have sat in meetings where I was the only female. I have sat in even larger meetings where less than 10% of the population were female. My view on the topic is not from being someone on the outside looking in. My view on the topic is from both experiencing several blatant examples of female discrimination and from the “thousand tiny paper cuts” phenomenon. Because there is such a major misrepresentation of females in STEM professions, the situations persists.

My attitude to these situations has ALWAYS been that they have made me stronger. My skin is thicker and I am able to face many situations head on without turning back. It is with this attitude that I decided to follow my dream of becoming a software engineer. I have NEVER made excuses or even complained about the situation. I have had the mentality that it is pointless to cry over spilled milk and that I’m better off making lemonade out of lemons.

One thing that I experienced firsthand is that in many (NOT ALL) cases, men did not want females to infringe on their comfy environments. I observed that often, this did not even happen intentionally. When you work 60+ hours a week you tend to communicate with those with like interests or someone that you can be comfortable around. In many cases when I was initially being excluded, one tap on the shoulder to remind my peers “Hey, I’m here”, resulted in welcoming, inclusive arms. But it takes one of two things, men with the mindset of proactive inclusion and/or a female that is not afraid to speak up. I could write an entire blog post about this mini topic, so I will stop there.

So why is this seemingly insignificant situation getting to me?

First, I’m saying that this situation is “seemingly insignificant” only because in comparison to some of the things I’ve encountered, it truly is. This encounter is getting to me because it triggered my “walk the line” response. In the past, whenever a situation such as this occurred, I had to ask myself if it was worth fighting for? I had to choose my battles or I would have been typecast into a role that I didn’t want to be placed in. I had to choose whether or not I would perpetuate the issue by doing nothing, or to stop and make a stand. Sadly, more times than not, I chose to ignore the offense in an effort to keep my job and to keep the peace.

With this recent situation, I didn’t want to have this feeling in THAT environment. I wanted to enjoy feeling included and apart of something bigger than just me. Women in these situations walk a line every day. I know I did for a good portion of my 10+ years in management.

Oh, but the problem goes far past gender inequality…

But first, I have to say that no matter how awesome and lovely it would be for me to be a crusader for change, I have to admit that I have zero desire to do so. Deep down, I know that I need to advocate for others and to try my best to be strong enough to create more inclusive environments. But, really what I want is to feel welcome and included.  I’m not saying that I won’t do everything I can to change the status quo, but it would be nice to not have to do so.

I don’t think that the problem will ever be fixed by women: 1) “Complaining” about the current status quo, 2) Leaving STEM and other male-dominated careers in search of asylum in more welcoming environments, or 3) Not bothering to enter a STEM field simply because of fear and the stories of others. For me (and I stress this is for me), I want to focus on my reaction to these situations. Do I walk the line? Do I mention my feelings about different situations? Do I assess how the situation actually effects me in the long run? Ultimately I still have to choose my battles, but do a better job with choosing them.

I’ll choose to live with the fact that there are inequalities everywhere…

A friend of mine is a new dad and was irritated to find a lack of changing tables in the majority of the mens restrooms that he visited. Another friend spoke to the awkwardness of taking his young daughter to the mens room for her to use the bathroom. Yet another new dad spoke to how hard it was to find “manly” diaper bags. I’m not even going to dive into other areas of inequality, so I’ll stick strictly with the issues in gender related areas. Now, we see more and more “family” restrooms or rest rooms that can be used by both men and women. This makes sense considering all we really need is a toilet and a sink. The situation doesn’t stop there, whenever a male enters a female dominated field, there are stigmas and similar situations. I have a friend that is a male nurse and some of the stories he’s told me would shock the masses. There’s more of these fields: nursing, administrative assistants, social workers etc.

No, a lack of changing tables in the mens room can in no way be compared to severe cases such as sexual harassment or unfair pay. But this situation can be seen as a less eye rolling (i.e. rape, crime and sexual advances) example of how compensating in one direction can be harmful and uncomfortable to the opposite sex. But that’s just it, there are unequal situations all over the place, is it right? No. Should these inequalities hinder me from successfully entering and staying in a STEM field? Absolutely not. Nothing compares to how great it feels when I figure out new concepts in programming. Just as a male who chooses to be a nurse or a stay-at-home dad will have to live with the inequalities in order to do what he loves, I will have to face different mindsets and opinions going into the STEM industry.

As for my team member, here’s what happened and what I have to stay about it…

He sent an email apologizing within the hour. This gesture was both unexpected and appreciated and I genuinely accepted the apology. Parts of his apology stood out to me because it mentioned “trolling” and in the same sentence, “not meaning to offend”. It made me try to recall a situation where someone wasn’t meaning to offend someone by trolling them. Again, this concept is something that I encounter on a regular basis being a gamer. But even so, I believe that the apology was sincere and I appreciated him taking the time to apologize.

I am still not sure how I will handle the situation, initially I just decided to remove myself from the situation so that I could assess my reaction to it. Now, I simply wish that the conversation never happened. At the same time, I have to respect his opinion, regardless of how distasteful it may be.

What I am taking away from this…

The planet is massive. There are over 7 billion of us co-mingling and attempting to interact authentically. Each of us attempt to carve out a sliver of this planet to call our own. We spend our days with things that we are obligated to do mixed with the activities that simply please us. Each of us are unique. We present ourselves as a cultivation of different ideals, skills and talents, all influenced by different ethnicities, nationalities and upbringings. We are the physical representations of uniqueness.

Because of our uniquenesses. We will clash. I will clash. When I do, I can only respond authentically and adjust accordingly.  For those that ignore that there is in fact an inequality problem, you’re definitely entitled to your opinion.  For me, I’ve experienced it firsthand and regardless of the statistics that are floating around on this website and that blog, I know what really happens in certain environments.  As for females in technology, it is and will be an uphill battle for the near future.  But the battle will strengthen our resolve and make us stronger people in the long run.

 
5 Comments

Posted by on September 16, 2014 in STEM

 

Tags: , , , , , ,

My New Addiction: Diablo 3 Reaper of Souls

gear

Ah but first, a brief history of games I’ve played 🙂

One method that I have always used in the past to relax is playing games.  I love everything about them.  Even though I began years ago as a console gamer, playing systems like atari (yes, I’m old), nintendo, playstation one, game cube, and gameboy.  I was the one that was completely excited when Nintendo created a color version of their Gameboy system (insane)!  I eventually migrated to playing PC games, my first being Diablo II for the PC.

Years ago, I started playing World of Warcraft with my ex boyfriend and I had a ton of fun in cooperative gameplay in PVE.  As with any MMO, it is really difficult to be a casual player, usually the game content and social aspects pulls you in making you want to play more and more.  Well, I didn’t have much free time so I decided to quit playing.

Then enter League of Legends.  League is  a MOBA and is still one of my favorite games and I still play on a regular basis.  What I liked about League is the gameplay but also the ability to play a game or two without a ton of time commitment (for us casual players).  This fit lovely in my schedule because with school and work, I needed something to play that I didn’t feel like I needed to put a ton of time into.

Ok, so you were talking about Diablo 3

Right… When I quit World of Warcraft, this was my last interaction with Blizzard Games for years, but somehow I am now playing three yes three Blizzard Games.  Somehow they have pulled me back in, and with a vengeance.  I am currently playing Hearthstone, Diablo 3, and their game that is still in technical alpha status, Heroes of the Storm.

But yes, Diablo 3.  Blizzard has made some changes to the game play that has made me return to a game that I started playing when it was released.  Diablo is a “grind” game that has you constantly fighting demons in order to find gear upgrades so that you can graduate to the next tier in difficulty.  Often times I find myself running through the content which enables me to relax while I smack demons around with outrageous abilities, all in the hope of staying alive and obtaining the goodies that fall from them when they are defeated.

But what makes this game any different?  In between my World of Warcraft days through today, I’ve played other “grind” video games and the only other game that I’ve made a little time for has been League of Legends.  One other game that I enjoyed was Tera Online.  I loved this game because it was 100% skill shots, and monsters purposefully stepped from side to side while you aimed in an attempt to avoid being shot. So. Much. Fun!

Tera didn’t stick primarily because once it’s novelty wore off, it was just another MMO and my friends gravitated to other games that they were more comfortable with playing (WOW and League).  For me, I sort of meandered around playing games here and there and didn’t really have a game that I played seriously.  I even wiped the dust off of my XBox 360 guitar and played Guitar Hero and another rhythm game called Osu.

What made Diablo 3 stand out.. 

Well, in the defense of all of the other games I’ve played in the last year, Diablo has always held an important place in my little gamer heart.  I started playing Diablo with the first iteration that was released on Playstation back in 1998 and then Diablo II that was released in 2000.  So, when I returned to Diablo 3 for a second time, I loved how the game had the old feeling again without the people spamming  to buy/sell gear and people that were focused on making money in the Real Money Auction House (RMAH).  The game lost its appeal and became a cesspool for people only interested in making a quick dime, or people who had the money to spend to get an advantage over other players.  Gone were the days of people “grinding” to achieve the highest tiers of the game.  What happens when you remove the true “grinding” from a “grinding” game?  Yes, exactly.

Well, Blizzard decided to shut down the RMAH and did a complete overhaul of the game play.  I have to say that they did a fantastic job with the changes they made, bringing back my favorite game with some cool new features to boot.  This made me super happy panda.

Apart from the return of the nostalgic gameplay style there’s one more thing…

One thing that always stands out to me is female gear in games.  It’s never something that I could understand how a development company could justify the over-sexualization of their female characters.  Ok, the majority of gamers are males, I get that.  But come on, their has to be even a hint of believability here.  Take the main picture in this post as an example.  On the left is a decked out female character from Tera Online.  The gear is even worse with low level characters who run around in high heels and lingerie (yes, lingerie).  Then they go out to fight random monsters.  Um… yeah that “gear” won’t protect you, sunshine!

Now on the right is my Crusader in Diablo 3.  I dyed the gear (yes so many dyes to choose from) and transmogged my gear until I found the perfect bad ass configuration of gear.  I made the gear pink to make a point for this post, but I’ve done all white, all blue, and all purple so far.  Something as simple as Blizzard taking this opportunity to make female gear look flattering and not make their female characters look like porn stars really appeals to me.  This is not to say that I didn’t have fun playing Tera, because I did.  I would still be playing if my friends didn’t abandon me while playing it :).  But I feel innately comfortable and completely proud of my Crusader and her shiny gear (matching my bubbly personality)!  I also don’t feel trashy running around wearing something that most people would feel uncomfortable wearing to sleep at night.

One aspect of game play is the relationship between the actual player and the main character that they are playing.  It is up to the game developer to manage this relationship and the connect between the two entities.  Many control this connection with the story line.  Some facilitate this relationship through making robust character customization available to the player.  Making the character look like the player or something the player could relate to is one way to manage that relationship.  When a successful relationship is created, the player feels like they are actually in Act V in Diablo III, fighting Reapers in the hope of protecting the citizens of the town.

Home Sweet Home…

There will always be a new shiny thing to play with, but I really feel as though I will always have Diablo 3 to return to after checking out the new and shiny.  I’m really happy that Blizzard has created this updated version of a game that I love so much.

 
2 Comments

Posted by on September 16, 2014 in Gaming

 

Tags: , , , , , , , ,

My Attempt to Redefine Productivity =^.^=

My Attempt to Redefine Productivity =^.^=

IMG_3521-0.JPG

I’m not in Kansas anymore…

As time goes on within my studies, I’m realizing that my typical way of learning is getting me frustrated. In the past, I’ve been able to learn new things quickly and get to the point where I can teach others. In my management days, I’ve been in situations where I was thrown in the deep end to see if I would sink or swim. I’ve always worked best under pressure and in uncomfortable environments.

Recently, learning in the way that I’m accustomed to learning has led me to rabbit holes of possibly useful but mostly irrelevant learning. I know that I want to learn above and beyond my school’s curriculum but often times my learning translates to a wasted afternoon of vision-less research. I’ll start my day out with a plan on what I’ll learn and practice, but then there’s some topic I didn’t consider. Sometimes there’s a bug with the OS I’m using. Or there’s a concept that will help make the topic I’m learning much more clear.

Is that time really wasted?…

Probably not. But sometimes it does feel as though I’m spinning my wheels. Ultimately I know much more than I did last year. I also understand that I learn more every single day. Most days however, I think I need to play catch up because I think I’m so far behind. Behind what? Who? I’m not sure entirely. Here’s where my learning style can be problematic lol. There’s SO much information. I turn into a kid in a candy store. Utterly fascinated by the smallest bits of information and shamelessly celebrating “Ah Ha” (or “Duh”) moments. I can spend an entire day practicing writing code. Or I can spend it reading about different programming paradigms. I can get lost for hours digging through open source code or daydreaming of a program I’d like to write just for my personal use.

What’s bothering me is my inability to quantify the time I’m spending. Days can go by and I don’t have a tangible idea of what I’ve learned. I’m also not 100% sure that I want to measure my time spent. But I do want to have something to show for my endless hours of pondering.

An unexpected kick in the teeth…

A completely unrelated situation lead to a revelation of how my thought process works.  Someone offended me pretty badly recently and I realized that I let it get to me. I’m convinced that the person was mostly clueless that their words had an effect on me. Because of this fact, I had no where to direct my anger. Do I think they are a bad person? No. The result of this conversation led to me second guessing myself. So much so that I began to question my every move and my time spent.

I know that there will always be people in life to challenge our resolve. It’s how life is. What I am taking away from this situation is that other people’s opinion of me cannot add nor subtract from my value.  If they are too closed minded to recognize my value, then that is their loss and of no concern of mine.  All I can do in life is be authentic and strive to be the best me, each and every day.

A conclusion?  I think so…

Each of these experiences have all concentrated into one single point of understanding that “Excellence is a habit”.  Who cares if I spend random hours of pondering different topics if while at the same time I’m maintaining the 4.0 that I sought after?  Who cares what some small minded person thinks about me when I am the one who knows exactly what she wants in life and is not afraid to pursue it?  Excellence is relative to our current situations, are we being the best that we can be?  Excellent!

 
Leave a comment

Posted by on August 6, 2014 in Programming, Uncategorized

 

Tags: , , , , , , , , ,

Math and Game Design

lovemath

 

Photo Credit

My epic quest to encounter more math…

Math, really?  Yes! I have come to the point in my studies that I feel the need to brush up on my math skills.  I have been reading many resources and on multiple occasions I have discovered that a pitfall some may succumb to is not taking enough math when pursuing a degree in Computer Science.  Apart from this research, many of the books I’ve been reading mention that although an extensive background in math is not necessarily a requirement, it helps.  Some of these resources even add that the better programmers have backgrounds in Mathematics as well.

Well, that’s fine and dandy but what now?

I am in the situation where I have fulfilled the Math requirement for my degree, but I took these classes over 10 years ago (oh boy I feel old).  In addition to this, my double major is already getting a bit pricey so I do not want to take any additional credits that won’t go directly to my degree requirement.  My solution? MIT Open Courseware…

What is MIT Open Courseware exactly? 

A few posts ago, I wrote about MOOCS, massive online open courses.  MIT makes a huge chunk of their courses available, and many of them have assessments, audio/video lectures, and final exams so that you can test yourself on concepts and retention.  Although you do not receive credit for taking the courses, who can put a price on gaining knowledge? For me, it is not about receiving credit, it is about brushing up on concepts and developing a mental muscle that will ultimately make me a better programmer in the long run.

What classes will you take?

Here’s the thing… lol.  I have this thing where I am a learning junky.  I am that girl that can not sleep because she has to read one more chapter of that coding book (like last night).  I am saying this because once I started researching which classes I want to take, my list grew from about 3 or 4 courses and now it’s at 23 lol.  Just to put that into perspective, the number of classes required to get a full 4 year MIT degree is about 35-36 courses.

Once I started browsing, I said to myself, “Self, why not learn a bit more while you are at it?”.  Why limit myself to just learning some Math, why not see what all of the hype is about?  What started as supplementing my learning with Math, turned into supplementing my learning in general.  The mentality behind my decisions were to choose courses that I:

1) know I will need some extra practice with.  In these situations, I am already taking the equivalent at my University, but I want to take the MIT OCW version to solidify my learning.

2) fit the requirements of MIT students.  I took a look at the Math requirements for a Software Engineering degree at MIT and found most of the equivalent classes. I also added a few courses that interest me in general and have nothing to do with any particular structure.

Yeah, but the courses?

Here are the courses that I came up with.  Remember this was catered to me specifically based on my interests, the classes that I’m taking at University, and the requirements of a MIT Software Engineering degree.

Ok here they are (in no particular order):

  • Intro to Computer Science and Programming
  • Computation Structures
  • Elements of Software Construction
  • Introduction to Algorithms
  • Artificial Intelligence
  • Computer Language Engineering
  • Probabilistic Systems Analysis
  • Mathematics for Computer Science
  • Design and Analysis of Algorithms
  • Practical Programming in C
  • Intro to C Memory Management & C++ OOP
  • Effective Programming in C and C++
  • Physics I
  • Physics II
  • Calculus I
  • Calculus II
  • Differential Equations
  • Linear Algebra
  • Computational Methods of Scientific Programming
  • Logic I
  • Modal Logic
  • Decisions, Games and Rational Choice

Um… that’s a lot…

Welp, it is, especially in addition to work, a full time school schedule, and a game dev internship.  From now until I get my masters, I have quite a few years, so I will use these resources to supplement my learning on a more structured bases.  Right now, I already use MOOCs to supplement my learning, but now I will approach it from a different angle.  Instead of looking for materials to help me with the classes I’m taking, I will use MOOCs to help me learn tangential topics that will help me in the long run.  I believe it’s a win-win in my opinion.

Mmmmm Yummy Math… 

All in all, I’m extremely excited about this new adventure.  I have always believed that knowledge is power and MIT OCW is just another tool to gain knowledge with a bit of a challenge added to it!

 
1 Comment

Posted by on July 12, 2014 in Programming

 

Tags: , , , , , , , , , ,

Women in Programming – The Great Debate

programmers

Photo Credit

Recently, a friend of mine in the technology field asked me a very interesting question.  She wanted to know why in the heck did I choose to go into the software development field.  She knows of my history with being a female in management and was curious as to why I decided to go into an even greater male-dominated field.  The only response I could think of was to tell her that I hit like a girl.

Huh?  You hit like a girl?

Well, recently I saw an ad by “Always” that asked adults to demonstrate how to run and throw “like a girl”.  The adults (women included) ran dramatically and flimsily, basically demeaning themselves and every female they ever met.  When they asked young girls to run and throw “like a girl”, they ran with all of their might, and threw as hard as they could.  Why? Because they ran like themselves, strong young women.  Their minds had not be hindered to think that doing anything “like a girl” was demeaning.

I have been blessed to have a strong mother as a role model, and I’ve always believed that I can do anything that my male counterparts could do.  I don’t think of this consciously, it’s engrained within me.  Actually, my thought process is if someone else can do it, then so can I — male or female.  So, when I told my friend that I hit like a girl, I meant that I made the decision based on my passions, not based on current industry standards.

But her question forced me to think harder…

I remember the feeling of always being the only female amongst my peers, and in many situations the only African American.  I come from a family where race didn’t matter, but it was hard not to notice in situations where there was a room full of white males, and then there was me.  I remember feeling excluded even if it was only because they edited their usual conversations in hope of not offending me.  There were situations where I would find out about outings where they would bond, but I was never included.  Yes, this was not the main point of running a business, but regardless, the feeling did sting.  I learned to be strong and self motivated.  I learned to do everything harder… study… sell… learn… train…

I honestly have never worked in any other environment.  I want to be a game developer because I am passionate about games and creating things.  I feel epic amounts of joy when I figure out new ways to code and push myself to learn as much as I can.  I feel amazing when I learn a new programming paradigm and language.  I understand what I’m getting myself into, but that never stopped me in the past, it will not stop me now.

Does the absence of females in programming mean that we are bad programmers?

Absolutely NOT!  From birth, we were encouraged to be domesticated.  We were given dolls when men were given fire trucks.  Marketing and advertisements have portrayed us holding babies while men are portrayed behind computers and wearing suits.  This trend is shifting as of late, but much of the change has happened in recent years — not enough time to offset the affects.  There is an epidemic around the world that still casts women in the mere shadows of men.  It will take time to change this epidemic, but in the meantime, women have to shed their fear and follow their dreams regardless of the terrain ahead.  Long story short, our absence does not make us bad programmers, we just need to open our eyes and our horizons to the possibilities.

Toxicity and the Good Ol’ Boys Club…

Both professionally and personally, I have been in contact with the painful outcomes of male-dominated environments.  Professionally this club manifested itself in me being passed up for well deserved promotions and me making far less than my peers for many years and in several different positions.  Personally, I’ve experienced the gaming community where girls were treated like inferior beings that deserved to spend their time in the kitchen.  Yet, I carved my way in both environments.  I let my work ethic speak for itself and in gaming I was accepted through playing well and being consistent.

Is what we face as women fair? 

Not even slightly, but neither is life.  I can say one thing, I am a stronger person because of my experiences.  I have so much perseverance and I believe in my capabilities.  I also know that I can push myself past my limits to achieve things that I didn’t even think were remotely possible.  The best I can do each day is try to dispel the notions that doing anything “like a girl” is a negative thing.  The best I can do is work hard to learn enough to be a valuable asset within any company that I choose to work.  Last, but certainly not least, I can bring myself to work every day.  I don’t want to be “one of the boys” — I want to be a girl, that just so happens to be a programmer.

 
Leave a comment

Posted by on July 10, 2014 in STEM

 

Tags: , , , , , , , , ,

 
Teila's Blog

Musings of a Female Game Developer

Twyste

yarn, wires, & life

Marko Teräs – A Momentary Lapse of Reasonings

The Lived Experience of Technology

Pycharm.WordPress.Com

Start Coding Python The Right Way! Step by Step!

Swiftly Coding

Join me on my learning to code adventures!

Frankie Inguanez

Business Intelligence Specialist

Subaltern Gaming

Because every game should go viral

Sixty Hertz

museum of vids & links, no reviews, no snark

webcsshtml

WEB CSS AND HTML

Red Website Design Blog

Helping You & Your Business Grow

Riley Jensen

It's Supercalifragilisticexpialidocious!

T. Brooks Web Design, LLC

T. Brooks Web Design, LLC designs hand-coded, quality websites and mobile sites for all companies in any industry, anywhere in the U.S. We specialize in small, medium, and startup businesses, especially in construction and landscaping. We also handle online marketing and promotion, social media, search engine optimization (SEO), logos, flyers, and videos. All work is done full-time by the owner, and we do not use subcontractors. We believe in fair and ethical business practices, we are proactive and take pride in our work, and we won't drop the ball! Visit our website at http://www.tbrookswebdesign.com.

dnstudio

Design solves ugly problems in a beautiful way

Katrina's THEOry of Life

Zoologist turned web developer running wild on the internet.

%d bloggers like this: