Muhammed

Writing on software and website design, company building, and business growth.

All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

Muhammed

Self taught or com sci degree?

The digital age has opened unprecedented opportunities in the realm of technology. With a burgeoning demand for skilled IT professionals, aspiring tech enthusiasts find themselves at a crossroads: pursue a formal computer science degree or embark on a self-taught journey? Both paths offer distinct advantages and challenges, and the optimal choice ultimately depends on individual circumstances, learning styles, and career aspirations.The Allure of Self-Taught Learning Self-taught programmers often extol the virtues of flexibility and practical focus. Online resources, coding boot camps, and open-source projects provide an abundance of materials to master various programming languages and technologies. This hands-on approach allows individuals to learn at their own pace, concentrating on skills directly relevant to their desired career path. Moreover, self-taught learners can often build a robust portfolio of projects, showcasing their abilities to potential employers

Read article ▸

Stay valuable in tech

Stay Valuable in Tech: A Guide to Lifelong Learning The tech industry is notorious for its rapid pace of change. What’s cutting-edge today might be obsolete tomorrow. To thrive in this dynamic environment, professionals must commit to lifelong learning and continuous skill development. Here's a guide to help you stay valuable in tech. Understand the Tech Landscape • Identify trends: Keep a pulse on emerging technologies and industry shifts. • Analyze job market: Understand the skills in high demand and potential career paths. • Network strategically: Build relationships with professionals in different areas of tech.

Read article ▸

Learn the best way

'Learn the best way' is a broad topic. To create a focused and informative article, we need to specify what we're learning how to do. Here are some potential angles: Learning Methods • Effective Learning Techniques: Explore strategies like spaced repetition, active recall, and mind mapping. • The Science of Learning: Delve into cognitive psychology and neuroscience to understand how the brain learns best. • Overcoming Learning Obstacles: Address common challenges like procrastination, lack of motivation, and information overload.

Read article ▸

High performance web app

Let's Build a High-Performance Web App Together Defining Our Scope Before we dive into the specifics, let's narrow down the focus of our article. Here are some potential angles: • Technical deep dive: Explore specific technologies, optimization techniques, and performance metrics. • Case study: Analyze a high-performance web app to identify key factors contributing to its success. • Best practices: Provide general guidelines for building high-performance web applications. • User experience: Discuss how performance impacts user satisfaction and engagement.

Read article ▸