网络寻租

Programmer, Gamer, Hacker

计算机领域学习路线图

| Comments

image

目标

帮助计算机领域的初学者, 从零开始, 一步步成为一个靠谱的计算机领域的专家. 这里面只包含偏软件的部分.

我们需要达成以下目标:

  • 了解计算机领域的基础知识. 对背景的了解是基础.
  • 拥有计算机科学家的思维和解决问题的能力
  • 能编程! 编程是我们解决问题的主要方式.
  • 使用开源系统, 加入到开源社区中去

计算机基础课程学习

想要学习计算机领域的基础知识, 我选择使用mit公开课里面的内容. 下面我挑了一些必读课程:

入门课程.

  • 6.00 入门课.
  • 6.001 老牌入门课.
  • 6.087 C语言是必须要掌握的..
  • 6.189 python也是必须要掌握的.

基础课程.

  • 6.042J 恩, 一些计算机领域必须的数学基础.
  • 6.046J 算法基础.
  • 6.002 计算机组成原理.
  • 6.828 操作系统
  • 6.035 编译原理.

网络部分.

  • 6.033 Computer System Engineering
  • 6.171 Software Engineering for Web Applications

上面是必读, 当然还有其他的课程, 感兴趣可以学学, 都在: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/

可做和必做事项

下面我整理了一些必须做和可做的事情, 我觉得它们对于提高实力非常重要.

开源社区

  • 安装和使用linux, 在linux上面做开发
  • 学会翻墙, 以及搭建翻墙服务器
  • 了解和熟悉开源社区的做事方式

编程

  • 超过1万行的编程代码量
  • 完成程序: 1个网站, 1个GUI程序, 1个手机程序
  • 选作: 设计实现一个简单的CPU, 实现一门语言的编译器或解释器, 实现一个http服务器, 搭建一个web开发框架

下一步?

经过上面课程的学习, 你基本上掌握了所有必须掌握的知识了, 然后你可以深入去学习你更感兴趣的部分(人工智能? 算法?), 或者直接去做你想做的程序开发吧!

宅男们开房的故事_snake_challenge活动总结

| Comments

image

最近比较忙, 直到现在才写好文章.. 不过借用开源界的一句话: latter better than never..

程序员配对?

很早以前, 我就有过一个想法: 程序员配对.

现在程序员们还是身据不同公司中, 做着个人的项目, 很少有机会能够出来, 和一些其他的程序员实际交流.

虽然有各种活动, 但是真正真刀真枪干起来的很少. 但是感谢 http://www.gurudigger.com 蔡金同学的组织, 一次这样的活动举办了. 来自全国各地12名程序员, 集会上海, 针对snake-challenge项目来进行一次开发.

经过

thomas同学已经有一个详细的过程记录了, 可以看这里: http://ghostunix.org/blog/?p=441

一些感受

这个活动总体上感觉还是很好的, 以前很少见的同类, 一下子出现了那么多, git/emacs/vi/github都变成普遍状况了. 宛然一个小硅谷..

2天时间的coding其实是很短的, 12位以前没有合作过, 甚至没有见过面的程序员, 能够产生出来一个东西已经很不错了. 在此期间, 因为沟通问题, 也出现了很多的问题, git的合并也消耗掉了很多脑细胞.. 不过还好, 大家还是分割成小组来做事情的, 每个人几乎都做单独的一个部分, 遇到了问题, 但是不严重.

项目本身, 用到了无数的东西, zeromq+python+pygame+rails!!+redis+node.js+CoffeeScript+websocket… 如果你知道上面这些东西的话, 估计你会很吃惊, 竟然一个项目里面能够用到这么多的玩意. 一个真正的网站项目也不一定用到这么多东西了. 在项目的开始阶段, 有几位同学迟迟没有安装好环境, 卡在了zeromq或rails上面.. 尤其是其中的一位同学, 因为痛苦的安装经历, 对rails产生了坏的观感, 我感到十分的可惜.

结论

2天的开发+展示, 时间上还是比较紧, 大家大都是很靠谱的人, 一上来就进入了状态, 头脑风暴和coding. 然后时间到了一下就结束了. 很多东西还需要完善和收尾. 我还是希望参与者能够继续把自己开发的部分完善起来——主要是我一个人在接下来的时间里要把这些东西整合起来还是挺累了哇…

关于GFW的资料整理

| Comments

image

为了能够让普通人知道一些只有我们IT人以及少部分眼界比较开的人知道的事实, 特整理一些资料.

什么是GFW?

这里有一个比较好的介绍, 国内看不了…(国内看不了国外能看就是说这个东西被墙掉啦!), 需要翻墙:

https://docs.google.com/present/view?id=dcwjp3p5_0d44t5hsx

我做了一个墙内可看版本:

http://www.slideshare.net/LinjunHalida/tell-you-what-is-gfw

为什么要翻墙?

你可能现在对这个没有什么感觉, 因为你一直都在墙里面, 你可以看看其他人对墙的评价:

我为什么要翻墙?

  • 我是一个程序员, 作为程序员必须的一系列服务, google, gmail, twitter… 都需要翻墙. 如果没有google去搜索我需要的知识, 我的生产力会降到原先的1/10.
  • 我对这个世界有兴趣. 我希望看到真实的东西. 而在墙内, 信息质量非常低, 无数信息完全不知道真假, 真实的信息无法获知, 所以我必须要翻墙.
  • 我对即时信息有兴趣. 我希望能够看到世界上正在发生的事情. twitter是全世界都在用的即时消息服务, 国内有各种微博, 但是只有中国才有这种现象, 因为twitter在国内无法访问. 国内的微博也是受到人工审核的, 你无法发布关于国家领导人等一系列的消息.
  • 我对娱乐, 学习有兴趣. 如果连世界上最大的用户共享视频的网站youtube都不能上, 我如何获得一手的娱乐/学习信息?

如何翻墙?

如果你现在开始对外面的世界有了一点兴趣, 你可以继续往下看. 如果你对外面的世界完全没有兴趣, 觉得现在的话没有任何问题, 那么你就到此为止吧, 只是哪天你有兴趣了或者发现什么你想要知道的信息在网络上怎么也找不到, 你可以回来继续看这篇文章.

要绕过GFW, 你需要一个GFW外面的服务器来做中转, 我现在提供这样的免费帮助(数量有限)

我专门搭建了一个ssh服务器, 你可以发邮件向我要帐号. 帐号专人专用, 为了本服务器安全考虑, 不允许再发布, 否则禁用帐号.

具体方法(如果遇到问题可以找我求助):

http://www.cfresh.net/pc-tech/662

好像也被墙了, 如果上面那个不能访问, 进: https://www.evernote.com/shard/s7/sh/1464eee6-78d0-44de-aa3d-45039228c1d1/cdf44af4963de551d116655fca675268

翻墙后能做什么?

好了, 你现在翻过来了, 应该做什么呢? 个人给你几个建议:

结论

希望你能通过上面的阅读和实践, 能够体会到使用一个真正自由, 完整的互联网的快乐.

为什么要写博客

| Comments

image

关于博客

很久很久以前, 写博客是风潮, 几乎所有上网的人都过博客, 不管是自己搭建的, 或者是依赖第三方平台的. 然后——没有然后了, 大量开博的结果就是大量荒废, 很多博客要么就是”你好世界”, “天气不错”, 要么就彻底不用了.

错误的写博客的目的

互联网上的很多东西就是这样, 潮流性质的, 一阵风地来, 一阵风地去, 没有真正解决问题带来快感, 用户玩玩也就离开了.

我们回到写博客. 大家写博客, 一般来说是希望满足自己的发布欲望, 但是一般的结果是坚持了一段时间发现应者寥寥, 顶多小猫两三只发发”顶”, “好文”, 完全无法产生互动, 渐渐地作者就没有动力了, 无以为继, 博客就荒废了.

这样用博客的方法完全不对. 不错, 博客可以作为发布平台, 但是有一个隐含前提, 要有人对自己感兴趣. 一般来说, 只有2种可能性能够满足上面的前提: 你是名人或者是熟人然后大家愿意来了解你, 或者你写的东西实在有意思. 前面一种状况的话普通人就别想了, 后面的状况的话, 你要知道, 这个是个国际市场, 准入门槛低得只要几块钱付点上网费, 一般人怎么会有出头机会?

正确的写博客的目的

那么, 博客写出来, 观者寥寥的话, 那还写博客干什么呢?

无论什么博客, 一般来说, 都还是有一个读者的, 那就是自己(什么? 你看不下去自己写的东西? 恩, 等会再说). 很多人用博客当作整理资料的平台, 这样也能继续下去, 过段时间如果遗忘了或者想回顾下, 再回来看看, 但是这样的用法, 只是一个私人日记, 为什么要放出来呢? 这也不是好的使用方式. (当然, 这种用法的话可以使用一些私密空间的服务.)

我们比较认同的使用方式是这样: 博客写, 还是按照给其他人看的方式写, 但是重要的部分不是发布出来给其他人看, 而是写的这个过程. 我们通过写博客, 来提高自己的写作水平, 以及整理自己的思路/知识.

我们学习新的东西, 一个很重要的步骤就是把新的知识复述出来, 只有通过复述, 才能说是真正吸收了知识. 而博客提供了一个很好的这样做的平台. 如果只是自己整理, 一方面, 没有开放给外界的压力, 最后往往流于敷衍, 开放之后, 如果写得不对, 也可能会有人指正(当然机会比较少). 另一方面, 以写给其他人看的方式写作, 会强迫自己把事情理清楚, 写明白, 在这个过程中, 能真正搞懂一件事情.

博客本身也是写作, 通过这样的过程, 当然还能提高自己的写作能力. 在我看来, 写作能力是种权柄, 是种杠杆. 掌握了写作, 就掌握了大量传播自己理念的能力. 我是认为每个人都应该不断努力练习写作的. 如果你觉得自己写的文章连自己都不忍卒读以至于不好意思写博客, 那么我要恭喜你, 你发现了一个大的问题, 把这个问题解决掉, 你会得到非常大的提升的. 至于不好意思放出来这点, 等文笔练好了之后, 重新修改好了就可以了. 谁会在意呢?

博客还有一个好处, 就是如果很长时间不更新, 你可以把它看作一个警告: 你已经很久没有去学习新的东西了, 或者你的生活方式上已经趋于平庸, 没有劲头了. 这个时候你应该做相应的调整, 然后继续更新博客. 话说你的博客已经停止了多久了? 一个月, 还是一年?

我们讨论了好处, 再来看看成本. 写博客的成本主要还是时间, 但是因为写博客本身是一个整理的过程, 而这样的整理往往是必要的, 这部分时间不算是浪费. 当然如果只是单纯地为了完成任务而写, 那个是非常痛苦的, 时间上也不值得, 还是建议平时整理值得写的内容, 如果没有? 请再看一遍上一段的内容.

我个人还有一个建议: 博客要写大家感兴趣, 或者至少能够参与的事情, 再不然满足大家的窥私欲望. 如果你真的想写非常个人的东西, 不要放到博客上面来, 放到私人空间里面去. 维护博客, 也是学习个人推销的一个过程.

结论

经过上面几个部分的考虑, 我真诚地建议所有人都写博客. (尤其是女孩子, 有了博客能够让男孩子更了解你)

思考

| Comments

这个世界上最难的事情就是思考了. 我们为了逃避思考, 是什么事情都能够做得出来的.

  • 上学的时候, 为了逃避思考和理解课本的知识, 我们死记硬背, 记解题方案, 考试一过, 就什么都不记得了.
  • 上班的时候, 为了逃避思考如何工作, 我们只按照老板要求做的事情去做, 不管这个事情是不是真的能够帮老板解决问题.
  • 下班了之后, 我们为了逃避思考如何利用闲暇时间, 打开电脑, 让生理上的愉悦填充空虚感.
  • 为了逃避思考自己想要的是什么, 我们遵从父母, 遵从社会期望, 而不惜浪费掉自己的一生.
  • 我们直接接受第三方做出的评估, 而不愿意以自己的角度来揣摩.
  • 我们用直觉来代替思考, 用情感来对事物做判断, 却不会用思考来调整情感.
  • 我们期望万能钥匙, 瑞士军刀, 银弹, 领袖, 神, 父母, 领导, 彩票, 却不愿意自己思考.

真悲哀.

Rails Ubuntu 下安装

| Comments

image

安装rvm

首先, 安装源里面的ruby, git, curl等依赖

1
sudo aptitude install ruby git-core curl zlib1g-dev libssl-dev libsqlite3-dev libreadline-dev g++ gcc libxml2-dev libxslt1-dev libmysqlclient-dev libyaml-dev autoconf build-essential

然后安装rvm (按照 rvm.io/ )

1
\curl -L https://get.rvm.io | bash -s stable --ruby

把环境加到shell path里面

1
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile

不过我发现bash好像不调用.bash_profile, 所以还是用.bashrc吧

1
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bashrc

重新加载

1
source .bash_profile

如果你用的是zsh,在~/.zshrc最后加上:

1
2
3
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting

测试rvm是否装好了

1
type rvm | head -1

安装ruby1.9.3

1
rvm install 1.9.3

设置默认环境

1
rvm use 1.9.3 --default

安装rails

gem安装即可

1
gem install rails

mysql设置

rails默认db是sqlite, 为了调试, 也可能整成mysql的, 这里也加上mysql方面的设置方式.

安装mysql

1
sudo apt-get install mysql-server

mysql默认编码是latin, 我们要改成utf8, 修改/etc/mysql/my.cnf,

[mysql]
default-character-set=utf8
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8

设置完后需要重启mysql:

1
sudo service mysql restart

然后我们重置mysql root密码

1
sudo dpkg-reconfigure mysql-server

进入命令行: mysql -u root -p

然后在密码提示上面设置一个root密码.

进入命令行后, 我们需要

1
2
3
4
5
6
# 创建一个数据库
create database test;
# 建立对应的mysql的用户
create user tester identified by '密码';
# 设置权限
grant all privileges on test.* to tester;

postgresql设置

我们也可以设置采用postgresql。

安装postgresql

1
sudo apt-get install postgresql postgresql-client

进入命令行后, 我们需要加上用户和数据库:

1
2
3
4
5
sudo -u postgres psql postgres << EOF
CREATE DATABASE test;                           
CREATE USER test WITH PASSWORD 'test';          
GRANT ALL PRIVILEGES ON DATABASE test to test;  
EOF

好了, 现在东西都已经可以用了, 开始干活吧.

issues

如果sqlite安装出现问题, 需要

1
2
sudo apt-get install libsqlite3-dev
gem install sqlite3-ruby

Wordpress_nginx安装

| Comments

image

技术整理贴, 不感兴趣就跳过吧.

一般来说, wordpress都是和apache一起搭配起来的, 但是我现在的服务器是nginx, 于是我需要把他们搭配起来. 基本采用的方法是根据以下2篇文章的内容:

http://library.linode.com/web-servers/nginx/php-fastcgi/ubuntu-11.04-natty

http://joneslee85.wordpress.com/2010/03/13/howto-nginx-wordpress-ubuntu-shortest-setup/

原理

nginx把网站导向到wordpress安装目录, 对于php文件, 采用fastcgi的方式, 导向到一个php-fastcgi服务器上面处理.

具体安装过程

新建一个wordpress nginx配置文件: /etc/nginx/site-avariable/wordpress

里面几个参数需要改: server_name就是你网站的地址, root指向wordpress, fastcgi_param就是下面fastcgi脚本文件.

server{
        listen 80; #or change this to your public IP address eg 1.1.1.1:80
        server_name wordpress; #change this to the domain name, for example www.myblog.com
        access_log /var/log/wordpress.access_log;
        error_log /var/log/wordpress.error_log;

        location / {
          root /home/your-user-name/Sites/wordpress;
          index index.php index.html index.htm;

          # this serves static files that exist without running other rewrite tests
          if (-f $request_filename) {
              expires 30d;
              break;
          }

          # this sends all non-existing file or directory requests to index.php
          if (!-e $request_filename) {
              rewrite ^(.+)$ /index.php?q=$1 last;
          }
        }

        location ~ \.php$ {
            fastcgi_pass    127.0.0.1:9000;
            fastcgi_index   index.php;
            fastcgi_param   SCRIPT_FILENAME /home/your-user-name/Sites/wordpress$fastcgi_script_name;
            include         fastcgi_params;
        }
}

然后重启nginx:

sudo service nginx restart

php fastcgi脚本: php-fastcgi

里面user你随便定, 但是要能够访问和修改wordpress目录, 我是直接用普通用户了(wordpress也是普通用户下载的)

#!/bin/bash

FASTCGI_USER=www-data
FASTCGI_GROUP=www-data
ADDRESS=127.0.0.1
PORT=9000
PIDFILE=/var/run/php-fastcgi/php-fastcgi.pid
CHILDREN=6
PHP5=/usr/bin/php5-cgi

/usr/bin/spawn-fcgi -a $ADDRESS -p $PORT -P $PIDFILE -C $CHILDREN -u $FASTCGI_USER -g $FASTCGI_GROUP -f $PHP5

写好后, 执行这个文件就可以了:

chmod u+x php-fastcgi
./php-fastcgi

这样就新建了一个一个php-fastcgi服务器. nginx发现php文件的时候, 就会交由这个服务器处理.

然后你就可以跟着wordpress教程一步步做了: http://codex.wordpress.org/zh-cn:%E5%AE%89%E8%A3%85_WordPress

对了, 里面还有设置mysql服务器的步骤, 基本上按照上面的教程来就行了.

公主与骑士

| Comments

image

QQ聊天的时候随便接着写了点东西, 挺无聊的. 烂尾了.

我 20:59:41

公主应该是在城堡里面的.

我 20:59:48

城堡里面有高塔, 高塔上面有窗户, 可以看到远处.

我 21:00:11

这样远处也能看到高塔, 以及高塔窗户里面的公主.

我2011-03-21 21:00:58

但是远处看不到恶魔.

我2011-03-21 21:02:03

远处的王子, 看到高塔上面的公主, 骑着白马就赶了过来.

女孩子2011-03-21 21:02:04

我2011-03-21 21:03:01

很多王子都赶往城堡, 但是没有一个回来的…

我2011-03-21 21:03:36

有人说, 城堡里面有非常凶狠的恶魔, 杀掉了所有的王子…

女孩子2011-03-21 21:04:03

写童话啊!

我2011-03-21 21:04:22

有人说, 公主就是恶魔, 诱惑王子过来, 然后一口吃掉…

我2011-03-21 21:05:00

然后以呃传呃,就再也没有王子去救公主了,

女孩子2011-03-21 21:05:11

我2011-03-21 21:05:17

毕竟王子还有一个国家需要继承的…

女孩子2011-03-21 21:05:18

对啊!对啊!

我2011-03-21 21:05:46

然后… 虽然没有王子去了, 但是还有其他人.

我2011-03-21 21:06:07

为了荣耀的骑士.

我2011-03-21 21:06:59

王子去城堡, 是为了解救公主. 骑士去城堡, 是因为公主需要被解救.

我2011-03-21 21:08:00

骑士没有准备白马, 因为太显眼, 骑士找了一匹黑马. 在夜里几乎可以融入到影子里面.

我2011-03-21 21:08:44

骑士没有走那条通往城堡的大路, 因为骑士知道, 在高塔上面可以很容易地看到大路上面的人.

女孩子2011-03-21 21:08:45

你哪找的

女孩子2011-03-21 21:09:11

我2011-03-21 21:09:23

虽然公主看到有人来救她能够得到安慰, 但是公主能看到, 恶魔也能看到.

我2011-03-21 21:09:49

不是找的. 故事自己发展的.

我2011-03-21 21:10:44

骑士身穿黑色铠甲(我们就叫他黑骑士吧), 夜里行进, 穿过弯曲的森林小径,

我2011-03-21 21:11:15

牵着马翻过被白雪覆盖的山峰,

我2011-03-21 21:11:33

来到了被沼泽覆盖的城堡.

我2011-03-21 21:11:45

来到了被沼泽围绕的城堡.

我2011-03-21 21:12:31

通往城堡的路只有一条. 黑骑士知道, 一定有陷阱.

我2011-03-21 21:14:48

黑骑士整理好了盔甲, 擦亮了长剑, 喂好了黑马, 走上这条去城堡的路. 因为通往城堡的路只有一条. 他只希望恶魔足够惊讶, 以至于来不急准备好所有的陷阱.

我2011-03-21 21:15:37

城堡大门开着, 城门上面插着好几根长矛, 长矛上面有:

我2011-03-21 21:16:54

    1. 王子们面目扭曲的头颅
    1. 带有欢迎标语的彩旗
    1. 告示
    1. 绑着的一个小精灵

我2011-03-21 21:16:59

选一个.

我2011-03-21 21:18:07

可怜的王子们…

我2011-03-21 21:20:48

长矛上面王子们面目扭曲的头颅, 这些头颅都风干了, 俊美的容颜已不在, 金色的长发已经变成枯草堆, 几只乌鸦拿它当作窝, 黑骑士骑着黑马慢慢过来的时候, 乌鸦飞起来, 发出哇哇的叫声.

我2011-03-21 21:21:17

黑骑士赶紧加快了步伐, 走进了城门.

我2011-03-21 21:22:09

他把马栓在一根柱子上面, 打量了四周.

我2011-03-21 21:23:32

有3条道路, 城门正面, 黑漆漆的走道. 城门里面的一个側门. 以及, 上方垂下来的绳索.

我2011-03-21 21:24:06

黑骑士犹豫了片刻,选择了: A城门正面, 黑漆漆的走道. B城门里面的一个側门. 以及, C上方垂下来的绳索.

A 側门是一条回旋式的走道, 非常狭窄, 只能允许一个人通过. 黑骑士的头盔太高了, 弯这腰才能进去, 于是黑骑士脱下来了头盔.

头盔下面的黑骑士是怎么样的呢?

    1. 帅哥.
    1. 美女.
    1. 中年大叔.
    1. 老人.

爬了不知道有多久, 旋转向上的走道终于到了一个尽头: 一扇有金色蛇条纹的木门. 木门中隐约传来阵阵歌声, 木门下透过来的亮光, 把最后一段走道映成黄金色..

黑骑士小心地推开门, 发现眼前是一场舞会…

改变性格

| Comments

image

有的人外向, 经常出去, 聚会, 活动, 旅行, 泡妹子耍帅哥. 有的人内向, 一般都只是呆在自己家里面, 看书, 上网, 看黄片.

我们一般认为外向是好的, 但这个只是社会倾向. 你觉得自己的性格是什么样子的? 你觉得自己想要成为什么样子性格的人?

有很多人认为性格是固定的, 而不去做改变, 我觉得其实可以分析下: 一般来说, 一个人的内心是比较少和外界交互的, 只是通过行为方式来给外界以影响, 然后被外界所感知. 比如你经常泡夜店, 玩一夜情, 其他人看到就认为是花心的人, 比如你经常窝在家里, 头也不洗, 家也不打扫, 其他人就觉得你是宅男/女.

我可以认为, 性格在外在的体现就是行为方式, 只要我们能够改变行为方式, 内心中的性格什么东西, 其实是不重要的.

行为方式本身只是习惯, 它可以被改变. 一个人开始的时候可能很面, 遇到陌生人都不敢说话, 但是只要经过训练, 其实可以很容易地习惯与陌生人打交道.

只要经过训练, 一个人可以很容易地改变习惯. 训练的话, 就以上面的例子为例, 只需要做到每遇到一个陌生人, 说句你好, 然后看情况是否继续聊下去即可. 如果能坚持下去, 保证过一个月, 整个人就不一样了, 随手就可以”抓”个陌生人来聊天.

可能你觉得做很难. 但是其实不是这样的. 我们定义一下训练的目标: 是在把自己调整到一个合适的状态, 时间上的限制不大. 如果一个项目非常难, 我们可以把它分割成一个个非常小和容易的项目, 然后依次做, 关键在于持续执行, 放弃了, 项目才算是失败, 而防止自己把项目放弃, 重点在于把项目拆分成非常简单的一个个的部分.

还是上面的例子, 如果你直接和陌生人打招呼太困难了, 可以先从熟悉的人开始, 再一步步转移到不太熟悉, 但是感觉可以”下手”的人. 然后一步步. 最后找看起来”凶神恶煞”的陌生人, 最后你会发现, 他其实很娘…

上面只是表象上的改变, 但是最后指导人做出选择的还是倾向: 如果你就是喜欢宅在家里看书, 即使你天生就是一只聚会动物, 非常擅长与人打交道, 你还是会选择窝起来. 而倾向本身是会随人的认知而变化, 这个又是另外一个话题了.

尝试搭讪

| Comments

image

最近 想通了, 要找一个女朋友. 但是嘉定这边没有资源, 怎么找呢?

于是我尝试搭讪. 在一些能够和陌生人长时间同处的环境下面搭讪, 比如地铁, 长途汽车, 一些活动场所什么的.

一开始我还是在地铁上面. 因为从嘉定到市区的地铁运行时间比较长,

我可以从容选择目标, 然后接近, 以种种套路, 比如问时间, 问站点什么的, 接上话头, 继续聊下去.

然后根据状况, 在快下车的时候要到联系方式, 至此搭讪的过程完毕.

经过了一段时间的实践, 总结的一些东西:

个人感觉搭讪能接上话头的可能性在一半一半. 我会挑人, 几种人我一般不搭讪:

  • 如果身体姿态什么的都表现出拒绝(比如打手机游戏, 听音乐, 躲角落等等)
  • 几个朋友, 会在一起说话, 这个我不知道如何插入进去…
  • 戴戒指的. 这个不用说. 除非刚好坐在我边上, 可以随便聊聊天.

几种人我会上去搭讪:

  • 显得很无聊, 眼睛看来看去的, 这个是有交谈欲望的, 可以很好入手.
  • 看书的, 可以借看书的内容搭话.
  • 气质不一般的. 说实话, 只有其中一部分人我才敢搭讪..

我不是一个很好的搭讪者, 搭上话了, 我顶多根据搭话场景聊几句, 或者问问基本问题, 什么哪里人去哪里之类的, 但是感觉不太合适, 我的功课没有做好..

被搭讪的人也是有分好多类的, 有人沉默有人健谈, 有人反过来搭讪我.

总体来说, 要到的联系方式还是很多的, QQ号有, 手机也有. 对我来说, 问题就是, 很少有后续的动作. 我对下一步的操作不是很有思路.

现在还在实践中, 等进行到下一阶段再说吧..