职业定位(Web前端、后台、PC端)

Web前端

Web前端开发工程师:http://baike.sogou.com/v18499271.htm

WEB前端开发面试题集锦:http://wenku.baidu.com/view/47bbcbdc50e2524de5187eae.html

浅谈前端开发的水有多深:http://www.w3cfuns.com/blog-5446428-5400629.html

前端网:http://www.w3cfuns.com/portal.php

后台:

Java / Android / Linux / Web / 网站 后台开发

后台开发部必备知识技能列表:http://wenku.baidu.com/view/9cc1b6054a7302768e99393b.html

linux后台开发必看书:http://wenku.baidu.com/link?url=XvEw2QWgOhdkVOnSdPN0YmxrKs-MpUNvjSCGFSpMyiTqlKfH2IhrBysrz8bhjuM__daJ6MZpUB3q2ojEDUMA3_WuPYMWot-dHCOlcL8vxGi

(中国电信游戏基地)后台开发面试题:http://wenku.baidu.com/view/320e9e2a2af90242a895e50d.html

(腾讯)后台开发面试题解答:http://wenku.baidu.com/link?url=yeOYo9ZKwovbp-SrmWjFbDEq14QyMyWeM7qD-TMmu9EOosxZuMC3Clcg5exWC1HZrGkEGGUm1RwswzkjJHqRooy5QekT4NY_9fUtoaBInse

涉及到后台的, 一般都是要跟数据库打交道的大型数据量的处理问题。 以类 client - server 为基础的架构, 或者变形后的架构。
客户端处理用户的输入和数据, 然后大量的客户端(多个客户端的多种数据) 反馈到服务端统一处理和协调, 然后服务端对客户端发出相应的指令。
其中 后台程序 代表的就是服务端的程序。 包含以下几点:
1. 网络通信,  要跟远程的client打交道,只能用网络
2. 并发 和 并行处理。0……多个客户端可能在同一时间同时需要处理同一个类型的数据, 谁先谁后,谁的有效谁的无效? 服务端的并发,同步显得非常重要。 同理,每个客户端外表看起来都是立刻接收到服务的,这需要并行化处理。
3. 数据库设计。 大量的数据,必须通过数据库进行管理。但是频繁的数据库写入会导致性能下降,所以要有合理的数据库设计,以及读写控制设计。  然后数据库的备份设计, 万一down掉了怎么办,只能用备份的。这一点在银行等电子商务的后台设计中是重中之重。 
4. 良好的扩展性的架构, 后台一直在变的, 因为客户端的需求一直是增加的, 不能因为为了添加一个新功能,影响到旧的功能。

当然针对特殊的后台服务要有特殊的算法作为高级支撑。。 
拿baidu和google举例。。 google返回 信息 的有效性 比baidu 优秀的多, 这就是后台组织信息的方式,以及信息的权重比值很好。
还有就是用户行为分析的算法,比如你在当当、卓越上买书,如果是老用户,网站会给你推荐书。 这就是后台对用户的行为进行数据挖掘后分析的结果。
还有每一个后台必须要有的性质就是容错性和稳定性, 开发者要充分考虑到各种肯能出现的问题,并让系统能够容忍这种问题。。
比如我们在写代码是数组、指针访问越界了, 程序崩溃了。。 这种问题在后台程序中绝对不允许出现, 所以设计者要避免这种问题的发生。  要么能够设计出容忍越界访问的程序, 要么直接将数组、指针的访问再封装起来, 以后都用这个封装后的代码进行访问。  这肯定不如直接访问用着爽。

另外补充一下 server的类型:
小型网站: windows Server 2003 足以
虚拟机: xen server
中型,大型站: 我觉得centOS 的安全性比较高。 当然 ubuntu server也行。 
我只用过上述这几种server,  当然我没有独立做过后台架构设计, 只是做过服务添加功能而已。但是阅读整体的server代码时,还是觉得他们封装很安全, 有感而发。  觉得这方面还是挺复杂的。
数据库一般小型,中性数据 mysql就好了。。 没用过大型数据库。
我们的后台开发是 java, c++混合的。 用java做逻辑层, c++的计算算法被封装起来, 给java调用。java读写数据库。

众所周知, c++写大型服务程序挺难的。 在不考虑处理速度的情况下, c++程序要为 代码安全性 付出很大的代价。 而且开发周期比 java、c#、pathon 长太多。 有点得不偿失。 如果考虑到多服务器的情况, 纯c++做后台是在是太累了。。 
如果不是特殊应用, 比如游戏后台, 搜索引擎后台。 我觉得在服务程序的逻辑层上,c++真的比不上java。 而且算法实现上c++我感觉又不如c简单便捷。 所以c++地位挺尴尬的。 虽然我非常钟情c++,所以但是也得认识到它的不足。至于写后台服务程序, 就不要考虑vc了。 由于服务器迁移等问题,所以要标准。

PC端开发

游戏开发:Android开发工程师/iphone开发工程师/iPad开发工程师/iOS开发工程师

时间: 2024-07-30 16:21:17

职业定位(Web前端、后台、PC端)的相关文章

在前端眼中pc端和移动的开发区别

按照昨天所说,本包子今天将总结在前端开发中,pc端和移动端的区别,整理完这些区别,本包子将开始整理pc端的布局,会写实际的代码了,还是那句话,希望文章中有什么不足的地方,大家能多多指正,大家一起进步,成为一个优秀的前端 ~~~ > o < ~~~ PC端和移动端布局的区别 1.pc端没有触摸的各种事件,移动端有:移动端没有鼠标移入移出事件,但是pc端有 2.Pc端最常用的布局是固定宽度为980px(也有960px,1000px,1200px):而在移动端,因为有很多网页是可以横屏看也可以竖屏看

react网页版聊天|仿微信、微博web版|react+pc端仿微信实例

一.项目介绍 基于react+react-dom+react-router-dom+redux+react-redux+webpack2.0+nodejs等技术混合开发的仿微信web端聊天室reactWebChat项目,实现了聊天记录右键菜单.发送消息.表情(动图),图片.视频预览,浏览器截图粘贴发送等功能. 二.技术选型 MVVM框架:react / react-dom 状态管理:redux / react-redux 页面路由:react-router-dom 弹窗插件:wcPop 打包工具

web前端开发教程系列-4 - 前端开发职业规划

前言 关于我:小天 1). 架构师,项目经理,产品经理 2). 中间件研发 3). VPCC 云计算基础平台管理 4). 智慧旅游 5). 智慧教育 6). 一次失败的创业体验(爱邂逅网) 一. 在开始规划职业之前,应该充分认识自己从事的行业,结合自己的价值观,树立合理目标,持之以恒 二. 人生阶段 1. 30岁之前: 2. 30岁以后:慢慢开始登上这个社会的大舞台,你这时候的目标就应该是一些具体的成就了,是做这些事情的副产品的时候了 三. 展望未来,个人认为在以下的前端技术领域,会产生较大的机

Web前端或成互联网+时代的职场新贵

互联网时代是一个体验为王的时代! 亚马逊ceo说过(名字很长~不记得,重要是他说的话)“互联网上的公司不分大小,因为隔着互联网我们很难知道公司的规模和大小”.网上了解一个企业是通 过企业官网,所以企业网站做好好否真的尤其重要,一个用户体验各方面优,能够跨平台,跨屏幕的h5响应式网站尤其能俘获用户的心,而这一切要得益于web前端. 每一次IT技术革命首先是前端技术的革命! IT技术虽然经历了三次浪潮的迭代,从最早的大型机 到PC机,PC机到浏览器,从浏览器再到当前的智能手机,但每一次IT技术革命首

测测你适合从事Web前端开发吗

一般初创的互联网公司最烧钱的时候往往都是刚刚获得风投或融资的时候,因为他们要把钱砸向前端,因为那时候没有客户访问,对于企业来说只有先做好前端技 术.做好客户体验一切才有可能.用户体验做好,才有人访问,访问的人多了,才会优化后端,才做客户分析.互联网公司都清楚只有把客户体验做好一切才有可 能,因此,他们获得融资后第一件事就是招聘Web前端开发人员,先把前端开发做起来,把客户体验做起来,这就是为什么前端开发很火,前端工程师工资很高的 原因. 根据招聘门户网站前程无忧和智联招聘公布的数据,每个月企业在

web前端学习的基础知识1

Web前端是一个很新的职业,在国内乃至国际上真正开始受到重视的时间不超过5年.Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征.目前看来,这个一个就业前景很大的职业. web前端的学习不能一蹴而就,也不是那么轻而易举就能够学会的,需要我们慢慢的去学习,去理解. 今天,给大家说的就是一些web前端学习中的一些基础知识. web前端中使用的语言不是我们人与人之间进行交流的语言,而是计算机语言.计算机的语言有很多种:C.PHP.Rudy.Java.C#.Basic.JS.....这里主要

1、移动端 2、后台 3、 移动端,Web 端 4、 PC端

移动端: 1.公众号:停开心 住总物业 2.app:  iso Android 停开心,住总停开心 后台:停开心智慧停车管理平台(所有的停车场) 移动端,Web端: 海投OA,公司OA PC端:收费软件

web前端职业规划(转)

关于一个WEB前端的职业规划,其实是有各种的答案,没有哪种答案是完全正确的,全凭自己的选择,只要是自己选定了,坚持去认真走,就好.在这里,我只是简要说一下自己对于这块儿内容的理解.有一个观点想要分享给大家的是:任何规划和目标的实现都依赖于知识的积累,而知识的积累来源于学习及学习后大量的实践.我提供一个实践途径,我们可以在工作之余的时间在网上或外包公司那里接一些私单做,因为目标不是赚钱,我们可以用最低的价格来提升自身竞争力,获得大量订单就意味着获得大量的实践机会,同时,还有一些收入作为工作成就感之

Web前端工程师如何给自己定位?

Web前端工程师可以简单将其工作概括为:在互联网领域运用前端技术,实现良好的用户体验. 想在未毕业或刚毕业的学生中找到一个符合技能条件的 Web 前端工程师可以说是少之又少,而相关领域的从业者,优秀者也是凤毛麟角,再加上所处公司的重视程度不同,其所处地位和待遇,也不是同一层次,这需要Web前端工程师给自己一个准确的定位和发展方向,尤为重要的是不能放弃更深层次的学习,往更高层次的方向发展. 那么,web前端工程师如何定位自己呢?首先,需要说明一点,这是一项很有前途的工作.百安居的卫哲曾经对大学生择