CodeNewbie Community

Cover image for [On-Demand Talk] I Think, Therefore I Code: An Introduction to Pseudocode

[On-Demand Talk] I Think, Therefore I Code: An Introduction to Pseudocode

Silvia España Gil on June 16, 2022

About this talk As developers when we encounter a problem sometimes we instinctively open our IDE and start breaking code with the hope ...
Collapse
mariasilva_dev profile image
Maria Silva

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?

Collapse
silviaespanagil profile image
Silvia España Gil Author

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

Collapse
devencourt profile image
brian bethencourt

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?

Collapse
silviaespanagil profile image
Silvia España Gil Author

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.

Collapse
jolenekearse profile image
Jolene Kearse

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?

Collapse
silviaespanagil profile image
Silvia España Gil Author

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

Collapse
tsbrun profile image
Anya Brun

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!

Collapse
silviaespanagil profile image
Silvia España Gil Author

Hi Anya,

Team paper first for life! xD I'm so happy and glad you liked it. About the slides, it was canva!

Collapse
rafaelbpires profile image
Rafael B. Pires

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!

Collapse
silviaespanagil profile image
Silvia España Gil Author

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.

Collapse
anyanka profile image
Anja

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!

Collapse
silviaespanagil profile image
Silvia España Gil Author

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 😂.

Collapse
anyanka profile image
Anja

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!

Collapse
pbandjib profile image
pbandjib

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.

Collapse
bbland1 profile image
bbland1

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.

Collapse
silviaespanagil profile image
Silvia España Gil Author

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.

Collapse
bbland1 profile image
bbland1

Thank you! That makes sense! I still want to utilize pseudocode more but in the right context! Thank you!

Collapse
carolineschettler profile image
carolineschettler

How did you ultimately decide to make such a dramatic career change? Was there a turning point or specific moment that convinced you?

Collapse
silviaespanagil profile image
Silvia España Gil Author

Caroline,

Thank you for the question, I loved answering it in the live panel.

Collapse
dulya profile image
Dulya Perera

Super...dupper excited to hear you!!!😇😊😍😍

Collapse
silviaespanagil profile image
Silvia España Gil Author

OMG thank you so much Dulya! See you in a bit!

Collapse
srivera12 profile image
Sarah Rivera

Pseudocode is an important part of problem solving - thank you for the great talk all about it!

Collapse
luiscastillokc profile image
Luis Castillo

Great approach on how to go with Pseudocode Silvia

Collapse
silviaespanagil profile image
Silvia España Gil Author

Thanks Luis ✨

Collapse
timdehof profile image
timDeHof

is there more information on how to write better pseudocode structures?

Collapse
silviaespanagil profile image
Silvia España Gil Author

Hi Tim,

About pseudocode structures is good to remember that it does not exist an universal standard The California Polytechnic State University tried to write one (I'm guessing for their students) beyond that I would totally recommend you to do a quick search on Google to find different approaches so you find the one that best suits you.
I would like to share with you this one as it is very complete yet flexible

Collapse
hussain_codes profile image
Hussain Codes

Really nice and concise intro to pseudocode and why it's important! Really makes the coding part easier when you have your pseudocode laid out!

Collapse
yuridevat profile image
𝕁𝕦𝕝𝕚𝕒 👩🏻‍💻

THIS is so helpful for my current situation, am I glad you and your talk are part of this years CodeLand. Thank you so much. 🙏

Collapse
latindev profile image
Jay

When Silvia España Gil said "I am doing magic", it summed up all I feel when I press "enter" on my keyboard.

Collapse
silviaespanagil profile image
Silvia España Gil Author

I still can't believe I said that because yes, it was like vocalizing the way I feel aswell. Let's keep doing magic Jay ✨

Collapse
rociogonzalezt9 profile image
Rocio Gonzalez Toral 🏳️‍🌈 🇪🇨

The talk was great. Every person who starts in the world of programming must first be able to solve problems and although pseudocode is not something that is used daily when making lines of code, it is a very useful tool to improve the ability to give solutions. Thanks a million for the talk.

Collapse
mr_romo profile image
Chris

Thank you so much for the talk, super helpful concepts!

Collapse
aigarspl profile image
Aigars Pluģis

Pseudocoding is actually a part of my mind already, but I'm super grateful about this topic explained, so huge thanks, Silvia!

Collapse
ugo profile image
Ozoeze Ugo

Thank you!