FAQ

Here are some questions people might have:

Q: I want to learn to code, what language should I use?
A: A simple one. I wouldn’t choose C, or Java , or Swift. They are too complex, and contain things that aren’t needed in the beginner stage. I would honestly choose something like Python, Julia, or even Fortran.

Q: I want to design programs, does language matter?
A: Yes. Every language excels at something. Very few languages can do everything. If you are writing purely scientific programs, I would choose Fortran, or Julia, statistical work → Julia or R. Systems programming → C. Apps for IOS → Swift. Rapid prototyping → Python, Julia.

Q: Do I need to know OO (object-oriented)?
A: Not when starting out, and I would imagine you can get away with avoid it all-together. It has its benefits, but honestly sometimes its just a hassle for smaller programs.

Q: Do you like AI?
A: No, I don’t. The world is full of too many things that taking thinking away from humans, which I don’t think is a good thing. People can’t even add numbers is their mind anymore, so I’m not a big fan of making us think even less. I’m sure there is a role for AI, but we shouldn’t let it replace us.

Q: Do you do research?
A: I dabble is computer science teaching research, and scholarly work related to programming languages (mostly from a historical context) and image processing/digital photography. I don’t currently have any graduate students (or any funding), but I do supervise undergraduate research projects.

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s