Where ambitious young professionals connect and grow

Already a member?

Click here to login

Welcome to Brazen Careerist!

Emily Ma is using Brazen Careerist to share ideas. Join now to become a member and start networking with Emily Ma and other professionals just like you. Learn more.

  
Posted On 12.31.09

Should I switch to mac? Is it hard to get used to?

Yes, switching to Mac was the best thing I ever did and does wonders for my productivity. I have found it much easier to develop on Macs than on Windows.

Are there places children shouldn’t go on the internet?

I think this question is answered really well in Don Tapscott’s Grown Up Digital. The short answer is – yes, but adding blocks is not the way to stop them. They’ll find a way around it! There are risks to restricting their access too much, too.

What do I think about the idea of the Semantic web.

I’m sure we will see the improvements the semantic web is supposed to offer, but I make no prediction as to whether they will come as a result of the semantic web, or something else (like improved NLP).

What are your predictions for new technologies?

The only prediction I will make here is that we will be surprised.

What programming languages do you think will be big in the future, and how do I prepare?

I think functional programming will become more important, due to it’s inherently thread-safe nature. Google uses concepts from functional programming, and I think others will catch on. C# incorporates some elements of functional programming, and I think that will be big too. Java will continue to be used, just because so many students are graduating knowing it. Keep an eye on Google’s new programming language, too.

Prepare yourself for change – learn an OO language, a scripting language, and a functional one. This will make it easier for you to learn the new languages that will come along.

(If you’re interested in learning Java, I will be running more workshops in the new year – contact me or note in the comments if you want to hear about them as they arise. I may also run something on the basics of Haskell, if there’s demand. If you’re interested in learning Ruby, check out Ruby Tuesdays at the Code Factory).

Why is it so hard to access BASIC on Windows 98?

Because few people use it and Microsoft has opted to make it difficult for your average users to get to the few development tools that are available as standard.

I think this is one of the reasons why I see more and more developers using Macs, because it comes with many programming language compilers (Java, Python, C etc) as standard and to get to them, the developer just need to fire up a terminal.

Quantum computing.

I’m sorry, I don’t know anything about this! Try Wikipedia.

What’s Java?

Java is a programming language, taught widely and used in many applications due to it’s system independence (i.e the same code should work on a Mac, a Windows machine, or on Unix).

It is also possible to use Java code in web applications. For example, Processing is built on Java and makes it easy to create applets which are embeddable in your web-browser (see mine).

Share and Enjoy:

Comments

12.31.09

I agree about the functional languages. Although I don't have any experience in any yet besides reading here and there, I think they will definitely bring multi-threading to a much larger audience.

I barely know anyone without a CS degree that does multi-threading, but writing it in an easy format would let people program it without even realizing. I guess the trick is to make the languages popular enough that these multiple-core processors can actually be put to good use.

Do you have any preferences (Scala, Erlang, etc.)?

12.31.09

The functional language I know best is Haskell, but that's a result of my honors thesis. I've used ML too. I tend to code in Haskell because I'm more familiar with it, but the error messages can be horrifying - the other week I got "panic! the impossible has happened" - crikey!

If you're interested in learning Haskell message me, I may run a workshop on the basics in the new year - I've been talking enough about functional programming lately that I've actually got some people interested in it! :-)

Thanks for taking the time to comment!

12.31.09

BTW - slides and narration from this lecture can be found at: http://catehuston.com/holsci.html

Got Something To Say?

Got Something To Say?

You Must Be Logged In To Comment
Not a Member? Brazen Careerist is a career management tool for next-generation professionals. Set up a free account today to comment on this post and start sharing your ideas. Learn more.

Network Roulette

Schedule an Event
californiarepublic_statedloyalty-613x408.jpg

Ask A Citi Recruiter Zone

Q: I'm trying to change careers by leveraging my skills ... (More...)
A: Hi Dean: Tramyra just posted a similar question, and you ... (More...)

Jobs

  • Page 1 of 3
Content Affiliations Associate - 162806
Newark - Amazon
Content Creation Supervisor - 162810
Newark - Amazon
Assistant Audio Mastering Engineer - 162816
Newark - Amazon
Financial Analyst - 162922
Jersey City - Amazon
Account Manager - DEFL117247
Wall Township - Safeway Inc

Employer? Post a job