jnj

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.

Internship #snaps

The Blind Applying team asked Dan, interning at Johnson & Johnson, to talk about his internship through three pictures.

Something that makes you feel proud

One thing that always makes me feel proud is when my code runs exactly as expected. It can be frustrating to learn new languages and try to get used to unfamiliar syntax. It’s always worth it when you see the final product.

Something you like in your work environment

This is a selfie of me and a few of my team members. We are all interns from different places throughout the United States. We spend most of our time together and have gotten to know each other really well.

Favourite place in New Jersey

Photo source: Wikimedia Commons / Cristophe95

Photo source: Wikimedia Commons / Cristophe95

Six Flags Great Adventure is my favorite place in New Jersey. At 510 acres, it is the largest theme park in the world. The roller coaster “Kingda Ka” is featured in the picture, which is the tallest roller coaster in the world at 139 meters high.

Learning how to code from a garage

(by Dan Sarnelli)

My first two weeks at Johnson & Johnson have been going really well! Tuesday, May 26th was my first day. It consisted mostly of learning about the company, meeting all of the other interns, and becoming familiar with the workplace environment. Some interns, like me, are commuting to Johnson & Johnson from right here in New Jersey. However, many of them are traveling from locations all over the country and staying at apartments in Rutgers University. It was interesting to see how so many people from completely different backgrounds and locations were coming together for the same opportunity. At the end of orientation day, we were able to meet our managers and learn about our specific teams.

Every room in Johnson & Johnson has the Credo posted on the wall. The Credo is used for guiding the decision making of all employees. It has existed since 1943 and can be seen in all languages.

Every room in Johnson & Johnson has the Credo posted on the wall. The Credo is used for guiding the decision making of all employees. It has existed since 1943 and can be seen in all languages.

The team that I joined is responsible for developing applications for various Johnson & Johnson needs. This type of work would be far more technical than anything I had experienced before, but I was excited for the challenge. I was glad to see that there were several other interns and coops joining the team as well. While all of us were at varying levels of coding experience, we were all sure about one thing: we would learn a lot this summer! I’ve found myself learning many new coding languages over the past two weeks and there is much more to learn as time goes on.

This is the entrance to “The Garage.” It is the main room for developers at Johnson & Johnson.

This is the entrance to “The Garage.” It is the main room for developers at Johnson & Johnson.

The atmosphere at Johnson & Johnson is very suitable for developers. At the moment, the other interns and I are working in an open room with a large table and glass doors. Communication is simple and there is much more freedom than simply working in a cube.

Some developers work in a location called “The Garage,” which actually has a garage themed door as the entrance of the room. I really enjoy the environment, the people I’m working with, and the work that I’m doing. I’m excited for the rest of this summer!

Meet Dan, who starts his internship today at Johnson & Johnson

Dan can solve a Rubik’s cube blindfolded. But he can also put his coding skills in use to develop cool new apps to be used in healthcare!

Were you expecting to start your career in IT at Johnson & Johnson?

Indeed! My older brother had been working at Johnson & Johnson for about seven years. He loves the company and knew that it would be a great opportunity for me. As I have already done an internship at Johnson & Johnson, I was able to see exactly why.

Johnson & Johnson helps millions of people worldwide, each day. After seeing the end results of the work being done, it felt like much more than just a job. With all employees keeping this in mind, the atmosphere at Johnson & Johnson is very positive. It seemed like a perfect place to begin my career in IT.

What is, in your opinion, the most promising aspect of merging IT with healthcare?

Combining IT and healthcare is one of the most promising ways to help people by using technical skills. Not everyone can be a doctor, surgeon, or bio-medical engineer. I think this is a great opportunity to use my skills in computer science to make improvements in healthcare. This goes hand in hand with my answer to the first question. Healthcare enables you to be more in the touch with the benefits of your work. This creates a much better working environment.

You’ve been a champion in Rubik’s Cube 5x5 blindfold competitions several times. What has that experience taught you?

Going to Rubik’s Cube competitions has taught me quite a few things. The 5x5 blindfolded event is relatively unknown, difficult, and obscure. With that being said, there are still hundreds of people from around the world that practice tirelessly to be the best at it.

If it can be that difficult to be the best at something so strange, one can only imagine how difficult it is to be the best at things that actually matter. It is a subtle reminder to always try my best, especially in a world where everything is constantly changing and everyone is always improving. On the other hand, competing was a lot of fun and it was nice to make so many friends from around the world in the process.