everybody saysProduct Managerdo not need to understand too much programming technology, not too deliberately learn programming knowledge, really is this? Today we share the product manager should learn code programming, why? Let's take a look.
for a product Wang Lai says creating a product is an exciting thing (the program meow, the design lion presses the blade ....) )。 Product managers can transform their visionary idea into a real product after the Diang (Guang), and (Huo) harmonic (Shi) communication. Or at least make a version and send it to the world.
every day I am encouraged by the creativity that comes with my work. Planning a product from scratch often brings a whole range of feelings: from the new idea to the despair that comes with frustration. Whether you're sketching quickly, building the smallest possible product, developing a physical product, iterative improvements, or figuring out an important, iconic feature, you need to continue to be validated by user research and customer development, and these are the results of your sleeve refueling. This is a magical, continuous and continuous learning process.
Product managers are the link between users and technology. As a product with digital marketers, growing hackers, creative technologists, uxer, start-ups, product strategists, product owners, lean coaches and consultants, and more, I think I'm an entrepreneur, This is my position on myself since I completely built my first product.
all roles involve building products and telling people about new products and features they might be interested in. And over time, my product needs more technical work, I also understand more technical knowledge (program Meow laughter three ha!) Ha! Ha! )
feeling depressed
Although I have worked hard to learn programming, as a non-programmer in the field of product and marketing, it is really frustrating that I can only stand on the side and watch the team members do more helpful things. Whether it's personal or professional, I feel uncomfortable and powerless, I want to be more productive, better understand the development process, improve sprint performance, and further deepen all work related to building products.
at the moment I am a freelancer and play the role of product, UX and marketing. I'm more inclined to work with startups, even though I'm involved in a lot of big company projects. Here, research, UX and marketing thinking do have an important impact on the job. Almost all of the work I'm involved in involves a technician or a road digital product, and the role of the product and marketer is becoming increasingly technical. Now, the principle of technology and the knowledge of how to build technology are not only useful, but becoming more and more important.
on this point, I have seen more and more examples in my work, interview and my peers, and understanding technology has become an expected work skill. Not that all members of the team need to be senior programmers, but if everyone has a basic understanding of how the code is grouped together and functioning, I believe it will be a great help for the team.
Learning programming Languages
We've all seen the benefits of bringing the user's voice closer to design and development. So again, I'm starting to see that improving the team's technical benchmarks will have an important impact on the roadmap and progress of the product development. As the old saying goes, the tide is rising.
I have tried to learn the code, but it is only self-study or a few short courses, which has led to my inability to continue. I will try to learn the language of development used in my project, which seems to be a very decentralized approach in hindsight. Nevertheless, it has also made me more and more curious to overcome this unseen obstacle.
I can read the code, but I can't just sit down and knock on a digital product or function. Like I know that the universe is really big, but I can't say what its absolute size is. It only brings me anxiety and I can't get over it, or I can't invest my time in it. This is a problem I can not completely solve, but also is a kind of I do not want to like the state.
In the end I decided to go to a course called Superhi. This is a start-up company that learns programming knowledge by teaching designers, product personnel, and marketers through web-based classes and small classes. I took part in their course last year, so now I can tap into the code to realize idea. I can make more contributions to my project in terms of product development, UX and marketing. In fact, the experience of Superhi learning code has brought me a very positive side, so I can now help them with their advertising campaigns and products for feedback.
I haven't paid for my code so far, but it's a start for me to get a sense of personal satisfaction.
If you want to know, my first instinct when doing a project is to draw ideas on paper instead of hitting the code. But maybe it will change with practice.
actual combat is the key to learning code
I feel like I'm stepping on the wheel and starting to brush off. I'm not afraid to write code anymore, and I'm confident. Now I try programming at least once a week, because practice is the key-try new things and keep learning. We need to increase confidence by breaking the limits and figuring out how to solve problems.
It's interesting to think about the route between design, product and marketing today. We all know that marketing can not sell a poor quality products, but also to bring products to the satisfaction of users. It's like climbing up the hill in a hole full of water. Perhaps we will all see this strange phenomenon, some marketers do not have a deep understanding of the customer and how they use the product, began to build products. Similarly, perhaps we will eventually find this clock very strange, that we can all be part of a team that builds digital products without knowing how to write code.
It's important for me to learn the code, even though I'm not always completely sure how to apply it. But in fact, how much depth you have is not important. Now, from the point of view of work and life, code is part of the basics. For me, the ability to write code is like mastering another language--very useful for communicating with a wider range of people. These skills can also broaden your horizons.
skill set for the future
We need a lot of different skills in the team and the company. If you're into the way automation grows in everyday life, you can see that these trends will accelerate over the next 10 years. I think that in the future, our most important "soft" skills will help develop our ability to learn and adapt: As one thing becomes obsolete, it is an instinct to move on in a different direction. Whether you're working in a startup company or working in a large organization, keeping up with the latest trends will make you stand out. The industry has been changing, so it's important to keep pushing yourself forward.
Source: Geek Headlines
Senior PM tells you why product managers should learn code programming