About this talk
As developers when we encounter a problem sometimes we instinctively open our IDE and start breaking code with the hope that we found a solution. But as juniors developers this can be source of frustration as sometimes we still don't know how to approach those problems. And as seniors it may take longer time and end up in a messier code than it could have been.
What if we could have a tool that allowed us to think our problems and solve them in natural language just to later translate them into our coding language? What if we could do a draft? Well, pseudocode allow us to do just that (and more).
I think therefore I code, is an introduction to pseudocode as an way to start solving problems and writing algorithms. Is a powerful tool that allows any developer to focus, save time and write healthier code.
Talk Recording
Slides
🌈 Comment below and ask me questions — I might just answer them during my live speaker discussion!
About me
Hi! I'm Silvia España Gil — a former marketer who found my way to frontend software development and, eventually, iOS mobile software development. In pseudocode, I discovered a way to solve coding problems without a single line of code. My talk is a reminder that we can solve problems and later on, actually code them.
This on-demand talk is part of CodeLand 2022 — a virtual conference brought to you by CodeNewbie & DEV on June 16 & 17, 2022.
Top comments (34)
Thank you for this awesome talk Silvia! I am learning Python right now and when it comes to doing the practice projects like making a Blackjack game I get so overwhelmed with the amount of code that I don't know where to start! Pseudocode is such a simple and powerful tool I will definitely start using today! Can you tell us what coding bootcamp you attended?
Hi María,
I hope it helps you so it's a little bit less overwhelming. Yes I went to Adalab's Bootcamp here in Spain
It obviously sounds like pseudocode helped you make the switch from frontend software development to Swift. I am considering signing up for a bootcamp and I already know that I'm really interested in mobile development. Do you have any recommendations for Swift programs or learning resources?
YES! It helped me making the switch and also to not lose my mind xD
I honestly don't know any mobile bootcamp, but yes I can share some resources that I used. My first contact with Swift was in the CodeCademy course, it's really good and they have an integrated IDE so you can do the whole course in the website with no problems and then have the solutions you coded in your own github gist.
Then my main resources has been Ray Wenderlich, he has one of the most complete and updated courses, tutorials and information out there for Swift, the courses are project centric, so when you are learning something you are also making something and that's amazing. And also Hacking with Swift who also happen to have a 100 days of Swift and 100 days of SwiftUI that are super.
How did you get the syntax coloring for pseudocode? The color coding really helps me think through the steps.
And, if you are a learner who's been practicing a certain syntax, would you recommend writing the actual code in the pseudocode?
Hi Jolene,
Loved your question last night in the panel, and I was right xD the tool is called Carbon carbon.now.sh/ you can choose between many languages or even decide your color palette
Muchas gracias por este discurso, Silvia! I tend to write my ideas out on paper before I start coding, but I’ll definitely be implementing your guidelines to structure my pseudocode and make it easier to translate into a programming language. Also, your slides were so beautiful!
Hi Anya,
Team paper first for life! xD I'm so happy and glad you liked it. About the slides, it was canva!
Loved the title! haha very interesting talk Silvia. It is true, in the end, it all boils down to problem solving.. the programming language is just the tool. Thanks for sharing your experience with it!
Yes, well the first time I heard our job concept as that, as problem solving my mindset changed a lot so I really like to remember that everytime I can. Even the biggest of the problems to solve can me shredded in little ones that we can solve.
Hi Silvia, I also worked in marketing before and made a 6-months frontend development bootcamp (but I have 2 cats and no dog next to me) because it just didn't feel right and wasn't my thing. Great to hear somebody who has a comparable story!
Oh I was sooooo tired of mkt it was a long almost 12 years old journey that I treasure but definitely don't want to repeat 😂.
For me it's 12 years too, haha! I think I learned a lot of things in this time that are useful now and it's great to have various experiences but I also really don't want to repeat it. Currently I'm a bit stuck because of being overwhelmed but your talk and story gave me some new motivation, thanks!
I loved your talk yesterday. I think the way you explained the importance of pseudo code was really helpful. I have to admit that is an area that I need to improve upon. Your talk definitely helped me better understand the importance, especially when learning new languages. Thank you very much for taking the time to speak and share your experiences.
Do you use pseudo code everytime you code even today? Sometime I jump into coding and I’m wondering should I take a step back and remember to pseudocode first.
Oh it depends. I would say 70-30 being 70 the times I use it. Some tasks are really repetitive on daily basis so for those I don't but for the rest I do.
Thank you! That makes sense! I still want to utilize pseudocode more but in the right context! Thank you!
How did you ultimately decide to make such a dramatic career change? Was there a turning point or specific moment that convinced you?
Caroline,
Thank you for the question, I loved answering it in the live panel.
Super...dupper excited to hear you!!!😇😊😍😍
OMG thank you so much Dulya! See you in a bit!