(二)社会认知理论
社会认知理论源于20世纪二三十年代德国心理学家考夫卡、克勒和魏特海默(Koffka,Kohler & Wertheimer)等创立的格式塔心理学。海科特和贝兹(Hackett & Betz)将班杜拉(Bandura)提出的社会学习理论引入职业选择的研究中,构成了社会认知理论。社会认知理论关注的是社会环境因素对职业发展的影响,由此提出了三元交互思想,即环境、行为、个人三者交互作用,个体因素占据支配地位,个体通过自身的信念激活环境行为,不过也要受到环境行为的制约。班杜拉还认为,视察学习也很重要。同时他还提到了自我效能问题,认为实践成败经验即个体对自己在实际活动过程中所取得的成就水平的感知,成功经验增强其自我效能感,反之降低自我效能感。而自我效能感可以通过社会环境来培养,因而个人应当直面困难,变得坚强。