swift

IT and healthcare: A look back and a way forward

Looking back on my summer internship at Johnson & Johnson, I am surprised as to how much experience I’ve gained and how much I’ve learned. Not only did I not know Objective-C or Swift, but this was my first time ever doing mobile development or iOS development. I had never even been in possession of a Mac prior to this! If you are interested in IT and healthcare, this is an amazing and exciting field to become involved in. As long as you are prepared to take initiative and learn, you will be successful in IT. 

Work with a positive effect

The reason why I was most excited to get involved in this field was to use my technical skills in software development to benefit healthcare. As a computer engineering major, there are not many other opportunities to know that the work you do every day will positively impact the health of others. Johnson & Johnson gave me that opportunity this summer and I truly felt that my daily experiences were unique. 

From school to work is quite the learning curve

As a college student, there were many challenges that arose when trying to adjust to the corporate environment. In school, courses are more structured and you are directly given assignments and resources to guide you along the way.

While working in IT, work comes in waves and you are personally responsible for finding the resources to develop the necessary skills. It may be more difficult, but your ability to learn will be drastically improved as a result. 

In conclusion, I’m very pleased about my experience this summer. I got to work with a wonderful team, I made tons of new friends, and I learned more than I could have imagined. I would love to return to Johnson & Johnson in the future, but I know that I will be better off no matter where I end up. Thank you to the Blind Applying Program for making it possible for me to share my experience!

Learning Swiftly: How coding in a new language transformed my skillset as an engineer

Over the past few weeks, I have been working on an internal Johnson & Johnson application. Prior to this internship, most of the coding I had done was individual and never really dealt with user interfaces. When you’re coding with a team, you feel much more inclined to keep everything clean and follow good practices. It is important for any team member to look at any piece of code and know exactly what is going on.

Form has to follow function

Most of my experience in school and at home has been with Java, but everything that our team has been working on is in Swift. It can be intimidating to learn a new language, but it has been enjoyable. I’ve found that most of the concepts are the same with differences in syntax, but I have grown to like Swift during the time I’ve spent here.

The ability to work with user interfaces is one crucial skill that I’ve learned. Most classes in school are more concerned with concepts and less so with user interaction. Functional code is only half of the battle. If it isn’t aesthetic, then nobody will feel comfortable using it.

Learning through challenges

One of the biggest challenges that I have faced while working on the application is the lack of resources that exist in regards to Swift. Languages that I am used to such as Java or C++ have existed for decades and nearly every issue that you could encounter has happened to somebody else before. Swift is only a year old and still has a lot to work out. Not many people are using it at the moment, but it is likely to be very relevant in the future.

The way I have overcome this obstacle has allowed me to develop some important coding skills. I find myself debugging conceptually instead of syntactically. With other languages, it can be far too easy to find the same issue online and copy a line of code. With Swift, you might find yourself researching a similar issue in objective-C and applying it to your situation. While this may not solve the problem as quickly, I find myself developing a better understanding for why the problem arose and how it can be solved.

"A dragster themed stop light, a number of license plates, street signs, and even an area of wires and devices themed to be a wall of tools. These are just some of the interesting touches that make developers truly feel like they are in a garage."

The more you know...

My inspiration for learning and overcoming obstacles is the ease that comes along with it. Every new language that I learn is even easier than the previous one, and every obstacle I face is one that I’ll never need to solve again. All coding knowledge is cumulative, and the frustration that is involved decreases as your ability improves. The exposure to real world coding that I am getting at Johnson & Johnson has completely transformed my skillset as a computer engineer.