Your byte size news and commentary from Silicon Valley the land of startup vanities, coding, learn-to-code and unicorn billionaire stories.
Ad
Tuesday, February 26, 2013
How I learnt Programming? Facebook Mark
All the programming celebrities talking about everyone in the United States can learn how to program! Motivation matters. Cheerios.
Code Speak and the Metaphors
We frequently have to remind those around us that we are all beginners once. As women, we often are very apologetic and somewhat nervous to ask for patience from others, though we generously give much patience.
In intensive learning environments, fast-tracked events/conferences/classes, especially concerning the tough topic of learning to program,
I had to learn to embrace my learning styles: I like to have complex concepts explained to me in simple terms, I liked to be offered keywords that I can research, I don't like to hear unnecessary diminishing commentaries even if they are from my mentor/instructor/teaching assistant or anyone offering help.
I *am* sensitive, and I can't help it! For example, I heard comments such as : oh that's super easy, it took me just 15 minutes (that was clearly not true, takes about 15 minutes to set up the work environment). It was super easy for me, I don't know why you took so long... There's no need to go on-and-on about the negativity.
The conclusion of the rant is that: when I ask for an answer, I just need the answer, not some showy commentary or some pointy fingers :) thank you very much.
Many beginner coders (including plenty of ladies) have asked me to explain programming concepts in metaphors. And I thought that was quite interesting! Because it was rather the art of expression, and plenty hard to find the right answer, so I have to constantly refine and look for the most adequate metaphors. It is a writing challenge. The mishap of metaphors is that they are not as perfect as the definitions of the programming language/methods/elements. But sometimes those definitions are so cryptic, using a proxy to gain some level of understanding is definitely better than nothing.
Here are a few metaphors that I have heard, which seem to be working well. What are you favorite code speak metaphors? Comment tweet shoutout and chat about :) This is an initial draft, it will be revised, and augmented with user input.
In intensive learning environments, fast-tracked events/conferences/classes, especially concerning the tough topic of learning to program,
I had to learn to embrace my learning styles: I like to have complex concepts explained to me in simple terms, I liked to be offered keywords that I can research, I don't like to hear unnecessary diminishing commentaries even if they are from my mentor/instructor/teaching assistant or anyone offering help.
I *am* sensitive, and I can't help it! For example, I heard comments such as : oh that's super easy, it took me just 15 minutes (that was clearly not true, takes about 15 minutes to set up the work environment). It was super easy for me, I don't know why you took so long... There's no need to go on-and-on about the negativity.
The conclusion of the rant is that: when I ask for an answer, I just need the answer, not some showy commentary or some pointy fingers :) thank you very much.
Many beginner coders (including plenty of ladies) have asked me to explain programming concepts in metaphors. And I thought that was quite interesting! Because it was rather the art of expression, and plenty hard to find the right answer, so I have to constantly refine and look for the most adequate metaphors. It is a writing challenge. The mishap of metaphors is that they are not as perfect as the definitions of the programming language/methods/elements. But sometimes those definitions are so cryptic, using a proxy to gain some level of understanding is definitely better than nothing.
Here are a few metaphors that I have heard, which seem to be working well. What are you favorite code speak metaphors? Comment tweet shoutout and chat about :) This is an initial draft, it will be revised, and augmented with user input.
- Text editor for code: the Word Document of codes
- Git version control: the saving function of Word Document and having multiple versions as backups or variations
- Database: a massive excel file with multiple worksheets (tables) except that DB have them connected one way or another rather than just lining up
- Ruby, Python, Javascript, Php: flips sides of the same coin, different programming languages trying to achieve similar messages, i.e. like dialects or just different languages
- An object: is like a box with some common attributes like height, width, length, but also has some basic functions like storage.
- MVC: putting app files in different folder structures to separate the various components, like putting different clothing accessories in different drawers
- High level programming languages: the programming language sound way more like plain English than machine speaks (codes) XP
- HTML versus CSS: HTML contains the information, but CSS is really the graphics that makes the info pretty and presentable
- jQuery: a simple library of javascript that makes interactive web design easy
Saturday, February 23, 2013
CodingDojoCo - HTML & CSS in two days!
I would not have believed this if I didn't do it with my own hands! Thank you dojo, sensei and tomo :)
[Link] The Wonderful Quest of a New Programmer
The guest post that I wrote for Women 2.0, a website of great resources for women in tech or interested in tech!
http://www.women2.com/the-wonderful-quest-of-a-new-programmer/
http://www.women2.com/the-wonderful-quest-of-a-new-programmer/
The Naked Web
A shocking lesson learnt at the bootcamp - CodingDojoCo during week one. The naked web is nothing like you have imagined. Before the class, I thought I can completely ignore CSS. But the reality is that HTML is amazing but CSS delivers the eye candy. Here's a quick look: CNN and CNN partial screenshots without the CSS. Shocked? See what I mean by Michael shows us what is possible for us? The key is to show that everyone can learn.




First Week at the Coding Dojo, a coding bootcamp
Woke up Saturday morning, exhausted. Haven't had to work so hard and be a "sponge" for a while. Shockingly even compared to Stanford and consultant life, this was a big ramp up. I told my sensei: for the first time ever, I had to seriously look at the syllabus (I was mostly a free spirit in college, cram at the end or just power through).
Two every important parts of a given boot camp: the instructors including mentors and equally important, the peers.
Long-term front-end developers, webmasters, writers/editors, musicians and people who recently left their job like me all ended up here. People came here to learn skills they never knew or to connect the scattered dots that they learnt here and there. And whenever I get comfortable, I will be dazzled by my peers' impressive work and dedication, and get back down to earth again.
Perhaps more important than the actual video and live tutorials, is the "preaching of the sensei" much like the master of the Karate Kid: he will push you to stick with the fundamentals and improve gradually, except, the difference is: he will also show you the way.
The sensei will have to show us the way not just by exemplifying it. None of us had any doubts that there are computer geniuses out there, but the question is: can we be a web developer? Or can we even code? Our instructor Michael did that by showing us that we are all able to easily write the HTML for all websites, the styling and design are the tricky part. Strip out of the CSS, websites can look very ugly when naked.
Then the influence of the peers matter a great deal. The perceived dedication of group members check the not so focused students into place (that is very much the story of me). I was grumpy about commuting back and forth between San Francisco, until I met people came down from LA and Orange County, code in the day and seek housing in the evenings. Half of the class show up before 8AM, an hour before the class starts.
When you seriously start to rethink everything you do - is when someone who never programmed before came up with a great idea! It takes away all the pride and arrogance. At times, things get overwhelming, that's when you have to calm yourself and not let it get to you.
Programming is as much about the psychology and personality as the knowledge that you are acquiring. What stressed me out the most during the first week is that I don't have the programming personality. I had to come to terms with my short falls as well as my strength. Wow, it's crazy that it starts to be like a dojo.
Two every important parts of a given boot camp: the instructors including mentors and equally important, the peers.
Long-term front-end developers, webmasters, writers/editors, musicians and people who recently left their job like me all ended up here. People came here to learn skills they never knew or to connect the scattered dots that they learnt here and there. And whenever I get comfortable, I will be dazzled by my peers' impressive work and dedication, and get back down to earth again.
Perhaps more important than the actual video and live tutorials, is the "preaching of the sensei" much like the master of the Karate Kid: he will push you to stick with the fundamentals and improve gradually, except, the difference is: he will also show you the way.
The sensei will have to show us the way not just by exemplifying it. None of us had any doubts that there are computer geniuses out there, but the question is: can we be a web developer? Or can we even code? Our instructor Michael did that by showing us that we are all able to easily write the HTML for all websites, the styling and design are the tricky part. Strip out of the CSS, websites can look very ugly when naked.
Then the influence of the peers matter a great deal. The perceived dedication of group members check the not so focused students into place (that is very much the story of me). I was grumpy about commuting back and forth between San Francisco, until I met people came down from LA and Orange County, code in the day and seek housing in the evenings. Half of the class show up before 8AM, an hour before the class starts.
When you seriously start to rethink everything you do - is when someone who never programmed before came up with a great idea! It takes away all the pride and arrogance. At times, things get overwhelming, that's when you have to calm yourself and not let it get to you.
Programming is as much about the psychology and personality as the knowledge that you are acquiring. What stressed me out the most during the first week is that I don't have the programming personality. I had to come to terms with my short falls as well as my strength. Wow, it's crazy that it starts to be like a dojo.
Friday, February 15, 2013
Klout - impression - are you an influencer
Startup lifestyles in Silicon Valley:
The geek girls got together to see klout and the wonderful ladies who work there: from community manager, HR to operations and the front end back end developers.
Klout had us write down more than just the names on our name tags. What topics are you influential in? That is a great question. I wrote down Yelp, Codecademy, travel and Stanford. Everyone thought I worked at Yelp.
In case you don't know (my) Klout currently scores 5 social networks and renders one score that represent how influential an individual is within her social networks. And it was one of the first ones to do so, with many perks. Literally, you can receive freebies if your klout score is high enough.
Really, there isn't much down side to signing up. The female engineers at klout didn't have amazing scores, but they got all the geek girl SUPER excited. Working at the Javascript powerhouse, these are hand selected employees hired upon unanimous vote, a long interview process, and a lot of questions. Congratulations to their success! Everyone was super approachable.
As for how the score is determined, of course, that is the secret "recipe" of Klout. It is aiming to deliver more useful contents to users, not just judge them on their scores, after going through 3 rounds of front-end redesign and at least 3 rounds of back-end sort out of its Big Data processing.
The geek girls got together to see klout and the wonderful ladies who work there: from community manager, HR to operations and the front end back end developers.
Klout had us write down more than just the names on our name tags. What topics are you influential in? That is a great question. I wrote down Yelp, Codecademy, travel and Stanford. Everyone thought I worked at Yelp.
In case you don't know (my) Klout currently scores 5 social networks and renders one score that represent how influential an individual is within her social networks. And it was one of the first ones to do so, with many perks. Literally, you can receive freebies if your klout score is high enough.
Really, there isn't much down side to signing up. The female engineers at klout didn't have amazing scores, but they got all the geek girl SUPER excited. Working at the Javascript powerhouse, these are hand selected employees hired upon unanimous vote, a long interview process, and a lot of questions. Congratulations to their success! Everyone was super approachable.
As for how the score is determined, of course, that is the secret "recipe" of Klout. It is aiming to deliver more useful contents to users, not just judge them on their scores, after going through 3 rounds of front-end redesign and at least 3 rounds of back-end sort out of its Big Data processing.
Want to hear more about programming and startup lives in the Silicon Valley?
You can help by supporting my education here. I am striving to make more information available!
Subscribe to:
Posts (Atom)
React UI, UI UX, Reactstrap React Bootstrap
React UI MATERIAL Install yarn add @material-ui/icons Reactstrap FORMS. Controlled Forms. Uncontrolled Forms. Columns, grid
-
The bogus request from P2PU to hunt for HTML tags in real life has yielded a lot of good thoughts. My first impression was that this is stup...
-
Can hack schools solve Silicon Valley's talent crunch? The truth about coding bootcamps and the students left behind http://t.co/xXNfqN...
-
This review is updated continuously throughout the program. Yay I just joined the Udacity Nanodegree for Digital Marketing! I am such an Uda...