謝謝邀請!
作為從事軟件行業多年的IT人,同時也是一名教育工作者,我來回答一下這個問題。
首先,大專學歷是可以從事軟件開發工作的,目前整個IT行業內有大量的程序員都是大專學歷。所以從就業的角度來說,大專學歷從事軟件開發工作是沒有問題的。
雖然大專學歷從事軟件開發是可以的,但是有幾個明顯的問題需要引起注意,其一是大專學歷的程序員大部分都在從事應用級開發,工作壓力和學習壓力都比較大,通常應用級程序員的職業生命周期也相對比較短;其二是大專學歷的程序員上升空間有限,由于知識結構上的欠缺,尤其是基礎學科(數學、英語等)上的不足會嚴重影響程序員的發展;其三是職場起點相對較低,不少專科畢業的程序員都是從基礎的前端開發開始做起,相對的薪資待遇也比較低。
隨著整個軟件行業的結構性調整,軟件行業對于開發人員的要求也在逐步提升,尤其在2018年下半年以后,大量應用級程序員面臨知識結構升級的壓力。對于專科學歷的程序員來說,未來要想在軟件開發領域有長遠的發展,應該做好三件事情:
最后,建議程序員在條件允許的情況下(積極創造條件),讀一下研究生,而且越早越好。