从失败、被拒到成功

J•K•罗琳(J.K. Rowling)那本《哈利波特与魔法石》(Harry Potter and the Philosopher's Stone) 在被伦敦一家小型出版社接纳之前,曾经遭到12家出版社的拒绝。Decca Records曾经拒绝与披头士乐队(the Beatles)签约,原因是“我们不喜欢他们的声音。”“飞人”迈克尔•乔丹(Michael Jordan)上高中时曾被校篮球队拒之门外。

 

是什么让有些人能够走出失败、并最终获得成功,而有些人却在挫折面前认了输?心理学家称之为“自我效能”(self-efficacy),这是一些人具备 的一种坚定不移的信念、相信自己具备取得成功的要素 。“自我效能”由斯坦福大学(Stanford University)心理学家阿尔伯特•班杜拉(Albert Bandura)在20世纪70年代首次提出,目前已经成为教育界的一个关键理念,正在被广泛应用于医疗保健、管理、运动以及诸如发展中国家的艾滋病 (AIDS)等看起来极为棘手的社会问题等领域。它同时也是目前横扫心理健康领域的“积极心理学”(positive psychology)运动的主要特征。“积极心理学”的重点发展性格中的优势,而不是减弱不良特质。

 

“自我效能”与自尊不同,它是对特定能力的一种判断,而非自我价值的一般性感受。目前82岁高龄、仍在斯坦福大学执教的班杜拉教授说,“人们很容易有强烈 的自尊心──只要降低目标就好了。”另一方面,班杜拉教授指出,有些人具备很高的“自我效能”──努力驱动自我,但是自尊心却不强,这是因为他们的表现总 是达不到他们高高在上的标准。

    ----其实这里对自我效能的解释不足,但点的很到位。不过看这段话,觉得他把自尊心与自信心好像作为一个概念讲似的,这点好奇怪。

 

尽管如此,这样的人由于他们相信坚持不懈的努力将促使他们取得成功,他们通常都能真的获得成功。实际上,如果成功来得太容易,一些人就永远也不会掌握从批 评中学习的能力。班杜拉教授说,人们必须学习如何应对失败,从失败中汲取经验,而不是任由失败带来受挫感。”班杜拉教授常常在他的电子邮件中附有这样的签 名:“愿效能的力量与你相随!” (迈克尔•乔丹曾说过,“我曾经经历过无数次失败。而那正是我成功的原因。”)



有时候,面对创新者的天才,其他人没有办法理解。班杜拉教授说,在科技领域,拒绝成了惯例、而不是特例。

 

这样的决心来自何处?在某些情况下,它就是天生的乐观主义──类似于那种让一些经历过极度贫困、悲剧或者虐待的小孩得以毫发无伤地生活下去的韧性。自我效 能可以通过以下途径获得:控制一项任务;模仿成功人士的行为;以及班杜拉教授所称的 “口头说服”(verbal persuasion)──即获得与成就紧密相关的有效鼓励、而不是空洞的赞美。

    ----- 这段话让我突然思考自己的童年,在这过程中如何构造自己的自我效能的呢,我的做事情的信念是怎么来的,真是一个很复杂的过程,第一直觉就是自己从来不害怕孤单,我可以一个人做下去,再则我还是有一些成功体验的,虽没有大成绩,但一切都是自己的努力得来的。在最后的求学时光中,又进一步聆听到了那些成功人士的对浮躁心态的告诫,所以我现在心态还是相当的好,做着自己认为对的事情。不知看到这篇文章的你们会想到自己的童年吗?

 

埃默里大学(Emory University)的教育学教授弗兰克•帕贾瑞斯 (Frank Pajares)表示,我在这里的学生都是教师,我们向他们教授的内容之一就是如何树立那些被告知能力欠佳的孩子们的信心。帕贾瑞斯一直是利用自我效能培 养学术信心领域方面的领导者。他说,“我们都有某些心理习惯,一旦它们被固化,就很难被打破,犹如戒烟或者改掉啃指甲的习惯一样。”



现在 改,还不算太晚。哈佛大学医学院(Harvard Medical School)的心理学家罗伯特•布鲁克斯(Robert Brooks)多年来一直在研究韧性的问题,他表示,“人们在任何年纪都可以发展坚韧的心智。”他说,一个关键是要避免做自我挫败的假设 。如果你被解雇 了,或者被女友甩了,不要放大被拒绝的感受 ,不要假设你再也找不到工作,或者再也不会有约会了。(但是,在接踵而来的批评面前,坚持信念是很难的。

 

此外,不要让别人的拒绝中止你的梦想。布鲁克斯教授说,“生活中最大的障碍之一就是对羞辱的恐惧 。”他说,他与之工作的一些人,过去30年来,一直不愿承担任何风险或者挑战,就是因为他们担心自己会犯错误。



假 如你确实缺乏实现预定目标所必须的才能,那该怎么办?心理学家认为,这是一个很难回答的问题──一个人们在每季“美国偶像”(American Idol)海选初期都会提出的问题。试着客观地评估通过培训和努力工作你的才能能获得多大的提高、或者想想这个目标对你的价值、再者就是评估是否存在其它 途径来释放你的热忱──比如说,做教练,而不是选手。另一方面,假如苏斯博士(Dr. Seuss)在第27次被出版商拒绝后就放弃了,那又会如何?借用亨利•福特(Henry Ford)的话来说:“无论你想你能、还是不能,你通常都是对的。”

    ---- 这里在试着在讨论自我效能的坚持方面,虽然看上去整篇文章有点不连贯似的,跳跃性,可能是翻译的原因,当然复杂的概念需要了解,还需要你更多的搜索一下。

<think>我们正在解决IntelliJIDEA中Git推送被绝(PushRejected)的问题。根据引用[1],网上建议在IDEA的终端(Alt+F12)中输入gitpull等命令,但用户遇到问题。引用[2]提供了另一种方法:通过右键菜单使用GitBash,或使用IDEA的界面操作进行推送。但是,用户的问题描述中提到了“gitpull都是错的”,这可能意味着存在需要先解决的合并冲突或分支问题。因此,我们需要分步骤来解决这个问题:1.首先,确保本地分支与远程分支同步,通常需要先拉取远程更改(gitpull),但这步用户已失败失败原因可能是存在冲突,或者远程分支有本地没有的新提交。2.处理gitpull失败的问题:-常见原因:存在合并冲突。-解决方法:手动解决冲突后再提交。3.如果gitpull失败,也可以尝试使用强制拉取(但注意,这可能会覆盖本地更改,慎用)或者重新设置跟踪分支。4.如果以上方法都不行,可以考虑重新设置远程仓库URL(确保URL正确)或者检查权限。5.最后,再进行推送。如果问题仍然存在,可以尝试强制推送(gitpush--force),但强制推送会覆盖远程历史,需谨慎,尤其是在团队协作中。根据引用[2],在IDEA中也可以使用图形界面操作:-右键要推送的文件->Git->Repository->push->点击origin->如果origin未定义,则defineRemote输入远程仓库的URL->然后push。但是,如果用户遇到推送被,图形界面也可能报错。所以核心问题还是需要解决为什么被。常见原因:a)远程分支有更新,本地没有先拉取(需要先pull,合并后再push)。b)本地分支和远程分支历史不一致,比如远程分支有新的提交,而本地分支基于旧提交修改。c)权限不足:没有推送到该分支的权限。d)分支保护:比如远程分支设置了保护(如master分支),禁止直接推送。解决步骤:步骤1:检查远程仓库URL在IDEA中,打开Git工具窗口(Alt+9),选择“Remotes”,查看远程仓库的URL是否正确。如果不正确,需要修改。步骤2:尝试拉取远程更改在终端(Terminal,Alt+F12)中输入:```gitpullorigin<branch-name>```注意将<branch-name>替换为你的分支名,例如master或main。如果拉取失败,提示冲突,则需要解决冲突:-冲突的文件会在IDEA中显示,可以手动解决,然后标记为已解决(Markasresolved),并提交(Commit)。步骤3:如果拉取失败且无法自动合并,也可以尝试变基(rebase):```gitpull--rebaseorigin<branch-name>```变基可能会使历史更整洁,但如果发生冲突,需要在变基过程中解决冲突(使用`gitrebase--continue`继续,或`gitrebase--abort`放弃变基)。步骤4:如果上述步骤成功,再尝试推送:```gitpushorigin<branch-name>```步骤5:如果拉取成功但推送仍然被,考虑是否权限问题或分支保护。请联系仓库管理员。步骤6:如果确定需要强制推送(覆盖远程分支),可以使用:```gitpush--forceorigin<branch-name>```或者更安全的强制推送(在强制推送前先将你的本地分支基于远程分支的最新提交重新应用):```gitpush--force-with-leaseorigin<branch-name>```在IDEA中,强制推送可以通过:-在Push对话框(Ctrl+Shift+K)中,勾选“ForcePush”选项。但是请注意:强制推送会重写远程分支的历史,如果其他已经基于旧的历史进行了工作,会导致问题,因此请谨慎使用。另外,根据用户上次操作,他尝试了在项目文件夹中右键使用GitBash,并输入了`gitpush--allproject_name`。注意,--all是推送所有分支,而project_name是远程仓库名(如origin)。所以正确的命令应该是:```gitpush--allorigin```或者只推送当前分支:```gitpushorigin<branch-name>```总结:首先解决gitpull的问题(通常是合并冲突或URL错误),解决后再推送。如果实在不行,再考虑强制推送,但要注意风险。相关问题:1.如何解决Git合并冲突?2.如何在IntelliJIDEA中使用Git变基(rebase)?3.强制推送(forcepush)有什么风险?4.如何配置IntelliJIDEA的Git远程仓库URL?</think> ### 解决 IntelliJ IDEA Git 推送被绝的问题 当您在 IntelliJ IDEA 中遇到 `Push rejected` 错误时,通常由以下原因引起,以下是分步解决方案: --- #### **1. 拉取远程更新(解决冲突)** **原因**:远程仓库有您本地未同步的更改,导致推送被。 **解决步骤**: 1. 打开 IDEA 终端(Alt+F12) 2. 执行命令: ```bash git pull origin <分支名> # 例如 git pull origin main ``` 3. **处理合并冲突**: - 若出现冲突,IDEA 会标记冲突文件(文件名红色) - 右键文件 → **Git → Resolve Conflicts** → 手动解决冲突 - 解决后提交合并:`git commit -m "Merge conflicts resolved"` --- #### **2. 强制推送(谨慎使用)** **适用场景**:确保您的本地更改需覆盖远程内容(仅限个分支)。 **操作**: ```bash git push --force origin <分支名> ``` ⚠️ 注意:强制推送会覆盖远程历史记录,团队协作时需谨慎! --- #### **3. 检查远程仓库配置** **原因**:远程仓库 URL 错误或权限不足。 **验证步骤**: 1. 终端输入:`git remote -v` 2. 确认 URL 是否匹配(如 GitHub 仓库 URL) 3. **修复 URL**: ```bash git remote set-url origin https://github.com/用户名/仓库名.git ``` --- #### **4. 使用 IDEA 图形界面推送** [^2] 1. 右键项目根目录 → **Git → Repository → Push** 2. 点击 **Origin** → **Define Remote** 3. 输入正确的远程仓库 URL 4. 勾选需推送的分支 → **Push** --- #### **5. 分支保护规则(GitHub/GitLab)** **常见原因**: - 主分支(如 `main`)禁止强制推送 - 需通过合并请求(Pull Request)更新 **解决方案**: 1. 创建新分支:`git checkout -b fix-branch` 2. 推送新分支:`git push origin fix-branch` 3. 在远程仓库创建合并请求(Pull Request) ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值