aDemoUzer
Joined 16 years ago
Joined 16 years ago
I too was interested in Node.js but I don't like the idea of using JavaScript - I simply prefer python for coding. I looked into it, found the counterpart of node.js in python and am happy with it.
Too much of a hassle to find medias in my social feeds, until made fun with SocialKey:
You can consider it a shortcoming on my part or reality for most programmers, but I don't tend to memorize names of concepts, I just know how to use them. i.e. I may be using inheritance or polymorphism in my code, but my brain does not every time thinks about what these terms mean and am I applying them as they are defined. I have been programming for years and OOP has become second nature to me; I know how to apply OOP, but have long forgotten most of the terms.
In my view, when interviewing, the questions should be practical problem so it tests user's ability to program a solution, not about being able to churn out the definition. Example: If you want to test someone's OOP expertise, give the person a list of classes and ask them to create a UML or how they would structure their classes. Example 2: Give them a problem like, create 2 classes: Animal and Dog. All animals have a name and a dog can bark. Test to see if the programmer would extend Animal class from Dog class, or maybe he decides to make an Abstract class out of Animal class.
The only downside of these questions is that you would need to have interviews who are competent in the OOP concepts themselves. Continuing to ask dictionary questions is a cop-out solution to not having technical interviewers and it is easier for someone to check if interviewee is able to mention some of the keywords that are in the definition you found on wikipedia.
Unfortunately, you will continue to reject most developer job applications and miss out on lot of great candidates.
On serious note:
Problem: Help me manage what I need to do and motivate me to do it.
Issue with every possible solution: there can't be 1-shoe-fits-all.
There are various solutions proposed: 1. Have a "done" list - people get motivated by seeing what they get done and feel good about themseleves when they are reocrding what they have done, and feel bad when staring things they need to do .
2. Pair-wise to-do list. Randomly pair a user to a different user and they both use various means to motivate each other and provide means to help each other. This is social interaction and people feel some responsibility to get things done when they have someone to answer to, while others dont want to expose their private life.
3. Bombard the user with notifications on what needs to get done or give user with positive enforcement every hour, in order to motivate the user.
There are 2 issues to be addressed: Motivation and organization. If the data is not easily organizable, user dont feel like vesting. If user does not have anything motivating to do those actions, rather than procrastinating, your system is plain doomed.
I have similar experience with movies - Dark Knight - I watched it 4 times and each time I find it more fascinating because I saw new details in the movie.
For next batch, I applied as lone founder with no-idea, if you did not get in, seems like I might have similar fate.