程序员有哪几种?工资怎么样?要学什么知识?
<h2 style="color: black; text-align: left; margin-bottom: 10px;"><span style="color: black;">1、</span>程序员有哪几种?</h2>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">从事程序员工作的人有<span style="color: black;">非常多</span>,大体上有下面十几种:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">asp程序员、delphi程序员、php程序员、powerbuilder程序员、C程序员、linux程序员、net程序员、vb程序员、java程序员、javascript程序员、C++程序员、Python程序员、ABAP程序员、android程序员、iOS程序员。</p>
<div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://pic1.zhimg.com/80/v2-a71c7ce66d08c41587459e9bbf92a058_720w.webp" style="width: 50%; margin-bottom: 20px;"></div>
<h2 style="color: black; text-align: left; margin-bottom: 10px;"><span style="color: black;">2、</span><span style="color: black;">必须</span><span style="color: black;">把握</span>什么知识?</h2>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">1、<span style="color: black;">熟悉</span><span style="color: black;">研发</span>软件</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">最少</span><span style="color: black;">必须</span><span style="color: black;">把握</span>两到三种<span style="color: black;">研发</span><span style="color: black;">工具</span>,这个是最基本的<span style="color: black;">需求</span>,其中C/C++和JAVA是重点<span style="color: black;">举荐</span>的<span style="color: black;">工具</span>之一,<span style="color: black;">有效</span>率、灵活,<span style="color: black;">非常多</span>系统级别的软件<span style="color: black;">亦</span>是用C/C++<span style="color: black;">研发</span>的。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">JAVA的<span style="color: black;">优良</span>是跨平台,其<span style="color: black;">关联</span>技术<span style="color: black;">亦</span>可能<span style="color: black;">作为</span><span style="color: black;">将来</span>的主流<span style="color: black;">研发</span><span style="color: black;">工具</span>之一。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">其次,要学会一门可视化<span style="color: black;">研发</span><span style="color: black;">工具</span>,如VB,PowerBuilder,Delphi,CBuilder等等,这些<span style="color: black;">工具</span><span style="color: black;">能够</span>给<span style="color: black;">研发</span>减小不少<span style="color: black;">研发</span>难度。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">另一</span>,要能够读懂脚本代码,如shell,perl等。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">2、熟悉数据库</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">非常多</span>应用程序都是以数据库的数据为中心,而数据库的<span style="color: black;">制品</span><span style="color: black;">亦</span>有不少,其中关系型数据库仍是主流形式,<span style="color: black;">因此</span>程序员<span style="color: black;">最少</span>熟练<span style="color: black;">把握</span>一两种数据库,对关系型数据库的关键元素要非常清楚,要<span style="color: black;">熟悉</span><span style="color: black;">把握</span>SQL的基本语法。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">非常多</span>程序都是以数据库的数据为中心,<span style="color: black;">因此</span>程序员<span style="color: black;">最少</span>要<span style="color: black;">熟悉</span><span style="color: black;">把握</span>一两种数据库,对关系型数据库的关键元素要非常清楚,要<span style="color: black;">熟悉</span><span style="color: black;">把握</span>SQL的基本语法。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">3、<span style="color: black;">认识</span>操作系统</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">真正的编程<span style="color: black;">能手</span>,操作系统的深入<span style="color: black;">认识</span>必不可少,<span style="color: black;">例如</span>内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等。<span style="color: black;">同期</span>,要懂得网络协议TCP/IP。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">网络技术已改变了软件运行的模式,从最早的客户/服务器结构,到今天的WEBServices,再到<span style="color: black;">将来</span>的网格计算,这一切都离不开以TCP/IP协议栈为<span style="color: black;">基本</span>的网络协议支持,深入<span style="color: black;">把握</span>TCP/IP协议是非常必要的。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">最少</span>,需要<span style="color: black;">认识</span>ISO七层协议模型,IP/UDP/TCP/HTTP等常用协议的原理和三次握手机制。要明白DCOM/CORBA/XML/WEBServices存在的<span style="color: black;">道理</span>。</p>
<div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://pic4.zhimg.com/80/v2-6c0a5de29485e7141cecdbbea6635473_720w.webp" style="width: 50%; margin-bottom: 20px;"></div>
<h2 style="color: black; text-align: left; margin-bottom: 10px;"><span style="color: black;">3、</span>薪资<span style="color: black;">薪水</span></h2>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">程序员的薪资<span style="color: black;">薪水</span>分档次,大致<span style="color: black;">状况</span>是<span style="color: black;">这般</span>的:初级软件工程师(0-3年<span style="color: black;">研发</span>经验),平均月薪(3000-8000)中级软件工程师(3-5年<span style="color: black;">研发</span>经验),平均月薪(5000-12000)高级软件工程师(5年+<span style="color: black;">研发</span>加2+管理),平均月薪(10000-90000)<span style="color: black;">通常</span><span style="color: black;">仅有</span>刚毕业的初级工程师说的是月薪,中高级基本是年薪。C/C++学习的组织:<a style="color: black;">大牛小白C++组织 <span style="color: black;">能够</span>点击编程二字,<span style="color: black;">能够</span>直达</a>
</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"></p>这个跟<span style="color: black;">自己</span>的专业水平有很大关系,<span style="color: black;">例如</span>有的人一毕业就有2+的,有的人毕业几年<span style="color: black;">亦</span>就几千,<span style="color: black;">无</span>真才实学,到哪里都<span style="color: black;">欠好</span>使。
回顾过去一年,是艰难的一年;展望未来,是辉煌的一年。 交流如星光璀璨,点亮思想夜空。
页:
[1]