From the course: Career Clinic: Developer Insights
Mind of a developer
From the course: Career Clinic: Developer Insights
Mind of a developer
(bright music) - The only thing that we know for sure is that everything's going to change, so the way to overcome with that is just to embrace the change. I think that's how you need to work in this field, right? Because, if not, you are going to be frustrated all the time. I mean, you'll learn Angular and then after one month, oh, there is a new version. It's completely different. So you don't need to get frustrated. I think it's part of the path. So I think learning to embrace the change is how you solve the problem and how you face most of the challenges in this field. - Coming from an engineering background, I tend to approach things from sort of a emotionless perspective or a really logical perspective when it comes to analyzing things and reasoning and making decisions. It's easy for some people to get bogged down and make an instant emotional response to things. Sometimes I'll consciously ask myself if my emotions are affecting the way that I'm approaching a problem or how I should be dealing with it. And if my emotions are a big factor, then I put that problem to the side and I address it later when I'm in a different state of mind. Just being able to sit down and pragmatically analyze the different components of a problem quite often leads you to a more swift solution. - What are the really important things in a responsive design framework? What makes a good responsive design framework? How do I communicate that in a way that people will understand my code and want to use it in their own work? I'm very passionate about making sure that critical thinking is understood. That people are understanding why they choose technology A over technology B. And that they're able to articulate that. - So, for me, I had an engineering background. I went to school for engineering. And ended up, over time, in tech. And so, I take a lot of my engineering background into problem solving. When you go to school for engineering, they teach you problem solving. The reality is, you've got some templates, you've got some ways of thinking about problems that you can then apply a systematic, methodological approach to solving problems. And so I take that into testing, as well. There's a lot of problems that testers need to deal with. Taking that problem solving approach when you run stuck on something is a very powerful skill to have. - So the thing is that whenever you see a problem, the first thing that you have to do is get to know the problem. There are many developers who I've seen in my technology work experience who sometimes don't even know what the problem is. And they just want to fix the defect. That doesn't work. You have to know the semantics of the problem. You have to see the bigger picture. How is that problem affecting the entire bigger picture that you have in the organization? You need to see how it affects at all points in that flow and the strategy is, to solve a problem, you take one thing at a time. It could be a very complicated issue to solve and you may not be able to do everything at the same time. You have to take one step at a time. You need a strategy. You need planned steps. You need to plan it out, that this is how I'm gonna solve it. And just take one step at a time. And, you know, it is very easy to say not to, don't try to panic, but you know, that's the key. A cool mind, a calm mind, is often going to help you solve problems in a way better manner than just getting yourself panicked and then messing it all up. (bright music)
Contents
-
-
Kirsten Hunter4m 55s
-
Mary Ellen Bowman3m 40s
-
Ray Villalobos4m 51s
-
Rae Hoyt4m 25s
-
Steven Lipton4m 26s
-
Diversity in tech5m 23s
-
Mohammad Azam4m 49s
-
Chiu-Ki Chan4m 56s
-
Maximiliano Firtman3m 27s
-
Carrie Dils2m 40s
-
Ted Neward5m 13s
-
Shonna Smith3m 1s
-
Janan Siam4m 3s
-
Emmanuel Henri3m 28s
-
Albert Lo3m 9s
-
Christina Truong3m 1s
-
Sasha Vodnik3m 47s
-
Jen Kramer4m 25s
-
Freelancing5m 14s
-
Upcoming in tech3m 39s
-
David Okun3m 57s
-
Learning and obtaining new skills3m 43s
-
Perseverance3m 59s
-
Clarissa Peterson4m 27s
-
Starting a business3m 27s
-
Mind of a developer4m 7s
-
Derek Peruo5m 26s
-
Clean code practice5m
-
Mentorship3m 33s
-
Bear Cahill3m 4s
-
Networking5m 15s
-
Ketkee Aryamane3m 28s
-
Conferences4m 19s
-
Meetups4m 19s
-
Leigh Lawhon2m 48s
-
Star Wars or Star Trek1m 43s
-
Unexpected opportunities4m 58s
-
Acting on your ideas3m 30s
-
Matt Boyd2m 31s
-
Career changes3m 53s
-
Business tips4m 57s
-
Bonnie Brennan2m 8s
-
Collaboration and open source5m 44s
-
Communication skills3m 49s
-
Upcoming in tech3m 46s
-
Diversity in tech5m 15s
-
Mind of a developer3m 48s
-
Working across generations5m 35s
-
Mentorship5m 33s
-
Conferences4m 59s
-
Collaboration on projects4m 26s
-
Networking3m 30s
-
Introversion5m 22s
-
Raising concerns4m 19s
-
Dealing with conflict5m 20s
-
Work-life balance5m 25s
-
Impostor syndrome5m 24s
-
Learning and obtaining new skills1m 42s
-
New tools learned4m 16s
-
Favorite gadgets/tech3m 46s
-
Communication skills5m 3s
-
Diversity3m 23s
-
Mentorship4m 29s
-
Motivate kids/development3m 31s
-
Work/life balance2m 14s
-
Perseverance4m 49s
-
Introversion3m 40s
-
Imposter syndrome3m 39s
-
(Locked)
Self-promotion3m 36s
-
Favorite projects4m 59s
-