We may earn an affiliate commission when you visit our partners.
droidcon NYC

droidcon NYC 2019 | How to Do Great Work | John Li

Read more

droidcon NYC 2019 | How to Do Great Work | John Li

When John Li moved cross-country to join Wayfair as the Android Tech Lead of the Design Services team, he found himself halfway between the responsibilities of a manager and an Android developer with a new product to understand and a small team of junior developers to mentor. In this talk, John Li shares the soft skills and programming patterns that he considers both important and rewarding. These are the same skills and patterns that drive the Design Services team at Wayfair.

Enroll now

What's inside

Syllabus

How to Do Great Work

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches soft skills that are important for both management and Android development
Provides guidance on mentoring junior developers
Examines programming patterns that are used by the Design Services team at Wayfair
Offers insights from John Li, the former Android Tech Lead of Wayfair's Design Services team

Save this course

Save droidcon NYC '19: How to Do Great Work to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for droidcon NYC '19: How to Do Great Work. These are activities you can do either before, during, or after a course.

Career center

Learners who complete droidcon NYC '19: How to Do Great Work will develop knowledge and skills that may be useful to these careers:
Software Developer Manager
The course, How to Do Great Work, delves into the soft skills managers need to succeed in their roles. This course would be especially helpful to a Software Developer Manager at a large company like Wayfair, who needs to balance technical expertise with leadership skills. The course provides actionable advice on how to mentor junior developers, a key responsibility of a Software Developer Manager.
Project Manager
A Project Manager needs to be able to communicate effectively and motivate others to achieve goals. The course, How to Do Great Work, teaches the soft skills necessary to be successful in managing projects. This course would be particularly useful for a Project Manager in the technology industry, where strong communication and leadership skills are essential.
Chief Technology Officer
The course, How to Do Great Work, focuses on the soft skills that are essential for success in a leadership role. These skills are particularly important for a Chief Technology Officer, who is responsible for overseeing the technical vision and strategy of an organization. The course would help a CTO develop the communication, collaboration, and problem-solving skills needed to be successful.
Product Manager
The course, How to Do Great Work, teaches the key principles of working on a software product team. This course would be useful for a Product Manager, who is responsible for defining the vision and roadmap for a software product. The course would help a Product Manager develop the skills needed to work effectively with engineers, designers, and other stakeholders.
Senior Software Engineer
The course, How to Do Great Work, focuses on the soft skills that are essential for success in a senior engineering role. These skills are particularly important for a Senior Software Engineer, who is responsible for mentoring junior engineers and leading technical projects. The course would help a Senior Software Engineer develop the communication, collaboration, and problem-solving skills needed to be successful.
Technical Writer
The course, How to Do Great Work, teaches the fundamentals of effective communication. This course would be especially helpful for a Technical Writer, who is responsible for creating documentation and other materials that explain technical concepts to non-technical audiences. The course would help a Technical Writer develop the skills needed to write clearly and concisely, and to organize information effectively.
Software Architect
The course, How to Do Great Work, focuses on the soft skills that are essential for success in a leadership role. These skills are particularly important for a Software Architect, who is responsible for designing and overseeing the implementation of complex software systems. The course would help a Software Architect develop the communication, collaboration, and problem-solving skills needed to be successful.
Data Analyst
The course, How to Do Great Work, teaches the fundamentals of data analysis. This course would be helpful for a Data Analyst, who is responsible for collecting, analyzing, and interpreting data to help businesses make better decisions. The course would help a Data Analyst develop the skills needed to work effectively with data, and to communicate insights to non-technical stakeholders.
Quality Assurance Analyst
The course, How to Do Great Work, focuses on the soft skills that are essential for success in a quality assurance role. These skills are particularly important for a Quality Assurance Analyst, who is responsible for testing and ensuring the quality of software products. The course would help a Quality Assurance Analyst develop the communication, collaboration, and problem-solving skills needed to be successful.
Business Analyst
The course, How to Do Great Work, teaches the fundamentals of business analysis. This course would be useful for a Business Analyst, who is responsible for analyzing business needs and developing solutions to improve business processes. The course would help a Business Analyst develop the skills needed to work effectively with stakeholders, and to communicate complex information in a clear and concise manner.
User Experience Designer
The course, How to Do Great Work, focuses on the soft skills that are essential for success in a user experience design role. These skills are particularly important for a User Experience Designer, who is responsible for designing and evaluating the user experience of software products. The course would help a User Experience Designer develop the communication, collaboration, and problem-solving skills needed to be successful.
Information Technology Manager
The course, How to Do Great Work, teaches the fundamentals of information technology management. This course would be helpful for an Information Technology Manager, who is responsible for planning, implementing, and managing IT systems. The course would help an Information Technology Manager develop the skills needed to work effectively with stakeholders, and to manage complex IT projects.
Computer Systems Analyst
The course, How to Do Great Work, focuses on the soft skills that are essential for success in a systems analyst role. These skills are particularly important for a Computer Systems Analyst, who is responsible for analyzing and designing computer systems. The course would help a Computer Systems Analyst develop the communication, collaboration, and problem-solving skills needed to be successful.
Software Engineer
The course, How to Do Great Work, teaches the fundamentals of software engineering. This course would be helpful for a Software Engineer, who is responsible for designing, developing, and testing software applications. The course would help a Software Engineer develop the skills needed to work effectively with other engineers, and to deliver high-quality software products.
Computer Programmer
The course, How to Do Great Work, focuses on the soft skills that are essential for success in a programming role. These skills are particularly important for a Computer Programmer, who is responsible for writing and maintaining computer code. The course would help a Computer Programmer develop the communication, collaboration, and problem-solving skills needed to be successful.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser