一起读原版书 --CHAPTER 3 The Goals That Keep You Moving Forward(50min)

CHAPTER 3 The Goals That Keep You Moving Forward(50min)

0

1.你的目标是 to be good 或是 to be better,会直接决定当你遇到困难时,你能继续往前走多久。
2.如果你的目标是to be good,你既会很容易被目标激励表现得非常好,也容易被未达成目标而进入自证预言地恶性循环。

@ 我身边确实有目标是to be good 的朋友,她们确实非常厉害,步步高升。可见有些时候to be good,是一个非常厉害的目标。

3.如果你的目标是to be better, 你会将你的注意力更多的放在你取得了哪些进步,获得了哪些提高。遇到问题时,也很少抱怨,而是更多地关注,我可以做些什么,去解决这个问题。所以这样的人,常常可以取得非常伟大的成功。
4.是 to be good 的目标还是 to be better的目标更适合你呢?

1) 当你的目标是to be good, 你会获得非常大的能量,去获得可以触及的好处。再加上这个目标如果不太难,也不太负责,你会很容易获益。

@回想,在参加全栈营比赛时,为了获得二等奖,我当时真的用尽了全力,去做任何可以做的事情,就因为非常想要那个27寸的戴尔显示屏。

@回想,当时也是因为非常想要那本the rails way的书,所以各种反复写心得感受。

这些其实都是为了能够实实际际获得,那些看得着的好处。

2)当你的目标是to be better时,如果你真的找到自己想要做的事情时,并且就算这个目标很复杂时,你也会持续地往前走,去证明你可以做好这件事情,并且获得进步。

@当编程比赛结束后,继续学习编程,其实就是为了去证明自己,可以通过不断地学习和练习,而掌握一门新技能,并且能够找到相关工作。所以即使遇到挫折,遇到困难,也不会停止我前进的脚步。因为我很清楚,自己要的是什么,我必须证明我可以通过自己有效地学习,而变成一个更加优秀的自己。

r

1.They ask themselves what they are doing wrong, and they fix it.

 @当我们遇到问题时,就问自己这句话,然后解决问题。 no 抱怨 & no 焦虑。

i

1.Does it matter if your goal is to prove that you are good at what you do, or if instead it’s to grow and improve? Aren’t both kinds of goals motivating? Sure, they can be. But that motivation will look and feel very different.

In this chapter, I’m going to tell you more about how these two kinds of goals differ from one another, in ways that really matter.

@For example, the kind of goal you end up choosing will affect how interesting and enjoyable your journey to achievement will be. It will influence how prone you are to anxiety and depression, and how you handle it when you get hit with a bad case of the blues. Most important, it will determine not only how strong your motivation is, but how long you’ll persist when the going gets tough.

@When problems arise in your romantic relationships, do you focus on growing as a couple and learning from your mistakes, or on evaluating and judging your partner (and yourself)? In other words, is your goal to be good or to get better?

2.Psychologists who study achievement have been particularly interested in the differences that arise when people focus on performing well to demonstrate ability (being good) versus focusing on progress, growth, and gaining mastery (getting better).

3.When Your Goal Is to Be Good

1)Psychologists refer to the desire to be good—to show that you are smart or talented or capable, or to outperform other people—as having a performance goal.

2)We choose these goals in the first place because we think reaching them will give us a sense of validation—making us look and feel smart, talented, and desirable. And then we judge ourselves according to whether or not we are successful.“Performance goals are characterized by an all-or-nothing quality—you either reach the goal or you don’t.

@So not getting an A isn’t just disappointing in its own right, but it also means I’m not smart enough, not good enough.

3)Performance goals are very motivating, we find that people pursuing be-good goals work hard to do well and, under the right circumstances, are the highest achievers.

@Students with strong performance goals often get the highest course grades; employees with strong performance goals often are the most productive.

4)performance goals have a double-edged-sword quality—those ties to self-worth that make them so motivating are also what make them less adaptive when the going gets tougher.
@ If you think about it, this makes sense. When my goal is to get an A in a class and prove that I’m smart, and I take the first exam and I don’t get an A ... well, then I really can’t help but think that maybe I’m not so smart, right? Concluding “maybe I’m not smart” has several consequences, and none of them are good. First, I’m going to feel terrible—probably anxious and depressed, possibly embarrassed or ashamed. My sense of self-worth and self-esteem are going to suffer. My confidence will be shaken, if not completely shattered.

Conclusion:

When you pursue the goal of being good, you can quite easily become a victim of a tragic self-fulfilling prophecy—believing that you don’t have what it takes, you stop trying, which dooms you to fail.

4.When Your Goal Is to Get Better

1)Psychologists refer to the desire to get better—to develop or enhance your skills and abilities—as a mastery goal.

2)When people pursue mastery goals, they judge themselves in terms of the progress they are making. becoming the best, most capable person you can be, rather than proving that you already are.

3)When we pursue mastery (get-better) goals, we are less likely to blame our difficulties and poor performances on a lack of ability, because that wouldn’t make sense.

@Instead, we look to other, more controllable causes. Am I putting in enough effort to learn this material? Should I be using a different strategy? Should I ask an expert for help? When people run into trouble in pursuit of get-better goals, they don’t get depressed and helpless like the be-gooders—they take action.

4)Get-better goals can sometimes lead to the greatest achievement, because people who focus on getting better rarely make the mistake of giving up too soon.

5.Which Goal Is Best for Me? it depends.

1)As I mentioned earlier, there are times when be-good performance goals seem to be more motivating than get-better mastery goals. People who are trying to prove that they are smart or worthy often approach a task with enormous energy and intensity. This turns out to be particularly true when tangible rewards are at stake.

!when you find something relatively easy to do, it’s very motivating to focus on giving the best possible performance and validating your goodness, and it will probably pay off for you.

2)It turns out people who are focused on trying to develop a skill are not that impressed by rewards. But when you are trying to demonstrate what you can do, it’s that much more motivating when high ability earns you something you really want.

!A very different picture emerges, however, when the road gets rockier—when people are dealing with unfamiliar, complex, or difficult tasks, with obstacles, or with setbacks. That’s where the advantages of focusing on growth over glory become clear.

d

1.减肥的时候,用to be good的目标,让自己可以快速看到效果。减下来后,用to be better的目标,让自己去证明自己可以持续的美丽。

1) to be good

@ 男友奖励的400元,买衣服!买漂亮衣服!

@ 出门聚会,被朋友夸奖。
2)to be better

   @ 更健康的身体。

   @ 更美丽的心情。

9月12日至9月18日周复盘

9月12日至9月18日周复盘

最棒的概念

1.用另一个更高质量的习惯替代一个相对低质量的习惯。

@我会看综艺和电视剧,但是看完后经常是心情不好,但又总是不由自主的去看。

解决方法:看高质量的电影。(爱奇艺评分8.0以上的电影。)

@这个星期利用晚上的时间,一共看了四部电影,《史密斯夫妇》,《最后的假期》,《好好先生》,《楚门的世界》。看完后,很开心,而且这些电影都很值得回味。

@事实证明,当我把原本可能会拿去看电视剧的时间拿去看电影后,我有了以下两个改变:

a. 看到新剧出来时,脑子里自动有一个声音会说,别点它,如果你看了它,心情会变得不好。

b. 每次看完电影后很开心,得空时,就会琢磨这部电影为什么拍得好。

2.给自己的新习惯赋予重大意义,让自己更清楚为什么要用它替代掉旧习惯。

1)看高质量的电影。

2)打印电影的字幕,练习。

3)为制作看电影学英语的网站,积累素材。

最棒的工具

1.养成记录的好习惯:

a. 重要的时刻多了,就整理成文章。

b. 文章多了,就可以整理成书。

2.如何借助别人的力量帮助自己养成一个好习惯:

我一直不太爱运动,于是男友就帮我想了个招:

1)每运动消耗200卡,就可以和他领取20元的红包;

2)如果连续3天没有运动,我就得给他20元的红包。

事实证明,这个方法非常的有效,我昨天晚上不仅运动了消耗了240卡,还把家里收拾得非常干净。

最大的坑

一直都爱拆的坑,就是看剧。但自从这周把看剧的时间都花在看电影上后,这个坑貌似可以真的被解决了。可见提升自己的品味是多么重要。

由此总结:

一个人之所以没有养成好习惯,就是因为没有体会过养成好习惯的快乐。

@总是拖延把任务挪到最后一刻完成的人,就是没有一次提前完成任务的经历,所以他不知道提前完成任务是一件多么快乐的事情。

一个人之所以总把时间花在看不好看的剧上,就是因为她还没有感受到看到好电影,能给自己带来的快乐,惊喜,和充实感。

最大的惊喜

经过2个星期的磕磕碰碰,我终于成功地把我的网站部署到ip上了。好激动!

备注:我进步真的很大呀,本来遇到问题,差点就放弃了。但是我突然想到,我除了求助吉祥,还可以到slack上求助助教呀,而在求助助教前,我可以先在slack上搜一下有没有人问过相关的问题。没想到真的有人问过相同的问题,然后我的问题就解决了。原来确实是存在,终端显示没有成功,但是网页上已经部署成功的例子。

=>

总结:遇到问题,要足够耐心,多想想方法,多琢磨琢磨。就拿部署来说,我也是磕磕绊绊2个星期才搞定。但只要足够耐心,多想想方法,最终也是取得了阶段性的胜利了啊!

RAILS101 第三讲 POST CRUD

RAILS101 第三讲 POST CRUD

目标

1.了解如何实做,在group 下新增文章。

2.通过反复练习,能够熟记post 的CRUD

1. 新增发表文章的按钮。

app/views/groups/show.html.erb

+ <%= link_to("Write a Post", new_group_post_path(@group), class: "btn btn-sm btn-primary") %>

2. 在MODEL层可以发表文章。

1)建立POST的MODLE

$ rails g model post group_id:integer user_id:integer content:text

$ rake db:migrate

2)建立POST的CONTROLLER

$ rails g controller posts

3)

config/routes.rb

resources :groups do
   resources :posts
end 
-resources :groups

4)连接 GROUP, POST, USER之间的关系。

A. app/models/post.rb

belongs_to :user
belongs_to :group

B. app/models/group.rb

has_many :posts

C. app/models/user.rb

has_many :posts

3. 在网页层可以发表文章。

1)

app/controllers/posts_controller.rb

before_action :authenticate_user!
def new
  @group = Group.find(params[:group_id])
  @post = Post.new
end 
def create
  @group = Group.find(params[:group_id])
  @post = Post.new(post_params)
  @post.group = @group
  @post.user = current_user
  if @post.save 
    redirect_to group_path(@group)
  else
    render :new
  end    
end 
private
def post_params
  params.require(:post).permit(:content)
end 

2)

app/models/post.rb

validates :content, presence: true

3)

$ touch app/views/posts/new.html.erb

app/views/posts/new.html.erb

<div class="col-md-4 col-md-offset-4">
  <h2>Create a Post </h2>
  <hr>
  <%= simple_form_for [@group,@post] do |f| %>
    <%= f.input :content %>
    <%= f.submit "Submit", class: "btn btn-sm btn-primary" %>
  <% end %>
</div>

4)

点击"write a post"按钮,可以看到如下内容:

4. 在网页层可以看到文章。

1)

app/controllers/groups_controller.rb

def show 
  @group = Group.find(params[:id])
  + @posts = @group.posts
end 

2)

app/views/groups/show.html.erb

<table class="table table-bordered">
  <thead>
    <tr>
      <th>Content</th>
      <th>Writer</th>
      <th>Create Time</th>
    </tr>
  </thead>
  <tbody>
    <% @posts.each do |post| %>
    <tr>
      <td><%= post.content %></td>
      <td><%= post.user.email %></td>
      <td><%= post.created_at %></td>
    </tr>
  </tbody>
    <% end %>
</table>

3)

在相应的group show页面,可以看到自己新增的文章。

5. 可以编辑和修改文章。

1)

app/controllers/posts_controller.rb

def edit 
 @group = Group.find(params[:group_id])
 @post = Post.find(params[:id])
end 
def update
 @group = Group.find(params[:group_id])
 @post = Post.find(params[:id])
 if @post.update(post_params)
   redirect_to group_path(@group)
 else
   render :edit
 end 
end 

2)

$ touch app/views/posts/edit.html.erb

app/views/posts.edit.html.erb

<div class="col-md-4 col-md-offset-4">
  <h2>Edit a Post </h2>
  <hr>
  <%= simple_form_for [@group,@post] do |f| %>
    <%= f.input :content %>
    <%= f.submit "Submit", class: "btn btn-sm btn-primary" %>
  <% end %>
</div>

3)

app/views/groups/show.html.erb

<table class="table table-bordered">
  <thead>
    <tr>
      <th>Content</th>
      <th>Writer</th>
      <th>Create Time</th>
      +<th></th>
    </tr>
  </thead>
  <tbody>
    <% @posts.each do |post| %>
    <tr>
      <td><%= post.content %></td>
      <td><%= post.user.email %></td>
      <td><%= post.created_at %></td>
     +<td>
          +<%= link_to("Edit", edit_group_post_path(post.group, post), class: "btn btn-xs btn-default") %>
     +</td>
    </tr>
  </tbody>
    <% end %>
</table>

4)

点击编辑,可以查看到如下效果

6. 可以删除文章。

1)

app/controllers/posts_controller.rb

def destroy 
  @group = Group.find(params[:group_id])
  @post = Post.find(params[:id])
  @post.destroy 
  redirect_to group_path(@group)
end 

2)

app/views/groups/show.html.erb

<table class="table table-bordered">
  <thead>
    <tr>
      <th>Content</th>
      <th>Writer</th>
      <th>Create Time</th>
      <th></th>
    </tr>
  </thead>
  <tbody>
    <% @posts.each do |post| %>
    <tr>
      <td><%= post.content %></td>
      <td><%= post.user.email %></td>
      <td><%= post.created_at %></td>
      <td>
         <%= link_to("Edit", edit_group_post_path(post.group, post), class: "btn btn-xs btn-default") %>
         +<%= link_to("Destroy", group_post_path(post.group, post), class: "btn btn-xs btn-default", method: :delete, data: {confirm: "Are you sure?"})%>
      </td>
    </tr>
  </tbody>
    <% end %>
</table>

3)点击destroy 可以看到如下效果

备注:

刷新页面时:如果出现报错,可能是之前的操作,有遗留一些数据,在目前的环境里产生报错。删除它们就好了。

$ rails c

post = Post.all

post.delete_all

备注: 直接输入Post.destroy_all也可以达到相同的效果

exit

conclusion

git add .

git commit -m "implement post crud"

课后作业

1.复制粘贴教程中的代码。 (30MIN)

1)目的一:确保代码是正确的 & 了解代码产生的效果。

2)目的二: 用笔记本记录自己不清楚的代码。

2.与我ZOOM,一起讨论不清楚的代码。(15MIN)

3.写ORID,总结此次练习的收获,感悟,低峰,以及下一步行动(下一步行动中需包含此次课后作业)。

4.自己反复练习”第三讲 POST CRUD“中的代码”,直至能够在不看代码的情况下,自己默写出代码。

写在最后

我们之所以没有进步,或者进步缓慢,就是因为我们对自己要求太低了。 将post CRUD 的代码记住后,我相信,再去练习教程时,你会发现,自己居然突然懂了很多。加油吧,美少女们!

9月16日 0rid 部署

9月16日 0rid 部署

0

  1. 部署:75min
  2. 周复盘:30min
  3. 写文章:60min
  4. 有效交流:2小时

r

经过2个星期的磕磕碰碰,我终于成功地把我的网站部署到ip上了。好激动!

备注:我进步真的很大呀,本来遇到问题,差点就放弃了。但是我突然想到,我除了求助吉祥,还可以到slack上求助助教呀,而在求助助教前,我可以先在slack上搜一下有没有人问过相关的问题。没想到真的有人问过相同的问题,然后我的问题就解决了。原来确实是存在,终端显示没有成功,但是网页上已经部署成功的例子。

总结:遇到问题,要足够耐心,多想想方法,多琢磨琢磨。就拿部署来说,我也是磕磕绊绊2个星期才搞定。但只要足够耐心,多想想方法,最终也是取得了阶段性的胜利了啊!

9月15日 0rid 部署

9月15日 0rid 部署

编程:2小时

阅读: 3小时

英语:40min

o

r

i

d

9月14日 0RID 检测rails101的代码

9月14日 0RID 检测rails101的代码

0

编程:4h(检测了rails101 七讲的代码)

反思: 0.5h

R

i

  1. 不能解决的问题,禁止焦虑。做些事情,解决它。无法解决,no worry!

d

9月13日 orid 云部署

9月13日 orid 云部署

0

编程 2小时

英语 75min

有效交流 60min

云服务器部署运维

云服务

  1. 什么是云服务?

1)租用别人的电脑;

2)云服务器类型和厂商:

iaas: 阿里云

Paas: heroku(他的服务器其实是两个服务的总和:iaas 云服务器和 rails 的环境)

Saas : 金数据(人人都可用的在线表单工具)

  1. 租用云服务器(阿里云)

Linux 指令入门

  1. 认识命令行cli界面

1)cli: 用文字输入的方式来操作电脑。

2)terminal, console和shell

Terminal: 是指cli 输入输出的界面程序。

Shell: 是指盒电脑沟通的指令, mac默认用bash

Console: 指某特定的指令语言环境。(mysql console, 输入sql指令)(rib console, 输入ruby程序)

3)terminal视窗操作技巧

4)一些简单的cli指令

5)认识path 环境变量

  1. linux 档案操作

1)一些档案管理的指令(cp 复制档案,mv移动档案或目录, rm 删除档案, rm -r 删除整个目录和以下的档案)

2)如何编辑和浏览文件(nano abc.txt , control + x, y, enter)

3)如何传档案

4)如何打包压缩档案

  1. Linux 权限管理

1)开自己的账号

2)sudo 权限

3)档案和目录权限

4)免密登入

网站服务器安装

  1. 更新和安装linux套件

1)拿到一台服务器,首先是先更新系统套件的清单,然后进行升级。

2)安装新的套件们,这些是ruby on rails 所需要的东西。

  1. 安装ruby

1)使用brighbox已经编译好的ruby套件

2)安装bundler gem

  1. 安装数据库服务器

1)本机电脑最好也换成和服务器一样的数据库,让本机环境与服务器环境尽量一致。

2)mysql

3)postgresql

  1. 安装 nginx + passenger 网站服务器

1)在本机开发的时候,我们使用 puma 这一套 由 ruby 写的网站服务器,无论是静态档案(图片/css/js)或是回进到rails 处理的动态网页,一律都是由puma来处理。

2) 图档/css/js等等静态资源,都会由nginx处理。

3)rails 动态网页的部分,我们会安装passenger这个nginx的扩充模组来执行ruby程序。

自动化部署 rails

  1. 新增deploy 用户
  2. 安装Capistrano

1)在项目中加入capistrano

2) 远端配合新增文件

  1. 完成 nginx 设定

Linux 基本运维

  1. 运维常用指令

1)如何检视log

2)如何查看系统状态(看cpu 负载情形, 哪些进程在忙)

3)网站服务器重启指令

4)在远端如何进rails console

5) 如何在远端跑rake?

  1. 整理log档案
  2. 异步处理

1)sidekiq安装

2)cron 固定排程

  1. 安全防护

1)调整服务器ssh设定

2)防火墙

  1. 服务器数据备份

1)哪些内容需要备份: 源代码, 数据库, 用户上传的档案

2)手动备份:汇出数据库, 数据库汇入

3)自动备份

第三方服务

  1. E-mail 服务
  2. 档案存储服务
  3. 服务器监控服务

1)网站uptime 监控

2)rails 异常监控

3)效能监控

购买域名,https, http/2

  1. 域名购买和设定:国内可以从 阿里云(万网)购买
  2. 安装https 凭证和 http/2

1) lets encrypt 凭证申请

2)安装ssl 凭证

r

i

d

9月12日 0rid — 数据库sql入门

9月12日 0rid — 数据库sql入门

0

一 反思164min

  1. 周复盘
  2. 月复盘

写作 30min

英语 3h

有效交流 50min

二 编程 128min

复习旧知识,8min

学习新知识,120min

什么是数据库

  1. 什么是数据库?

关系型数据库:SQLite3SQLite3,MySQL,PostgreSQL。

  1. 关系型数据库的特性一: schema
  2. 关系型数据库的特性二: sql标准语法
  3. 关系型数据库的特性三: acid

基础sql

  1. sql语言:ddl

定义 schema 纲要:建立, 修改, 删除 table, migration机制

  1. Sql 语言: dml

操作数据,即crud操作:新增资料,查询资料,修改资料,删除数据资料

数据库设计

  1. 数据库规范化 normalization

1)去除重复的数据,增加数据的一致性。

2)将重复的字段,抽出来变成另一个新的表。

3)规范化还分成一阶规范化,二阶规范化,三阶规范化。

  1. 数据库设计实务

1)关联设计 associations

2)primary key 主键:可以唯一识别的字段,在rails中会默认产生一个字段是id

3) foreign key 外健:通常是_id结尾

4)逆规范化

进阶sql

  1. Joining

1)joining: sql 查询厉害的地方,就是可以同时关联(joining)多张表来进行查询。

2)inner joining 合并两张tables, 接不起来就不要。

2)outer joining 合并两张tables, 接不起来就填null。

  1. functions

1)计算aggregations :数量,最小和最大值, 总和, 平均

2)分类 group by

3)distinct: 除去重复的数据

一起读原版书 《succeed 》part 1 小结

part 1 小结

0

1.自我控制力就像肌肉一样。

  1)有发达的肌肉,就有不发达的肌肉。

  2)用久了会累。

@每学习一个小时,就休息5-15min。

2.“Get Ready,” I’ll talk about the key principles of goal-setting that seem to be universally true, whether you’re pursuing goals at work, in relationships, or for self-development.

1)给自己设定具体并且困难的目标。 & 当自己面对比较难,且自己不熟悉的任务时,最好的办法就是把它拆分成一个一个的小任务,让自己的注意力,聚焦于如何做。而当自己面对熟悉且简单的任务时,就需要进一步思考,自己反复做这件事情,是为了达成一个什么样的终极目标,而使得自己可以有动力去完成这个目标。

@ 在带领小朋友们练习口语的过程中,每次整理学习内容时,都要耗费时间查单词,整理资料,单句录音。就会觉得有些烦躁。这个时候我需要考虑地是,只要我持续地把这件事情做完,我就有了一件完整的作品,并且可以持续卖出价格的作品。

​ 2)当思考近期事情时,除了考虑what,也赋予这件事情why => 这样生活会更精彩。

​ 当考虑很远 的事情时,出了考虑why, 也要考虑what => 这样目标会更容易实现。

@ 比如,请朋友吃饭这件事情,考虑到what,就会很肉疼。但是从长远来看,大家都比较喜欢大方的人,这样你的朋友会更多,也终将有更多的朋友会请你吃饭。

​ 3)把理想变成现实的最佳途径:

​ mental contrasting

​ a. 想达成目标后给自己带来的巨大好处。

​ b. 想达成目标会遇到的问题。

​ 4)不管在哪个方面的能力,我们都可以通过自己多尝试和多花时间而让自己得到提高。而相信自己可以通过多尝试而得到提高的前提是我们相信,我们可以通过自己的努力,让自己的能力得到提升。

5)我们的一些目标是受到环境中某些因素的影响。所以我们可以通过设定环境中的因素,来让我们的潜意识帮助我们更好地达成目标。

@减肥,购买运动器材放到家里,购买时尚杂志,看美女如云的电影。

r

了解到了制定目标时,需要考虑的核心原则。

i

1.通过读这本书的第一章节,确实学到了一些新的概念,可以帮助我更好地去思考新的概念和内容:

1)意志力是像肌肉一样的东西,用久了会累。

2)制定目标时,要制定,困难且具体的目标。 & 用mental contrasting 的方式,想清楚实现目标将收获的好处和实现目标将要遇到的困难。

3)当自己被制定地目标吓到时,使用what 地思考方式,当自己对目标厌烦时,使用why 思考方式。

4)我们要坚定不移地相信,我们是可以通过不断重复地练习,而更好地掌握新技能,以至于最终能实现新技能。

5)可以在环境中设置触发地因素,来帮助我们更好地达成目标。

2.虽然一个星期只会花1小时左右的时间,读这本书。但也可以神奇地发现这么一个事实,我已经将这本书的第一部分内容读完了。很有成就感,也很有信心继续读下去。

d

继续往下读,读完自己第一本原版书。

如何与未来的自己协作?

如何与未来的自己协作?

你可以做哪十件事情让现在的自己可以和未来的自己更好地协作?

1.照顾好自己。

​ 1)该睡觉,就睡觉。

​ 2)该吃,就吃,但别让自己吃撑。

​ 3)多运动,哪怕只是多走走路。

2.学习一门技能,并且把这门技能用到你的工作上。
3.交朋友,见朋友。不定期的和朋友聚会,这样会增强自己的幸福感。
4.把家里收拾得干净有序。这样心情好,找什么东西也能快速地找到。

5.定期整理资料。

@整理资料的过程,其实就是复盘的过程。让你更清楚哪些资料很重要,哪些可以清空了。

6.花时间和自己重要的人一起成长。

比如一起做个什么事,哪怕只是看一部很棒的电影。

7.出门时,把自己打扮得美美的。

8.懂得奖励自己,比如每完成一件大事,就奖励自己休息几天,出游或者到咖啡屋漫无目的地看书。

9.打磨自己的作品。

​ 1)写文章。

​ 2)写书。

10.尽量少做杀时间的事情,就是那些做完了心情不会变好的事情,比如看脑残剧, 比如长时间刷微博。

​ 1)听歌。

​ 2)学唱一首好听的歌。

​ 3)看TED演讲,模仿着说。

​ 4)读一篇好文章,大声朗读出来。

​ 5) 看一部高质量的电影。

我相信做以上五个事情,会让你心情变好。因为我们之所以心情不好,是因为我们焦虑,我们没有成就感,我们没有自信。所以我们需要做一些小事,让自己有成就感,然后让自己的心情好起来。而看剧和刷微博等杀时间的行为,不仅不会让你的心情变好,反而会让你的心情变差。