In this paper, under the condition of D-differentiation, we consider the fuzzy programming problem with the general fuzzy mapping (non-convex) as the objective mapping. By discussing the characteristics of the optimal solution of unconstrained fuzzy programming, we give the KKT condition of the optimal solution of more general fuzzy programming with real value function as the constrained condition, and some test examples. Meanwhile, we discuss the optimal condition of a special class of fuzzy programming problem with the real-valued concave function as the constrained condition and the convex fuzzy mapping as the objective mapping.