Reading notes "Software developer Roadmap-from apprentice to master"

Source: Internet
Author: User

"Software developer Roadmap-from apprentice to master" Mode list
  • Alternative (A Different Road): You find that the direction you want to go is not the same as the path to software skills.
  • Just the worst (be the worst): When you quickly go beyond everyone around you, your learning speed is down.
  • Brittle Toys (breakable toys): You work in an environment that is not allowed to fail, but need a safe environment to learn.
  • Specific skills (concrete Skills): you want to work in a good team, but you have little practical skills.
  • Confront ignorance (confront Your ignorance): You discover many of the flaws in your knowledge, and your work requires you to understand these topics.
  • Craft over art: you need to deliver solutions to your customers, you can choose to adopt a simpler and proven solution, or take advantage of the opportunity to create something new and wonderful.
  • Build the Feed path (Create Feedback Loops): You don't know if you're suffering from "unconscious incompetence" (unconscious incompetence).
  • Digging deeper (Dig deeper): You only have a superficial understanding of many tools, techniques and methods, and you are constantly encountering obstacles when trying to solve more difficult problems.
  • Custom Route (Draw Your Own Map): The career path that the boss offers to you is not for you.
  • Increase bandwidth (Expand Your Bandwidth): Your understanding of software development is narrower, focusing only on the low-level details of your daily work.
  • Exposing ignorance (Expose Your ignorance): You discover many of the flaws in your knowledge, and fear that people will think you simply don't understand what you're doing.
  • Common tools (familiar tools): you find it difficult to estimate your work because your toolset and technology stack is always changing quickly.
  • Find a Guide (find mentors): You discover that you spend a lot of time inventing wheels and then constantly encountering obstacles, but you don't know where to look for directions.
  • Fellow (Kindred Spirits): You find yourself unsupervised, helpless, and the atmosphere seems inconsistent with your expectations.
  • Learn to Fail (Learn): Learning ability increases your chances of success, but failures and weaknesses persist.
  • Cultivate Passion (Nurture Your Passion): You work in a bad environment, it kills your passion for software craftsmanship.
  • Continuous Practice (Practice,practice,practice): Routine programming activities do not give you the chance to learn by making mistakes.
  • Read constantly: Although you have mastered a lot of things quickly, the deeper and more basic concepts that you have yet to understand continue to emerge.
  • Reading list Reading: The number of books you need to read increases rapidly, and you can't read them out.
  • Record what you have learned (record Learn): You have learned the same experience over and over again. Nothing seems to last.
  • and line and think (Reflect as you work): With the number of years of working and project experience that you have in your belly, you find yourself waiting for a qualitative change that makes you magically become an "experienced" developer.
  • To retreat (Retreat into competence): When you discover your vast area of ignorance, you feel overwhelmed.
  • Close contact (rubbing elbows): you feel that there are more advanced techniques and methods that you cannot grasp.
  • Share what you learn (Share learn): People around you learn to get up without you fast and you feel disappointed.
  • Hold your ground (stay in the trenches): you gain an opportunity to ascend, and the organization wants to elevate you to a position that is no longer programmed.
  • Delve into the classics (Study the Classics): the more experienced people around you constantly cite some of the concepts in the book, and they think you've read those books.
  • Continuous power (Sustainable motivations): You find yourself working in a disappointing world, doing vague projects, facing the customer's constantly swinging and conflicting needs.
  • Clean the ground (Sweep the floor): You are a inexperienced developer and need to win the trust of the team.
  • Deep End: You start worrying that your career is not at a steady level, but stuck in a ditch.
  • Long Road: You aspire to be a software master, and your ambitions are inconsistent with what people expect.
  • White Belt: You are struggling to learn because the experience seems to make learning new skills more difficult.
  • Unleash your passion (unleash Your enthusiasm): You find yourself suppressing your excitement and curiosity about software development in order to adapt to the team.
  • Use the source: If people around you don't have the ability to differentiate between good code and bad code, how can you recognize where you're doing well in your job?
  • Use Your title: When you introduce yourself in a professional setting, you feel you have to apologize or explain the difference between your skill level and job description.
  • Introductory language (Your first Language): You are familiar with several languages, but none of them are used smoothly.

Reading notes "Software developer Roadmap-from apprentice to master"

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.