Showing posts with label Technical. Show all posts
Showing posts with label Technical. Show all posts

Saturday, November 17, 2012

Python seems fun!

First time to try out Python on a small project I'm working on with Andrew and it seems fun so far! It's cool to learn a new enjoyable language! :)

Monday, October 22, 2012

Interview Question: Reverse words in a sentence

Have you ever been asked this question in a technical interview for a software related position: "Using the language of your choice, reverse the words in a sentence."? If so, have you ever wondered how many solutions in different languages exist? Scripting, object-oriented, functional programming, commands, and the list could go on...

Thanks to Andrew for providing such a short and cool solution that might show why Linux users just love Linux and its tools! You can try this on a Linux terminal: echo "this is the sentence to reverse" | tr ' ' '\n' | tac | tr '\n' ' '; echo

Fyi, tr stands for translate character, which means that it will search for all the ' ' (spaces) and replace them with '\n' (new line); tac prints a file/string in reverse, like the opposite of cat.

Let me know what you think and feel free to share your solutions! 

Tuesday, November 8, 2011

"Finding Great Developers" by Joel Spolsky on Joel on Software

Really an amazing article!

I was reading it basically to know where good employers search for great developers/employees, but it is written the other way around: it is written for employers to find great developers.

It is well written, gives nice insights, simply great!

So if you have a company or someday decide to do a startup and want to be successful by employing great employees, I would definitely recommend you to take a look at that article. As it was written in 2006, in my opinion its beginning might not be totally true with today's market circumstances after the crisis, but the 3 methods (Go to the mountain, Internships and Build your own community) that he explains later on about how to find and employ great developers are simply amazingly written.

Joel Spolsky is the co-founder of "Fog Creek Software" in New York and this post is from his "Joel on Software" blog. 

Let me know your opinion about his methods!

Finding Great Developers by Joel Spolsky on Joel on Software

Monday, November 7, 2011

"How Fresh Graduates Can Grow" by Swaroop C H

That's a nice post that combines such useful links! I would recommend you to read it and check the links that you find relevant.

It talks about the following points:
- Character and Lifestyle
- Career Building
- Get Results
- Read
- Friends
- Learn Your Trade
- Make A Difference

Let me know which of the links there did you find useful for you! :)

How Fresh Graduates Can Grow by Swaroop C H

Tuesday, November 1, 2011

"Don’t Call Yourself A Programmer, And Other Career Advice" by Patrick McKenzie

What do you think of this blog post?

Don’t Call Yourself A Programmer, And Other Career Advice by Patrick McKenzie

A small snippet: "If there was one course I could add to every engineering education, it wouldn’t involve compilers or gates or time complexity.  It would be Realities Of Your Industry 101, because we don’t teach them and this results in lots of unnecessary pain and suffering."

Do you agree with Patrick's opinion?