Answer Type: Development

  • Are There Language Learning Apps That Can Help You Learn Another Language?

    None of the “language learning apps” will effectively help you learn a new language to the extent of being comfortable using it in practice. I’ve studied Spanish and German with Duolingo, Memrise, Babbel and enjoyed different aspects of each app. They weren’t mutually exclusive, either. Most applications will teach you some basic grammar and a limited…

  • How Do Web Developers Decide Whether To Use CMS Or No Framework?

    Here’s A Typical Timeframe On How Web Developers Decide 0 – 2 years of experience: Thrilled about their favorite (and only) framework they’ve ever used. 2–4 years – Frameworks are crap, everything has to be built from scratch, period. 4–7 years – A mix between a couple of frameworks with an unnecessarily complicated distributed environment running behind…

  • Is Freelance Trial a Good Transition to a Full-Time Development Job?

    This is also a strategy that we apply occasionally. Our company is based out of Europe and the local employment legislation is more conservative when compared to the US. You can’t just layoff people here and there, and you can’t terminate them on the spot (except for disciplinary actions). Paperwork is also time-consuming, especially for…

  • How to Handle Code Reviews as a New Software Development Hire?

    If that would make you feel any better, nobody wants to be criticized about their code quality. Even more extrovert developers who are confident in their code quality style feel intimidated by code reviews – especially during the first few weeks or even months. I’ve been in that situation myself plenty of times. I work…

  • How To Explain Flaws In a Web Design Provided By a Client?

    Thanks for A2A. For starters, my background is in technology and I’m not a designer by heart. Heck, I am partially colorblind as well which doesn’t help telling between nuances of the green and blue gamma. With that in mind, I tend to often be on both sides of the table every week. In either…

  • How Software Developers Communicate Work and Estimates With Managers?

    Non-technical managers and clients are not familiar with the implications of a quick patch when compared to a quality build. As a software engineer, you can easily explain the complex features with real-world examples or enumerate the things you have to build in order to deliver a given component or a project. My cheatsheet when…