Efectivamente cuando hay una variable booleana no es necesario comparar si es verdadera o falsa en un if, ya que esta por defecto tiene un valor falso o verdadero.
var soyUnProgramador = true;
if(soyUnProgramador){
document.write("C++, java, C#, JS");
}else{
document.write("Tengo que aprender");
}