Boss! Kwani kuna tofauti kati ya computer science na computer engineering
Mkuu engineering career na non-engineering career kuna tofaut kubwa sana
Definition ya engineering
Engineering is the application of knowledge, typically in the form of science, mathematics, and
empirical evidence, to the
innovation, design,
construction, operation and
maintenance of
structures,
machines,
materials, devices,
systems, processes, and organizations.
Computer science inadeal na sayansi ya computer na mathematics. Hawadili na hardware
Computer engineering wanadeal na hardware na software systems zote na wanaweza kua ma IT
Software engineering ni subset ya computer science, (as applied computer science). SE ni carrier as its an engineering academic discipline. Same as software developer wote sawa tu nisawa na kumwita engineer na techicias wote fundi ingawa in reality engineer sio fundi. Programmer mara nyingi ni mtu anaeandika embedded software programs and they mostly know hsrdware programming lang's like c,c++ etc. eg. OS , TV, watches, microcontroller programming (na sio development) or any electronics hardwsre na programs huitwa firmwares etc rejea Bill gate, Wozniak, Steve Job ni maprogrammers. Coder huyu ni local programmer, coder inatokana na code lines kwenye specific program, kwahiyo anaeandika unaweza kumwita coder ni low class name often somebody feels offended.
Ila nowadays the uses of these words unatumia popote na kwa mtu yeyote mradi ajue coding/programming, they have lost their original reference unlike software engineering. Rejea hata radar nayo imelose meaning saiv wakati ni abbreviation
Mfano:
Team of Facebook software engineers nafikiri watano walidevelop framework ya React-Native ambayo inatumia reactjs na JavaScript. Reactjs pia walitengeneza wenyewe
Software developer anatumia hiyo framework kutengeneza user interfaces za website na kudevelop native apps. Mfano reactnative imetukima FB, Instagram, uber, PayPal, airbnb, Walmart, Blomberg etc
Kwahapa huwezi kumwita software developer programmer au coder