Title: The Last Lecture
1The Last Lecture
2Last chance to earn my pay
3What have we learnt?
4Creating Good Facebook (Social Networking) Apps
- Exploit the Facebook Development model with
incremental deployment - Understanding your target users
- Listen to your users, building a relationship
- Perhaps reward them for good suggestions/ideas
- Compensate them for bugs?
- Flowers on BD for goodwill? Â
- Give them a reason to come back
5Creating Good Facebook (Social Networking) Apps
- Give incentives for interactionÂ
- Spamming friends
- Visiting friends' pages (c.f. Aquarium)Â
- Allow them to use w.o. logging in
- Put their faces on the profile page of their
friends - Easy attack on the leadersÂ
6Creating Good Facebook (Social Networking) Apps
- Create competition - LeaderBoard (both local
global) - MarketingÂ
- Put some effort into your About Page
Invitations - Put something on the profile that attracts people
to click on it. - Some approaches are not technology-driven
- Create opportunities for Growth - unlock new
features with advancement? - Cuteness helps
7Creating Good Facebook (Social Networking) Apps
- FB users are not always logged in - need to let
them know what happened while they are logged out
- Perhaps a feed?
- Perhaps sent them emails - but must allow them to
disable this feature - Apps (esp games) need to take this into account.
8Creating Good Facebook (Social Networking) Apps
- Good UI helpsÂ
- Complete tasks in a minimal number of clicks
- Reduce/hide loading time
- Add appropriate links
- floating hypertext for image buttons
- Use well-understood/common paradigms
- Apply common sense
9Creating Good Facebook (Social Networking) Apps
- Facebook Games
- Understand the dynamics of FB games - why is it
different from traditional games - Access patterns - several times day, short amount
of time each time - Need two levels of play - simple and brainless
depth - Exploit social network to allow players to
interact with their friends - perhaps guilds and
alliances? But there should be more ways for
folks to collaborate
10Creating Good Facebook (Social Networking) Apps
- Facebook Games
- Beware the "cold-start" problem. Your game must
be somewhat fun solo even if it's meant to be
multi-player game - Players need a "sense of advancement", to be
balanced with game balance - If it's a complicated game, a "How To" or
"Tutorial" page would be helpful. - Cute ideas to keep your players engaged
11Forget all that
12CS3216 is not (really) about Facebook ?
13Neither is it about Web 2.0 or technology
14Possibilities
15Trying things you never thought were possible
16Shared suffering?
17How do we make a difference?
18 19How to quantify a difference?
20What is success?
21Learning takes time
22Philosophy
231. People matter
242. Dont work
25Remember No free lunch
263. Money is the root of all evil
274. Theres always a choice
28What would you do if you only had six months left?
29Imagine lying in a coffin
305. Mediocrity is a choice
31Remember the brick walls
32School is overrated
33Pride
346. Talent is never enough
35Talent is Never Enough
- Belief lifts your talent Lack of belief in
yourself can act as a ceiling on talent. - Passion energizes your talent A passionate
person with limited talent will outperform a
passive person who possesses greater talent. - Initiative activates your talent Socrates said,
To move the world we must first move
ourselves.Â
36Talent is Never Enough
- Focus directs your talent Attempting everything,
like attempting nothing will suck the life out of
you. - Preparation positions your talent Becoming more
intentional. You can claim to be surprised once
after that, youre unprepared. - Practice sharpens your talent Practice demands
discipline and embracing change.Â
37Talent is Never Enough
- Perseverance sustains your talent People who
display perseverance keep a larger vision in mind
as they toil away at their craft or profession. - Courage tests your talent As we develop our
talent and grow to our potential we will be
tested continually. Courage is an everyday
virtue. - Teachability expands your talent Teachability is
not so much about competence and mental capacity
as it is about attitude. It is the desire to
listen, learn, and apply. Talented people can be
the toughest to teach because they often think
they know it all. Its a problem of pride.Â
38Talent is Never Enough
- Character protects your talent People cannot
climb beyond the limitations of their character.
Talented people are sometimes tempted to take
shortcuts. Character prevents that. - Relationships influence your talent Life is too
short to spend it with people who pull you in the
wrong direction. And its too short not to invest
in others. Your relationships will define you. - Responsibility strengthens your talent
Responsibility not only improves your life, but
also will improve the life of those around you. - Teamwork multiplies your talent Teamwork divides
the effort and multiples the effect.
397. No guts,No glory
40Success is an attitude, not a result
41Life is like a box of chocolates
42People will discourage you
438. Dont be evil
44Between what is right and what is
profitable/expedient choose the right thing
459. Learn to Think Like an Employer(even if you
end up as a worker?)
4610. People matter
47Take some time to find yourself
48If you forget everything
49- Figure out what you like
- AND are good at
- Do it
50Any last words?
51CS3216 is really about YOU
52GOODLUCK!