@davidfekke
I am a reformed .NET developer turned iOS, Android and Node.js developer. I also am an IoT hobbyist.
I am a polyglot software developer based in Jacksonville, Fl. I started my professional career in the 90s writing AppleScript code for my desktop publishing department. I transitioned from that to ColdFusion development. I did ColdFusion and Java development until around 2006 when those types of jobs started drying up.
Dot NET is very popular here in Jacksonville, so I learned C#, and started working as a Dot NET developer.
When the iPhone came out, I taught myself Objective-C so I could start doing iOS development. Not long after that I started doing Android development.
Since then I became interested in Node.js, and back in 2013 I started a Node.js user group here in Jacksonville called JaxNode. We have meetings once a month. You can find us on Meetup.com and jaxnode.com.
Nothing here yet.
No blogs yet.
In of itself, no, it is not bad. Bad code can be written in any language and any programming paradigm. That being said, I would encourage anyone interested in learning functional programming and functional programming languages to do so. There are many languages such as F#, Erlang, Haskell, Elixir and Closure that encourage good functional programming practices. Most modern general purpose languages have functional features. C#, JavaScript and Swift support immutability and higher order functions.
Short Answer Yes. Steve Wozniak did not have a degree. Bill Gates did not have a degree. Mark Zuckerberg did not have a degree. I have a degree, but it is not in Computer Science, it is in Aviation. That being said, I have worked with developers with CS degrees in the past, and they are great. Only about 10% have a related degree. Hire smart people.
You should be able to open the xcodeproj file in xcode. Once that is opened, do a build with Generic iOS Device selected by the scheme in the top bar. Then go to the product menu and select archive. This will open the ipa into the Organizer window. From here you can upload to iTunes.
It depends which language I am using. If I am writing JavaScript I start the curly brace on the same line. If I am writing C#, Visual Studio tries to auto-format the curly brace on the next line. Most places you work you will find there is a coding style that developer use. It can be loose or strict. I have always tried to conform to what everyone else does unless they are doing something stupid. The most important thing is to try to format the code so it is as readable as possible so the next developer can easily read your code. 80% of development is maintaining code someone else wrote.
sort(), map() and reduce() are all examples of higher order functions. They all take a function or lambda as a parameter const a = [ 3 , 7 , 1 , 2 , 4 , 8 ]; const b = a.sort( (f, n) => f < n); console .log(b); > [ 8 , 7 , 4 , 3 , 2 , 1 ]
Officially Microsoft still supports IE11. Their future is Edge. If you work in a corporate IT shop or support customers that are using older versions of Windows you may have to support older versions of IE. My last job was working in a corporate IT shop. We built a new web app while I was their using Angular.js and ASP.NET. We developed mostly in Chrome, but we tested in IE10, 11, Chrome and Firefox.
Microsoft actually provides two free versions of Visual Studio (Community and VS Code). If you job actually requires that you use Visual Studio, I would make your company either purchase a license or a MSDN subscription. The MSDN subscription is the way to go because on top of all of the other software that comes with the license you get Azure credits. MSDN licenses are not cheap, but they are well worth the expense.