I’m taking a break from daily blogging. I’ve started my first job in tech as a full-time software developer on July 1st. Before that, I was employed as a tax officer where I chose to work part-time. The transition to full-time work and a totally different industry doesn’t leave me enough energy to work on my side-projects or to write blog articles. For now, I will concentrate on getting up to speed in my day job.
Simon started his career in selling software. As he learned more about the world of software, he gradually transformed into a software developer and freelance consultant. Simon build a SaaS product last year. Here is what he learned from trying to build an audience: About Building an Audience He spend a month on trying to understand his audience without trying to sell anything. His focus was on being helpful and consistently offering help.
Today I started my first job in tech. While I’m pretty excited, it’s a big step. I have to learn new workflows and tools (Jira) and become familiar with a new code-base (Angular nx workspace). Plus, I now have a Mac for work. I underestimated the differences between my Linux box and MacOs. As terminal user with lots of scripts and shell modifications, I heavily rely on my dotfiles. I came to the realization that my files are not as portable as I’ve thought.
Here are some quick notes on the video How to build any kind of app in Flutter (and overcome Tutorial Hell) by Andrea Bizzotto. Learn solid fundamentals first. Try to pinpoint the most challenging features. Read the documentation and create a mental map of the features you need. Build one feature at a time. Find tutorials and examples for a feature, experiment with the code, re-assemble it. Instead of searching for more tutorials, improve the existing solution with what you learned from the documentation.
In this talk, Abbey Perini enthusiastically shares her tips for showcasing your strengths for the job search as a software developer. How to Practice Confidence collect wins set goals (beware the productivity trap) mantras building things (no coding) vision boards find a support network (helpful: other people that are also going through a similar experience) rest & recuperate How to Apply Your New Confidence practice “self-promotion”: it feels icky at first!
Here are my notes from the ~ 45 min talk by Rahat Chowdhury. What is CBT? Cognitive Behavioral Therapy is a talk therapy where you challenge your thoughts. Example of an initial thought (imposter syndrome): They gave me the job and I don’t understand why. I couldn’t finish the code challenge and the interviewer had to guide me through the process. How will I manage to do this job on my own?
Last month I decided to try to write a blog post each day. Today’s article is the embodiment of my frustration with this experiment. While I code every day, some days I don’t have anything interesting to share. No learnings, no insights that warrant a blog post. Today the daily writing habit feels pointless. I will try to keep it up for a few days more. My new job (first job in tech!
In this ~1 hour video developer advocate Sam Julien shares his tips for shipping faster: tl;dr You’ll need a system that enables you to consistently produce results on which you can get feedback on. Action + Speed + Feedback = Growth How to Create Consistently? The problem: The “Ultimate Guide” Trap: Trying to write a big, all-encompassing article leads to exhaustion and burn-out. You stop writing for months.
In this ~1 hour video David Perell explains his method for writing. The Capture Habit You need a note-taking system for generating better ideas. What ideas should you save? PILE: personal inspiring easily lost (losable) effective (useful) Sources: ebooks, online articles – use a service like readwise. Capture your ideas while you read. Capture things while they are fresh. Writing Modern writing isn’t created. It’s assembled.
Kurt Kemple is a self-taught programmer who learned to code when incarcerated. In his talk with Jason Lengstorf he shares his experiences. Here are my notes from the ~1 hour video: Technical skills are a small part of your day to day job. Kurt learned how to prioritize, commmunicate with others and how to organize the work from his previous experience in construction work and as a line cook. Break a big task into small pieces.