‘壹’ 计算机学什么好
第一:软件工程专业。软件工程专业的就业情况一直比较不错,在计算机专业当中的表现是比较突出的,所以如果在本科毕业之后就希望参加工作,可以重点考虑一下软件工程专业。软件工程专业的细分方向比较多,不少女生比较喜欢前端开发方向,另外也可以重点关注一下移动端开发方向。
第二:电竞专业。毕业以后可以从事网络游戏美术,网络游戏动漫设计,游戏概念/故事情节设计,网络游戏3D设计,网络游戏人物设计,网络游戏环境设计,游戏服务器开发,游戏引擎开发,手机游戏策划,手机游戏开发,手机游戏程序开发,手机游戏美工,手机游戏测试等工作。发展前景也是很客观的。
第三:大数据专业。大数据专业未来的发展前景非常广阔,由于大数据行业的产业链涉及到多个环节,包括数据采集、数据整理、数据存储、数据安全、数据分析、数据应用等,所以大数据领域的就业岗位也比较丰富,其中数据整理和数据分析相关岗位还是比较适合女生从事的。
第四:UI设计专业。UI设计相比较于编程而言,还是非常适合大众所学习的。学习完UI设计,能获得一份稳定而又不失乐趣的工作,给予最大程度的安全感,同时有利于追求更高品质的生活,在艺术领域可以获得更多的启迪。综合考虑,UI设计是很适合初中生学习的。
‘贰’ 服务端要学什么、怎么学
“服务器所用到的知识:TCP/UDP,最基本的; 并发——你可以选择使用select、poll,或者是多线程、多进程:如果你使用多线程,那么就必须使用同步技术——信号量、互斥体、条件变量的一种或几种,并且对于多线程技术,你还需要考虑使用进行线程分离与合并; 如果你使用了多进程,那么同步...”
‘叁’ 学习服务器系统要学些什么
服务器除了硬件需求以外,最大的问题就是安全配置了,至于你提到的企业经常用到的,这个要看该企业的需求,因为企业服务器的类型有很多,最通常的有财务数据库服务器、邮件服务器、企业WEB服务器…… 具体根据你所在企业的要求,但不管什么类型的服务器,安全是第一的,所以你需要学的就是如何安全的配置服务器,及时给服务器做好安全补丁,还有手动配置一些安全选项。 这是一个系统的工程,不是寥寥数行文字可以表述的。
‘肆’ 我想学习一些有关服务器这方面的知识,由于本人是菜鸟,我想知道我该掌握些什么,从哪方面入手
服务器的主板、处理器、内存和硬盘等都和普通台式机不一样,其主要区别:
1 主板:服务器主板一般集成有低端阵列卡,上两块以上硬盘时可以做磁盘阵列,即可以做备份等;还有一些主板可以上两个以上的处理器,即平时所说的2路,4路,8路服务器等;
2 处理器:一般都是至强的,四核,六核,八核等,计算能力强,一个主板上几个处理器可以同时运行,同时使用,都必须搭配独立的内存条;
3 内存:服务器内存都是带有校验码的,即平时所说的ECC,RECC等;
4 硬盘:服务器硬盘较早的是SCSI接口,现在都是SAS接口了,有10000转和15000转,当然低端的也有用SAT的,7200转的。
上面这些都是最基本的知识,要想学好,还得找一些入门级的和专业的书学习。
‘伍’ 想学习服务器后台,目前那个语言前景比较好
一是熟悉http流程,这个会影响你将来工作中和后端配合的思维,从这个角度看,你学什么都行,第一熟悉语法,但是记不住也不用太勉强,如果觉得很难就不要看那些重量级框架,从简单的看起,如果你觉得很轻松、或者有一定的钻研能力、或者想深入学习,是可以直接看那些重量级的框架的,在这个过程中你可以思考为什么别人要这么设计,会有一种顿悟的快感。
二是培养你编程的严谨度,也就是好的程序风格,php就是为web而生的,但是我认为以你的目的不是特别适合学习php和python这一类,因为他们都拥有非常灵活的语法,而那些静态语言一般都是严谨而且经典的语法,之后你再回头学习js、php这一类会触类旁通。C/C++成本比较高了,.net的c#有一套比较先进的语法体系,但是有些语法糖和特性你不是.net开发者并不会用到,你有java的底子那就建议java咯,最好是互相简单对比一下,自己肯定有倾向的。
假以时日,你肯定是专精一门语言,了解N门语言,兴致来了,撸个什么东西就拿最趁手的那个语言工具,所以,不要有语言和框架的偏见不要有语言和框架的偏见不要有语言和框架的偏见
‘陆’ app服务器开发需要学习哪些知识
这个问题有些笼统,一个完整的app有简单有复杂,不同的app应用功能的差异也导致不同的技术实现或者算法模型。大体来说,一个app从设计到最终实现需要懂得以下几个必要方面:
1、前期需求规划与信息、交互设计——需要制定出一个完整的需求文档,功能文档,流程图,时序图。
2、交互设计、UI设计——设计出基本且完善的原型图和app基础的交互设计效果,之后再根据这些设计出完整的UI界面并学会切图,一些需要做自适应的素材图片需要做点9patch。 这里还需要懂得px,pt和dp之间的换算,屏幕密度的换算和相互之间的系数,以便app能完美适应不同分辨率设备。其中交互设计需要懂得很多人机操作的技巧经验,掌握Axure等交互工具的使用,UI设计需要掌握Photoshop和Illustrator等操作。
3、使用ADT之类的开发环境进行app开发,最基本的也得掌握java语言,熟悉android环境和机制,这里面涉及面广,请根据项目自行学习相关知识。
4、如果不是单机版的app,需要用到服务器,那还得掌握WebService相关知识和开发语言,常用的有ASP.Net,PHP,JSP等。
5、熟悉并能开发数据库。
6、某些功能需要做算法,这还需要一定得专业知识,尤其是数学基础。
7、熟悉API接口开发,这里包括自行开发API的能力以及调用第三方API的经验。
8、熟悉TCP/IP,socket等网络协议和相关知识。
9、熟练掌握App发布的流程,真机调试技巧,证书,打包,上架。
App开发其实不一定适合一个人搞,太费劲,除非是一个单机版的小应用,或者利用现成的api开发简单的第三方应用,否则还是让一个团队来完成各自擅长的领域。
‘柒’ 对于服务器开发需要学习什么
服务器所用到的知识:
TCP/UDP,最基本的
并发——你可以选择使用select、poll,或者是多线程、多进程
如果你使用多线程,那么就必须使用同步技术——信号量、互斥体、条件变量的一种或几种,并且对于多线程技术,你还需要考虑使用进行线程分离与合并,
如果你使用了多进程,那么同步技术就不是你需要考虑的了,你需要考虑的是进程相关的问题了,你是使用fork还是vfork,你该如何处理客户端的请求,如何处理客户端断开连接后保证能够处理完数据并且没有僵尸进程产生,你还需要考虑高并发的问题
你发送接受数据的时候,采用何种方式,是阻塞的还是非阻塞的,还有连接超时、重传等问题
你是选择TCP还是UDP,如果选择UDP你可得忙了,需要你自己去进行重传验证,模拟TCP的三次握手,保证数据不会丢失,保证数据的有序性
还有其他很多需要你考虑的,以上都是指在Linux下的C++,本人对windows C++不了解
推荐书目:UNIX高级环境编程,UNIX网络编程,卷一。C++只不过是你使用这些技术的方式,不管你使用C还是C++,你都可以使用从这两本书中学习到很多有用的知识,但是不能保证你就可以写出高质量的服务器程序。
‘捌’ 初学服务器知识,该选择什么书籍
windows平台可以看看《Windows Server 2003服务器架设与管理》。
‘玖’ 想做服务器端开发需要学什么好
服务器所用到的知识:
TCP/UDP,最基本的
并发——你可以选择使用select、poll,或者是多线程、多进程
如果你使用多线程,那么就必须使用同步技术——信号量、互斥体、条件变量的一种或几种,并且对于多线程技术,你还需要考虑使用进行线程分离与合并,
如果你使用了多进程,那么同步技术就不是你需要考虑的了,你需要考虑的是进程相关的问题了,你是使用fork还是vfork,你该如何处理客户端的请求,如何处理客户端断开连接后保证能够处理完数据并且没有僵尸进程产生,你还需要考虑高并发的问题
你发送接受数据的时候,采用何种方式,是阻塞的还是非阻塞的,还有连接超时、重传等问题
你是选择TCP还是UDP,如果选择UDP你可得忙了,需要你自己去进行重传验证,模拟TCP的三次握手,保证数据不会丢失,保证数据的有序性