Seseorang dapat memiliki efikasi diri yang tinggi pada situasi tertentu begitu pula sebaliknya. Berikut merupakan faktor-faktor yang dapat meningkatkan atau menurunkan efikasi diri menurut Alwisol (2014, h. 288):
a.Pengalaman performansi Pengalaman performansi merupakan prestasi yang berhasil dicapai pada masa lalu. Pengalaman performansi merupakan sumber yang kuat pengaruhnya terhadap efikasi diri. Keberhasilan akan meningkatkan efikasi, sedangkan kegagalan akan memberikan dampak yang buruk bagi efikasi seseorang. b.Pengalaman vikarius Pengalaman vikarius didapat melalui pengamatan terhadap model sosial. Efikasi diri meningkat ketika model yang diamati berhasil dalam mengerjakan tugasnya, efikasi akan menurun ketika model yang menjadi sumber pengamatan memiliki karakteristik yang sama dengan pengamat mengalami kegagalan. Kegagalan yang terjadi diingat oleh pengamat dan dapat berdampak pada perilaku pengamat untuk jangka panjang. c.Persuasi sosial Efikasi diri diperoleh melalui persuasi dari orang lain. Individu dapat meningkatkan efikasi diri apabila ada pengaruh persuasi yang sesuai dengan realita seseorang. Sumber pemberi persuasi juga dapat memengaruhi efikasi diri seseorang, misalnya orang terdekat atau orang yang dapat dipercaya.
d.Keadaan emosi Efikasi yang dimiliki seseorang ketika mengerjakan suatu aktivitas dapat dipengaruhi oleh keadaan emosinya. Ketika seseorang merasa bahagia maka efikasinya tinggi, sedangkan ketika seseorang merasa khawatir dan stres dapat menurunkan efikasi diri.
