750 Words: Practice, Habits, Learning

(750words.com entry for today: 911 words, including metadata list,  stats)

To learn something (anything), one has to practice. The comic artist Sarah Andersen of Sarah’s Scribbles has a widely shared strip about what makes her great. It’s practice. No matter what anyone tells you, it’s practice. Practice is closely related to habit.

If I want to improve upon a skill, I need to practice often and then that becomes a habit. A good one. With ADHD, it is hard to get a habit going. Unlike what some people assume, the distraction for me is not TV—it is other skills. Let’s reference another wonderful comic artist: Allie Brosh, the genius behind Hyperbole and a Half and the much-memed “All the things!” drawing. I’m not distracted by bad things. I’m distracted by other skills and topics within skills. I’m distracted by the newsletters that inform me of new tutorials and tutorials that teach me new frameworks. If I’m trying to break into web development, I’m working on HTML5, CSS3, preprocessors, JavaScript, JS frameworks and libraries, Node, etc. I’ll be focusing on one when an idea for another pops up. That is, while making an HTML/CSS technical document page for a FreeCodeCamp project, an idea for a fullstack app comes to mind. It takes incredible will not to change focus. This little blog post was started when I was thinking about what topic to write about for that technical document assignment.

I should add that this is a problem when flying solo. It’s another reason I love having a boss. I may have ADHD, but I also have anxiety about not doing my job and doing right by my team and manager. Not a sycophant in anyway, but I don’t slack if it means another person will look bad. Right now, I’m flying solo. I am my worst boss. Now, to give myself a break, as I look up job postings and read about what I have to know to be considered, I can’t help but add to my “Learn all the things” list. And to learn all the things, I have to practice. Practice and practice. Lather and repeat. Forget rinsing. I don’t think that works when I want to retain skills. No rinsing. Just keep lathering.

Here are the skills and habits I need to build. There’s no order. I’m writing this as they come to me. There’s never any order!
Skill: HTML5 + CSS3 mobile-first responsive web design.
Skill: JavaScript frontend fun—focusing on ReactJS, not forgetting little jQuery, and getting to know VueJS.
Skill: JavaScript backend with Node—getting endpoints and routing down pat, getting comfy with noSQL as well as SQL, ExpressJS myself.
Habit: Planning app in advance vs creating on the fly.
Habit: Addressing build/Gulp and testing/Mocha-Chai in every project.
Skill: Python—make more of a priority
Skill: Game Maker Language—for fun and for OOP practice.
Habit: GitHub—not working on the master, branches for every new thing.
Habit: Jobs—apply daily!
Habit: Own up—Tweet daily the #100daysofcode and blog the process (do not blog daily)
Skill: German—Refresh it. Listen to a YouTube video every day.
Skill: Art—Doodle on Sketch App to illustrate my own apps or just do my own doodles. Wacom, paper?
Habit: Read—Read before bed. Read fiction! Escape.
Habit: Craft—Attack the fiber stash.
Habit: Exercise—C25k, gym, and/or cycle. August is awful.
Habit: Healthy eating—This would be better labeled “Don’t let ADHD’s impulsivity affect your food choices”, but that is too long.
Skill: Writing—I don’t care if it’s handwriting and dealing with my illegible script or getting a postcard out. Just write.

If I kept track of the above with a bar graph, there’d be tall bars on the tech skills and smaller bars on skills and habits that have some distance from the laptop. I blame the job situation. Hard to put down the laptop and tech learning to read or attack the yarn stash when I am underemployed. I am ok with that. I can’t have this even. Once employed, I know the other things will get more attention. Right? Yes. Right … RIGHT!

What about the ethics? This gets me a lot. To learn, I watch tutorials, but if I just do their projects, it’s just follow the leader. I have to do my own. Tutorials, therefore, take a lot of time for me. I watch, rewind, then do. I do this until my own idea that applies this skill comes to my head. I create my own repo for a new app. For example, I’m doing Brad Traversy’s fullstack social media tutorial. I watch and listen, I do what he does. On my own, I’m applying what I’m learning to make a social media app for adoption groups so that they don’t have to always rely on Facebook for their volunteers to connect. I’m writing down other ideas for social media apps with the hope of every new social media app I do, I’ll refer less and less to the tutorial. Is it ok to do this? Am I plagiarising? Or is this like taking various illustrations to trace and trace and trace, then build your own style doing your own thing? I do not know. I just know that I have to practice. I need to copy someone. I’m by myself. I am not in a classroom or workspace where I can flesh things out with instructors and senior devs.

I’m winging it.

I’m still learning how I learn, Vern.

COFFEE: 2
ENERGY: 6
FOCUS: 4
HAPPINESS: 7
LOCATION: home
STRESS: 6
AMPM: am
NONFICTION: t

 

750 Words: The challenge of challenges

This will be interesting. I could not sleep and started stressing about getting up in time to ride to the train station for the 7a train, so I gave up the ghost at 4a and just got myself ready for the 4:54a bus. I am not sure how coding on the bus will go. It’s not as smooth a ride. Jiggly lap => jiggly laptop => rando typos.

I have no problem coding every day. I do not need the 100-days-of-code challenge to get me to do it. All I do differently when I decide on doing it is owning up to my contributions on Twitter. I also become a more active Twitter participant when I start a challenge. I also make sure that I commit every day when I am on the challenge. For some reason, once I announce to the anonymous world that I am committing to 100DoC, I feel the “pics or it didn’t happen” threat is taken care of with the little green GitHub square.

So no. My problem is not coding every day; my problem is staying focused on one or two projects. That’s the ADHD without a boss or teacher issue. When the boss looks at me in the mirror, I’m less focused. MeAsMyBoss should never have hired me:
Me: I want to do a little CSS grid in between Node tutorials.
MeAsMyBoss: Don’t forget that you need to fix your portfolio, apply for jobs, do your homework, and correct or improve past homework.
Me: And maybe even plan a bigger full-stack project since I’ll be asked to do one soon.
MeAsMyBoss: I KNOW, RIGHT!?
Me: RIGHT?! Let’s deal with our excitement and stress by eating all the things!
MeAsMyBoss: EAT ALL THE THINGS!

MeAsMyBoss also is more of a delegator. She’s not someone I could go to when I get stuck. She doesn’t ask me what I think I should do. I also don’t have this desire to do right by her. I don’t care if she’s proud of me or impressed with anything I’ve done. In fact, when she is impressed, she makes me come off as a needy narcissist. Don’t get me wrong. I love MeAsMyBoss’s twin sister MeAsMyRoommate. I can do solo living. I don’t just talk to myself; I orate. I’d rather have OtherAsMyBoss. I love a good boss—one I respect and look up to. When I have OtherAsMyBoss, I procrastinate less and stay on task more.

Alas, I do not have OtherAsMyBoss. Or I don’t for coding and web development.

Until then, I have to stick with MeAsMyBoss. Maybe we can teach each other. Maybe she’ll keep me from going with a new idea: “Katy, let that one rest in your journal. GitHub can wait.” And maybe I’ll remind her that I need different projects to satisfy the different—OH CRAP! BUS TRANSFER POINT!
~~~
(and who is the boss of “shove everything in the pannier get off the bus get the bike find the next bay load the bike get on the bus and carry on”? ME! Fueled by Spokesman coffee and a jolt of adrenalin.)
~~~
See? I have to have different projects for the different time chunks available to me. I cannot do tutorials on the bus because I can’t hear the announcement. Tutorials are better for the train when every stop is predictable. I prefer longer tasks like homework for when I can have a second monitor set up. My available times do not suit one project. What can you do? I don’t care. What can I do? That’s better. I can find a happy middle between one project that I can’t do during some of my free time and too many projects that just mean I get nothing done. I also give myself a break. There’s a difference between having unfinished projects because I dislike them and having unfinished projects because I want to learn all the things.

But I do think I am done with adding more challenges. I have 100 Days of Code (very disciplined with), 750 Words a Day (medium as it is second to 100Doc), and getting back to the gym (necessary as I’m a stress eater and am pursuing a career that puts many people in 90-degree angles for hours at a time). I think I’ve maxed out I can’t even satisfy my “get to bed before 10p” challenge even once a week.

Stats:


Screen Shot 2018-01-08 at 6.08.21 AM

Screen Shot 2018-01-08 at 6.09.02 AM

 

Meta data:

COFFEE: 1
ENERGY: 5
FOCUS: 5
HAPPINESS: 4
LOCATION: on the bus
STRESS: 7
AMPM: am
NONFICTION: t

750Words d3: Ideas (picture books)

Whoo hoo! I’m three for three in the goal of forever! I’ll take it. I won’t publish them all. The purpose of 750Words.com is to just write. It is not to write to you. Sometimes I’m too whiny, sad, or mad. Enough yuck out there without my adding to it.

This topic came to me as I work through a VueJS tutorial by Maximilian Schwarzmüller. I like to have a plan build as I learn. I find it especially helpful as I’m getting smaller chunks in with an instructor like Big Max. Because his tutorial is organised into small chunks, I have little breathers that allow me to think to myself, “How would I use this?”. I could say that after an hour, but then the “this” would be more about a larger concept instead of smaller tools. It’s harder for me to think “How will I use Vue” or “What will I build with Node” than to ask myself how I could use changing the style dynamically with Vue and a method.

I have more time now to think, plan, and write. Not much more time, though, so let me just publish this and move on to my next lesson. (today’s stats)


When I taught math to 4th graders, I loved reading aloud from picture books. People can blather on about chapter books as though a child must graduate from picture books to chapter books completely. Books are no classrooms; however, you learn plenty from them. I believe that a good picture book offers so much more to the reader than what a chapter book can. Mind you, I love fiction and wish I had unlimited funds so that I could sit home and read and not apply for jobs. I am not here to compare the two as though one is better. There’s enough of that bullshit between childless-by-choice and parents, stay-at-home moms and “working” moms (“”s of sarcasm as we know that SaHMs work plenty).
Although I was a math teacher, I read to the children plenty. One group could handle “Flatlands” even. Expurgated. I’m not a fool. The kids were 9 and 10. There were some things they weren’t going to hear for the first time in their math class! I also read “Where the Red Fern Grows”—not once without snotty tears. But what I absolutely loved the most was finding a beautiful picture book. I loved a good story and the complementary pictures. Read, show, read and show. A good story does not have to be a long one. For me, length is how it stays with me.
Mostly the stories I read were what you might think about when you think of a picture book: an adventure, a lesson learned, a special someone, cute animals, etc. That’s what I thought of when I started teaching, but we had excellent librarians when I taught. They pointed me in the direction of picture books that explained math concepts: multiplication, exponents, geometry, etc. How awesome was that? I still refer to those books when I tell people that math and art are not separated. Proportion? Ratio? Geometry? Symmetry? Have you not heard of daVinci, Michaelangelo, Mondrian?
When I stopped teaching, I remember wanting to write children’s books to make math less frightening or to supplement a math concept. Wanting to write is much easier than deciding to write. Deciding to write is different from having the story and concept down.
It goes without saying that I have not written a book, but in the years since leaving the classroom one never leaves teaching), I have discovered my love of coding, specifically HTML/CSS, JavaScript and its libraries. I am currently getting my VueJS and NodeJS on, and while I’m learning them, my mind keeps returning to writing a picture book. I can’t draw. I can. Everyone can. I am not an artist one pays to draw. How is that? Clearer? Especially as I work through VueJS, I think about making a picture book with my words and my SVG illustrations.
Until I get skilled enough, I need a place to store ideas. I’ll start with a few here.
ABC BOOKS
I love ABC books. Edward Gorey is wonderful and a reminder that picture books and ABC books do not have to be cutesy. Why not one for math or narrow it down to geometry? If geometry, less about ABCs and more about just terms? I’m teaching coding to children (middle schoolers). What about the ABCs of dev. Or keep it to language or basics? What about a build-your-own ABC book? Let the student choose the theme, letter (no need to build ABCs in order), and supply their own images? The program could scale the images to the appropriate size. The child just needs to make the SVG on her own. I don’t know. Work with me here! What made me think of that one is that so many city- or town-specific books aren’t about the town the child hails from. Why not have Clare from Pooperville build an ABC book of her town? Andrew from Fartzburg might build the ABCs about what the people in his village do. Why not? ABCs of good deeds? Seriously, ABC books are unlimited as all they have to be is in alphabetical order. How is that for a scope?
I’m too new of a dev to have that be a theme for me, so I’d have to return to that.
RESCUE ANIMALS
I have greyhounds and have fostered them for years. I’m deeply concerned about their treatment by handlers and the industry. I know that some handlers and greyhound owners who race them truly do love their dogs, but the industry is not friendly. You, Mr Gentle Owner, may keep your hound long after she’s stopped winning and until a ripe age of 16, but we all know that is not the norm. Unfortunately, there are a lot of people who do not know a lot about the greyhound and don’t think of them as an option for a pet. “They must need a lot of space.” “They must want to run all day.” “They’re so big, and I have an apartment.” All myths. Greyhounds and other sighthounds won’t be for everyone—same with any breed—but the more literature that is out there, the more people will read and consider. Maybe a book will help a greyhound find its forever home, and maybe it will keep the wrong person from adopting and surrendering. No. Do not adopt a greyhound for you to do your 10k runs with. Usain Bolt is not a marathoner, right?
MATH (of course)
I specifically think of 4th graders as they’re at that cusp of going from concrete-sequential to abstract. I used to have a car covered in bumper stickers. Covered! All over. Not just on the bumper. In the middle of the back was one that read “I hate bumper stickers!”. Students who thought that was hilarious were ready for fractions. Those who were stumped and confused? Well, perhaps this year wouldn’t be the year they got fractions. There are so many ways to show math in a picture book: ratio, fractions (but please leave the cliché pizzas out), division, multiplication, factorials, … Of course, addition and subtraction, but that’s getting to an age I’m not aiming at.
AWFUL TOPICS
Huh? What? How hard is it to parent and bring up awful topics? I’m thinking about pet death, a parent’s job loss, bullying, body changes. There are many topics here, but to just write and include images without researching the topic and how to address it to kids? This is heavy. I’d have to be careful. I should be careful with any topic, but obviously these have an edge to them.

I hope to add more when I think of them. I should also probably quit adding and start planning, but that is another post!

750Words d1: Fitbit, Dancing, and the benefit of boredom

I’m done with my Daily CSS Images challenge and have found that I have missed writing. Following a link from a Medium post, I came across 750words.com and wrote my first piece. They tell you not to edit, so I didn’t. One thing I learned is that I did this in under 30 minutes. I can afford 30 minutes. I had assumed daily writing challenges would take longer. I love math; I love to write. This is perfect for me because of stats: Pretty graphs and yummy pie charts



750words Day 1

I know that some people look at my wrist and see the Fitbit and roll their eyes. I don’t care too much about counting my steps; I walk my dogs nearly every day and run every other day. I also do not care about opinions of others for the most part. What my Fitbit does for me is to remind me to get up and out of my 90-degree angles. While I’m underemployed and looking for a job, I am at my laptop coding, learning more about code, applying, and regretting. At 10 before the hour, my Fitbit rattles me to inform me to dance. Yup. If I’ve not done enough, I get reminded. I shout to Alexa to play 80s pop, and then I dance. I get more steps in with 5 – 10 minutes of dancing than I do walking around the block, AND I get to do this in an air-conditioned house. Sorry, Mme Ozone.
Where are the places to dance for the length of a normal song? I don’t want anything extended or remixed. I want the living room I danced in when I was a kid before I could go out. Where are those places? I do not have the attention span for a long dance-remix. I also want to hear the lyrics. I don’t mind remixes found in dance places; however, for me, those are better in spin classes when I need the distraction for 10 minutes. What I want is to dance for 3 minutes one way and change it up for another. Remixes are just hell for me. I’M DONE WITH THIS BEAT!
It’s not fun to dance alone, but I’m not. I have the unappreciative and wary audience of pets. I figure they look at me like a toy that is too big to kill the squeak. They track me, though. I see it in their eyes. They are entertained. No. I’m not anthropomorphising. They watch. They wag. When I’m done, they come up for attention. It’s change; it’s movement; it’s always different.
The other side of this Fitbit exercise is a graph I have kept in my head. I have become curious as to what songs get more steps in per minute. These are my steps and my moods. Obviously, this is not scientific in any way, but it’s fun. I’d be curious to compare the songs against others but also against each other and see if there are large variations.
I have found another benefit to the dancing: it clears my Etch-a-Sketch head. I am often following a tutorial or trying to apply what I’ve learned from the tutorial to my own code or following a daily challenge. With so many rules to follow, I don’t get to clear my head to just let the mind wander. Since I often choose 80s pop, new wave, or alternative playlists, my mind goes back to being a teen or young adult. I think about anything and everything that is not JavaScript, VueJS, NodeJs. Once I shake the code out, my mind wanders to other things. I come up with the ideas I can bring to life with code. I am a firm believer that getting bored is important. Most of the things we enjoy, need, and use came up while someone was staring off and let her or his mind wander and ask “What if …”. What is the point of learning to code if I can’t come up with ideas to solve problems? Even if I’m far too green to bring my ideas to life, coming up with them is more important to me. Who cares how great the dev team is if there are no fresh ideas coming to them? Get bored. It’s ok. It’s just not ok to “solve” the problem of being bored by whining about it. Get bored. Write. Wonder. And save. Even if it’s not about to happen, get it down and make like the English Beat and save it for later.
Did I mention save it? My grandpa was Paul Cassidy, a ghost writer for Superman in the late 30s. He left Supe for a better paying job as a teacher. I know. Don’t laugh. He also read history for fun and illustrated scenes he read. Where are those? Deep in a landfill. When he moved into his retirement home, he threw it all away. His right—I give him that—but what a loss for his family and others.
So while others may see another middle-aged woman with a Fitbit to count steps she thinks will counter what she eats, I know this buzzer reminds me to get up, dance, and let my mind wander. On that note, Cyndi Lauper is reminding me that girls still just want to have fun.