5 steps to take to become a part of the Swift Open Source movement and improve you coding skills immensely.

Image for post
Image for post
Photo by Fotis Fotopoulos on Unsplash

We are living in a very fortunate times. We have access to more Swift code than we could ever imagine. Code that we can use in our own projects and not have to reinvent solutions for problems that others already solved. Here’s how to do that.

1. Look for interesting Swift packages at the Swift Package Index

Swift Package Index is the place to look for Swift code and it’s experiencing a rapid growth at the moment with more and more packages being added.

Image for post
Image for post
Main page of the Swift Package Index

The project aims to be the best way for Swift developers to search for existing solutions. It provides nice features that allow you to see important details about each package and more are coming soon. When you find a package that catches your eye, you can quickly check if it’s being currently maintained, how many commits it had so far, if there are open issues and if it’s compatible with the latest versions of Swift. …

Why beginner software developers keep getting stuck and are becoming more and more anxious.

Image for post
Image for post
Photo by Nik Shuliahin on Unsplash

I’ve recently stumbled upon this story posted by another member here on Medium:

In her story Asha Rani tells how she went from studying software development, moved to a job after graduating and eventually resigned. Here are the main pieces I’d like you to think about in more detail:

I realized that programming at work is very different from programming at school.

I remember spending countless hours on the W3Schools website learning and testing new fun things.

I just want to say that I still love coding. I still love my brainstorming sessions with the development team, but I think programming was just not the right fit for me. …

Ideas for the new generation of software developers.

Image for post
Image for post
Photo by Kelly Sikkema on Unsplash

We need to rethink how we are teaching and learning programming.

Recent years have seen an explosion of new programming languages and platforms. Along with those, every few years a new generation of programmers is joining the community. Those new programmers read success stories, see a multitude of available tutorials, courses and how-tos and decide to join in, hoping that the available materials will help them reach the same level of success as their older colleagues were able to achieve.

And yet we are stuck. What exactly is happening?

We have an upcoming generation of developers who got completely engulfed in the tutorial culture. Developers who are experiencing high levels of anxiety due to impostor syndrome when they enter the job market. Developers not able to assess their own skill level and feel confident. Years spent learning should not become something that we will look at with regret some day. Yet this seems to be more and more common when we keep telling that tutorials are the main source of knowledge. …


Paul Pela

Future dad, 9to5: tech support agent. I write about the User Experience of learning programming.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store