2022年12月在多看阅读上读了这本书,这是导出来的读书笔记
2022-12-30 09:07:52
由于缺乏对自身疾病状态的认识,他们常常会被非自愿地送进精神专科医院接受治疗,继而被社会慢慢疏离。受幻觉、妄想等精神病性症状的影响,患有精神分裂症的个体往往是无法被人理解但又极其渴望被理解的,他们有着丰富的内心世界,丰富到会将他们困住,丰富到会变成一堵阻止他们与他人交流的高墙。
2022-12-30 12:17:12
他们会声称自己总是听到某种声音,会说这些声音给了他们某种指示,让他们去做某些特定的事情。这些事情在外人看来或许显得不可理喻,但对精神分裂症患者来说却是可以真切“感受”到的。
2022-12-28 09:19:41
唐纳德现在服用的是氯氮平,这是精神病治疗中最后的选择,效果极佳,伴随的风险也极高。这些极端的副作用包括心肌炎、白细胞数量降低,甚至癫痫。与精神分裂症斗争50年的结局之一是,治疗迟早会变得和疾病本身一样摧残健康。
2022-12-28 11:45:30
精神分裂症导致病人过于情绪化,使病人的个性更为突出。而此时,病人根本无法觉察自己的激烈表现。对于病人的亲朋来说,这种疾病是难于理性地去面对的,而这会引来恐惧。精神分裂病人对家庭的影响主要体现在感情的转移上,仿佛家庭的重心永远地倾向了病人。哪怕只有一个孩子患有精神分裂症,这个家庭内部的秩序也会彻底发生改变。
…more
作者:【奥】阿弗雷德·阿德勒
2013-03-30 17:45:35
人生的意义即“对整体作出贡献”。
2013-04-01 06:35:55
人的目标一旦建立,随后便会开始自我管理。
2013-04-01 06:36:29
人生的真谛就在于奉献与合作。
2013-04-01 06:38:08
他们对于人生的理解已经表现在他们的行为之中,如果他们不对自己的思想加以改变,行为自然也不会改变。
2013-04-01 06:39:15
正因为无人可以理解他们的痛苦,所以他们总是越来越自我。
2013-04-02 14:06:03
在那些孩子的心目中,他们的愿望就是法律,自己无须争取便可达到一切。他们还认为自己天生就具有某种权力,无人能及。然而,一旦他们不再成为众人的焦点,他们的位置被人取代时,便会无法忍受,他觉得周围的人都对他有所亏欠。在他们的生活中,已经习惯了只索取而不付出,他们根本不懂得如何面对生活中的问题。因为一直生活在别人的关照之中,他们已经没有了自立能力,也从不知道自己能做什么。他们的脑海中除了自己别无他物,根本不懂得与人相处、合作的益处。当有困难出现,他们唯一想到的便是求助于人。
2013-04-02 14:11:34
无论是对别人公然反抗还是将别人的善意当成恶意,都表明他们对人生的理解是错误的。
2013-04-02 14:12:13
…more
也许你该找个人聊聊
洛莉·戈特利布
序:當痛苦可以被言説
2022-01-07 23:23:04
你沒法逃避痛苦,只能承認。
2022-01-07 23:24:15
但最根本的辦法,説來説去只有一個,就是誠實。誠實地承擔來訪者遭遇的無常,也誠實接受自己哪怕有此覺悟,仍會有無法負擔之重。
2022-01-08 23:20:49
我們改變不了問題,但我們可以改變對問題的態度。或者説,只要能夠看到問題的存在,就已經改變了面對問題的態度
2022-01-08 23:21:30
洛莉的故事,所有人的故事,説到底都是同一件事——我們無法逃避痛苦,只能承認。
2022-01-08 23:41:35
不要心存幻想。這個世界沒有奇跡。你無法逃避你所遇到的痛苦,心理學也不能提供任何幻想,但不要忘了,世界上也有這樣的地方,有這樣一些人,可以直面這個無處可逃的、困惑的、痛苦的你。你們坐在一起,隨便談談。你可以言説真實的你,而這就是心理咨詢的奇跡所在。
…more
I use the Wubi-pinyin input method on macOS and Linux systems by installing the Rime input method framework. On a Windows system, Rime is also available if you have the Administrator privilege. Unfortunately, I am only a standard user on my laptop at work. So I have to find a not-bad alternative and the built-in Microsoft Wubi looks like a good choice.
It actually tastes delicious. No compatible issue, it is Wubi-pinyin compatible, and very fast. The only thing I might complain about is that you cannot press Enter key to send out the code you input onto the screen, but pressing the Shift key twice did the trick.
In total, it is a good choice, and most importantly, it is built-in.
I was asked those questions recently and the following is my answer:
What is good code?
Good code has at least the following characteristics:
-
Good code has good readability, so it is easy to understand.
- Good code is well organized, a clear and reasonable directory structure with meaningful filename is the basic element of good code.
- Every class, method, variable has a deliberate and meaningful name. You can know the purpose of an identifier through the name at first glance.
- Methods should be short, every method should only do one thing.
- Good code does not use magic numbers and hard coded strings.
-
Good code has automated tests, so it is easy to maintain or change.
-
Good code has a good architecture, so its components can easily be replaced by another.
-
Good code has explicit dependencies.
-
Good code has good performance.
- It does not do database queries or other time-consuming jobs in a loop.
-
It should use a queue for certain situations
-
It should use a full-text search engine instead of the 'LIKE' query on the database.
-
If part of the code is really complex, a carefully written comment would be helpful. By the way, do not forget to update the comment when you change the code later.
-
Good code is highly cohesive and low coupling. Components should be well defined, that is, they are self-contained with one and only one purpose. Each component should know as little as possible about another component.
-
Good code is modular. The Business logic (the controller) should be separated from the data storage layer (the model), while the view layer should be separated from the controller layer.
What attributes do you think an ideal software developer demonstrates?
- They should always have enthusiasm for programming, which means that they programming not only at work.
- They should know Linux or macOS well. I mean they should know the command line well.
- They care about the user experience.
- They are responsible and willing to do their best to meet the deadline.
- They are knowledgeable, I mean they know not only programming, they have wide knowledge in various fields.
- They love sharing and teaching, or mentoring. I mean they are kind to newbies.
What do you believe is the difference in behaviours and skills between a Senior Software Engineer and an Intermediate Software Engineer?
- A senior engineer not only knows how to code or how to implement a feature but also knows how to code in a better way. They not only implement a feature, they help refine the feature. I mean they do extra work to make the feature better.
- Senior engineers know how to plan, separate big tasks into smaller ones, and can recognize which task has the higher priority.
- Senior engineers not only program, they help other engineers grow up. They do mentoring, tutoring, or teaching in a team.
- Senior engineers are people beyond the bounds of skillset. They could be a potential leader, or just a leader without a title.