Photo by Debby Hudson on Unsplash
It has been quite a busy month. We had some friends visiting, we visited friends in Copenhagen and went to a concert with Lewis Capaldi. How doesn't love that guy?
My girlfriend and I also had our birthdays in the last month.
Despite all that was going on, I was able to read some articles. And to be honest, more than I expected.
Let's not drag this along, hope you're having a great day.
Make Each Day Your Masterpiece - John Wooden
- Acquire valuable experience
1. Make mistakes
2. Correct mistakes
3. Learn from mistakes
4. Share mistakes with colleagues
5. Return to point 1
- Find the answers to every "Why"
- Admit What You Don't Know
- Understand why people bother offering you jobs
- If you think people will hire you because you know a programming language, go ahead and just delete your computer now
- The more you know, the dumber you look
- Use a CV generator to make your resume
- Bolster your GitHub with projects
- KISS: Keep It Simple Stupid
- DRY: Don't Repeat Yourself
- YAGNI: You Aren't Gonna Need It
- Composition over inheritance
- Favour readability
- Practice consistency
- LinkedInLocal Goes Global
- Do a search for LinkedInLocal on Eventbrite. The closest event may be somewhat far away, but it might be worth a trip.
- Do a content search on LinkedIn for #linkedinlocal (and follow the hashtag to improve your feed) along with the city you're searching for.
- Once you get the hang of LinkedInLive events, why not host your own? You'd be surprised how many people in your local business area are tired of the same old networking events.
- So How Do You Grow Your Network On LinkedIn Anyway?
- It's OK to add people you don't know in real life - work to find that common ground to enhance both of your lives
- Using the 'Find Nearby' function when you're at a LinkedInLocal or other networking event can help you form deeper connections with people who are already in your network but who you may not know well
- Add all the people you meet in the course of your healthy working life, even if you don't think you will cross paths again. You probably will!
- Using Live And Native Video On LinkedIn
- Behind the scenes content - show people what it's like doing the nitty-gritty, day-to-day tasks of your business, or show them behind the scenes at an event your company is doing
- Product showcases - unboxing videos are a great way to introduce new products to your customers, but you can also use these videos to showcase your suppliers so customers can get a better understanding of the people behind the brands they are buying
- Q&A sessions - if you can go live, you can do an 'ask me anything' or a Q&A session about an upcoming event, a new product, or even just general information about your company
- Using Content And Document Sharing
- Blog about topics relevant and interesting to our area of expertise - this shows you are dialled into the latest trends in your industry
- Infographics and other visuals are great to share on document sharing because they are so attention-grabbing
- Document sharing is often underutilised and can get a lot of traction
- Know your Motivation(s) and your Goal(s)
- Make your research and prepare to study (hard)
- Take advantage of what your organisation and environment has to offer
- On Relationship and Timing aka how to carefully plan your move
- Sharpen your most important tool, your resume
- Rise up. It's time for the interview
- Where in there does 'releasing your project to the world' fit in?
- You don't need to refine your project so that others can use it as a product
- Do Your Preparation
- Understand the promotion process at your company
- Assess yourself
- Get your manager on your side
- Be realistic in promotions above the senior bar
- Set your sight on the promotion
- Set goals to close the gap on areas you lack for the next level
- Act and take responsibility like you're already at the next level
- Keep a log of your achievements and impact
Get help & frequent feedback
Put in the work
- Don't alienate your peers
- Don't kick back, even when you feel things are in your pocket
- Stay grounded
- Don't believe anyone who promises you a "sure promotion."
- Don't have promotion be your only goal
- Promotion is not the only way to get positive feedback
- Stay patient and be positive. It's a long game
- Help Others
The benefits of a full night sleep include living longer, healthier, enhances your memory, makes you more productive and more creative. In the end, it makes you a better programmer
- Effective Coding Skills
- Team Communication Skills
- Ecosystem Awareness
- Personal Productivity
- Career Management
It's OK to feel stressed from time to time. But you're more than your work. Detach and play to inoculate yourself against continuous stress and eventual burnout. Think of a few concrete examples that might lower your stress and think of these actions as experiments. There's always a way toward a better future
Deep work will improve your life as a developer in several ways. The first obvious one is that you'll feel (and be) more productive. You'll deliver your tasks quicker, with better quality. And you'll feel more involved in your projects
- Understand this language's design philosophy and general language features
- Learn syntax and practices with tutorials or books
- Read and write more code with the new language
- Understand more details of language implementation
- Why Learn Several Languages to Code?
1. More Tools to Get the Job Done
2. Pick and Choose Your Employers
3. Increase Your Salary Potential
4. Become a Versatile Developer
5. Interesting and Informative
6. Learning Becomes Easy
- What Programming Languages to Learn?
While there are obvious benefits of learning different programming languages, it is important to know where and how to draw the line. Do not set out to become an expert in every language you lay your hands on — that is humanly impossible! Being an expert in one language and developing sound familiarity with another one is a great starting point. It will hugely simplify the consequent learning path
- Advice for the Job Search
- Find the right niche for you
- Prioritise what you value
- Write down your goals and your non-negotiables
- Find employers who want you to succeed
- Just because there aren't jobs listed doesn't mean they don't exist
- Online applications can be a black hole
- Searching page
- Advice for Interviews
- Toxic interviews probably signal a toxic company
- Spin what you don't know
- Show how you think
- Don't tell prospective employers how much you make
- Don't undervalue your non-tech experiences
- Advice for Code Challenges
- Read the instructions
- Go above and beyond
- Follow best practices
- Advice for on the Job
- Keep a knowledge repository
- Track your wins
- Find ways to challenge yourself
- Don't tolerate bullshit
- Burnout is real... and can happen to you
- Advice for Professional Development
- Get involved in the community
- Make a portfolio that stands out
- Make friendships in the industry when you're not looking for a job
- T-Shape your knowledge
Let's say you meet the hard requirements. But wait, 5+ years of software engineering experience? "5+ years experience" just means the team wants someone who knows enough about the technology to have good opinions. Ideally, they want someone who has "been in the trenches" and has good reasons why they would choose one solution over another. But you can substitute knowledge for experience — they want someone knowledgable enough about the tech to impress them
OK, this one is not an article. I just found this website interesting since it explains in a comic how DNS works.