壹個程序員應該具備的基礎知識和概念
1、計算機是有什麽組成的,CPU是什麽東西,其工作原理是什麽。
2、機器語言和微指令集的概念。
3、程序的概念。
4、匯編語言是低級語言但不是機器語言。
5、高級語言主要有那些?(C,C++,Basic,Pascal,Fortran,C#,Java等等);
7、HTML、XML等是標識性語言。
8、Prolog是人工智能語言。
9、操作系統OS的概念和原理。
10、Windows編程說白了就是Windows API的調用。
11、VC++、VB、BC、BCB、Delphi、VF等都只是編程的工具和環境,不是編程語言。
12、面向結構的設計概念。
13、面向對象的概念。
14、軟件工程的概念和原理。
15、數據庫的概念。(要熟悉壹些著名的數據庫系統和語言的名字,如Orcle,SQL,DB2,DyBase等)
16、了解網絡概念。
17、了解多媒體概念。
18、熟悉和掌握數據結構和基本算法。
碼農是壹個依靠寫代碼為生的群體,表現在:低收入,工作時間長,這種職位只能強化職業者在單方面的技術領域技能。
如果按照從業者們將自己自嘲為碼農的表現,那麽碼農的程序員分級中理應只屬於初級程序員,是屬於依靠復制粘貼將各類代碼鏈接的IT從業者。