① 做IT的和电脑编程的工作压力真的很大而且很累吗工资高不高
程序员是极度耗脑,耗费青春,磨人心血的工作,没有之一。
程序员加班很恐怖,工作制通常是996,即早9晚9周六还要上班,晚9下班还是早的,一般到晚上十点。你想那时夜深人静了人家都休息抱着老婆睡觉了,你还在工作中,是不是很崩溃?
程序员耗脑太严重。工作中需要十几个小时大脑不停地运转。需要设计算法,不断地把代码改来改去来适应客户一天几变的需求。很多功能没有现成的解决方案,还经常遇到一些天书一样的疑难问题,bug,需要网络,google,英文论坛寻求帮助。所以英文不好的没耐心的还是算了吧,不适合这行。
程序技术日新月异,新类库新SDK每天都会推出,你需要日复一日不断地学习新技术。如最新视频解码技术,游戏引擎等等,而这些新技术可是国内没有书和任何资料的,需要你到英文官方网站去找实例看文档去学,而且老板急赶项目不会给你什么时间,一般三天就是极限了,你需要这么短的时间快速掌握一项新技术...
综上,你明白程序员为什么总要加班了吧,也知道这行不是人干的吧。为什么说程序员干到三十干不动。很简单,以这种消磨人生所有时间状态,你生命中只有加班加班工作工作学习学习,你将不能顾家不能跟朋友聚会不能再有自己一点点休闲时间,更别说谈女朋友恋爱了,以这种状态你能坚持到三十岁?我想那简直是个奇迹了。
② 为什么说未来人人都要会编程
打两个比方来说明这个问题,数理化也是人人都能学,但是依然有学文的,编程人人都能学,但不一定人人都学得下去;捡垃圾也是人人都能捡,但不是每个人都愿意捡,也就是说,不是每个人都愿意写程序。再有,现在生活离不开程序,所以专业程序员依然有用。
③ ui设计入门视频教程什么好
ui设计入门视频教程可以看粤嵌好学谷学习平台的“UI设计教程”,其中有免费的教学视频:http://www.haoxuegu.com/course/9
粤嵌UI设计课程特色:
小班教学,针对性强!
项目实训,时刻更新设计理念!
阶段测试,严格执行企业标准,企业级项目实操!
就业服务,职业评测。
聚焦“设计方法流程”“创意灵感”“设计美感”“用户体验”等4类设计难题,帮助学员突破UI进阶瓶颈!
ui设计培训课程包括:
1、Ui设计三方向的研读,主要包含研究用户研究、交互设计、研究界面设计,界面设计是物理层面的一种表达方法,它主要涉及图形设计。交互设计是通过研究人和界面的关系,让界面产生价值和意义,研究用户主要是为了以同理心角度出发去进行设计,确保推出市场之后用户对于设计足够认可、给到好评。
2、ui设计的相关原则介绍,比如说语言使用应该维持统一,否则会给用户造成不必要的困扰,比如说在色彩搭配上应该限制在三种以内,否则会因为搭配比例、位置不同让很多人产生一种繁杂的感觉,图标的应用应该尽可能选择用户习惯方式或者在国际上被确定为标准的图标才行。
3、ui设计基础知识,比如说设计的组成、光影改变的规律,比如说名家ui设计鉴赏,ui设计作品的孵化过程分享等等。
★免费学习资源指路b站”粤嵌科技”
想要了解更多关于UI设计的相关信息,推荐咨询粤嵌IT培训。奥嵌科学的学习管理模式,最大化提升学习效率:学习手册、打卡学习、注重实战、1v1指导、全程带学、就业指导。优质的教学环境和教学质量,获广大学员和业界人士的一致好评和认可!

④ 想从事游戏开发应该学习哪些知识
游戏开发指利用计算机编程语言,如C编程语言、C++、java等,编写计算机、手机或游戏机上的游戏。
现在比较常用的编辑软件有以下6种。
1、3dsMAX:大多数游戏开发公司美工使用,效率较高,可以独立制作游戏中所有美术相关资源。
2、MAYA:跟3dsMAX差不多的软件,因个人喜好而定, MAYA在制作动作的方面较MAX稍差,不过在很多方面这两款软件都是可以兼容的。
3、Deeppaint3D: 可以直接打开3维模型文件,在上面绘制贴图。
4、C++:程序使用,用来实现游戏中的各种功能,调试BUG等。
5、Photoshop与Panter:配合MAX或MAYA来绘制各种模型需要用的贴图。
6、ZBrush:美工制作超高模用的,然后可以生成法线贴图,在MAYA或MAX中使用。
目前流行的游戏编程语言为C++编程语言,目前流行的游戏编程接口为DirectX9.0,还有OpenGL、SDL(Simple DirectMedia Layer)等。现在手机上玩的游戏分为Android与IOS两种不同平台,分别是用eclipse/MyEclipse和xcode。现在也流行一些跨平台的编程引擎,例如cocos2d-x、unity 3D等。
游戏开发需要学习的知识:
游戏程序设计:C++程序设计入门,基本数据类型和输入输出,流程控制语句,数组、指针和引用、函数,程序结构和书写规范,结构体和联合体、类,继承与多态,异常处理与程序调试。
算法与数据结构:算法分析,数据结构,基本算法,STL 的概念与使用,静态库与动态库,XML 库的使用。
Win32 程序设计:Windows 程序入门,Windows 消息,GDI 绘图,游戏工具与MFC,网络编程基础。
游戏数学和智能应用:游戏中的坐标系,矢量、矩阵,几何碰撞,物理模拟,人工智能与寻路算法。
2D 游戏技术与应用:2D 游戏技术概论,游戏地图系统,GUI 系统,战斗系统设计,任务系统,优秀的声音引擎 BASS,Cocos2D-X 引擎,Box2D 物理引擎。
要胜任游戏程序员,还必须做到以下几点:
热爱游戏游戏程序员的与众不同就在于,除了研发人员应有的理性之外,还必须对游戏有着无限热爱,如果连自己对游戏都提不起兴趣,又怎会做出让别人感兴趣的游戏呢!2.扎实的基础
3.创新能力作为游戏程序员,创意是灵魂。计算机本身就是发挥创意的好地方,若能将捕捉到的新事物揉入创意并应用到工程项目中,其中所含的经济价值将不容小视。
4.团队合作交流要知道,游戏程序员不单纯是技术的实现人员,更是游戏参与者。
⑤ 中国的程序员,真的“短命”吗
程序员工作强度大,可能经常会有报道说各种猝死之类的,但是各行各业都有这样的情况。只是程序员的报道出来了。程序员经常加班是真的,因为工作强度大,所以工资都比较高。
⑥ 带你看看明星工作室,他们骨子里的做事方式是怎样的
国内很多项目组频繁开会,大部分时间被开会所占用;经常听到研发团队的人说,“我都不会玩我们做的游戏”,但依然每天任务式的完成交给他们的工作;或者又经常听到玩家抱怨说,“这游戏不好玩,老是做这些循环任务,一点意思都没有”等等,很多出现上述情况的游戏都没有大成,或者是生命周期很短。
怎么样才能扼杀或者改善上述情况呢?近日,游戏陀螺发现一篇介绍西方成功工作室在团队规模控制、创意来源等方面的文章。从他们具备的素质或者是他们骨子里做事的方式,或许可以给国内公司一些启示。以下请看游戏陀螺的报道:
我在游戏行业已经有6年的时间了,虽然没做过AAA游戏,也没在很小的独立工作室工作过,但我曾在一些顶尖的游戏工作室参与F2P页游和手游的制作,且有幸跟业界最有才华的人亲密共事。根据我的观察,一家成功的游戏工作室具备以下7个特征:
1.紧凑型团队:15-20人
大团队导致中级管理水平。因为成员多,必然导致沟通困难,需要频繁开会,程序员、美术等会把大部分时间花在开会而不是制作游戏上;
大团队导致主人翁意识丧失。在一个紧凑型的团队里,每位成员都会从全局去考虑游戏质量,bug发现的也快。在大团队中,程序员和美术都只会关注自己那部分工作,而有时会忽略他们所做出来的东西是否真的适合游戏。
我认为一个游戏项目的人数一定要适量,项目刚开始时,少点人,之后随着策划思路的明朗化及在有需求的情况下,逐渐扩大团队规模。
成功工作室控制团队规模的模式是这样的,项目刚开始时只有4-6个经验丰富的专业人士,之后在项目概念确定、研发到上线这些过程中会逐渐有新成员加入,最终一个项目的人数大概是15-20人。
⑦ 如何从一个程序员变成 UI/UE 工程师
1 Ui之类的工作,目前新手不是那么好就业哦 , 如果楼主现在想要转做设计类的,希望慎重考虑
2 想成为设计师,之前也没有什么基础的,个人建议从基本的软件使用开始学习,当然最常见的就是咱们非常强大的PS , 可以在网上找一些视频,这种视频很多 , 先自己学些一些案例,最简单的就是美工 , 慢慢培养自己的美感。只要你的这种设计思维,审美上来了 , 其他的设计 就是掌握工具了
3 本人觉得学设计 的重点并不掌握工具 , 是设计能力,设计能力这么解释吧, 就好比你很对写中文汉字,会写中文汉字代表你会使用工具 , 但是能把文章写成优美的文章就是设计能力了 , 先练习简单的小案例,就好比先学会组合句子是一样的 , 当然最重要的还是你的坚持 , 看多了 审美和设计自然会提高的
4 很多人理解设计需要美术,其实作为互联网的设计师,这是是没有太多要求的,主要看的是创意了 , 现在咱们很多工具都能实现你想要的效果,就是看你能不想到啦
希望对你有帮助 望采纳哦
⑧ 在大家眼中,程序员是一个怎样的职业
程序员首先是雇员、然后是工程师;比起创造力,工程能力对这个职位更为重要
为什么有人在技术造神
大家应该已经感受到,技术圈这两年已经和娱乐圈创业圈差不多的氛围了,这其实是有原因的。
最主要的原因是,创业公司和创业媒体越来越多,他们需要大量的程序员投身到创业这个高风险的行业中,而造神,正是让程序员们自动跳进火坑的绝佳办法。不是说程序员不能创业,我是说,创业媒体们故意模糊了创造和创业的界限,把程序员们的创造冲动偷换概念,鼓吹了太多不适合的人去创业。
另一个原因是,招聘成本高涨,CTO 们为了能提升影响力,不得不频频出席各种大会刷脸。文笔好的再做做自媒体和技术社群,既能强化个人品牌提高身价,又能在融资的时候提升成功率。
总之,这个行业出现了各种技术大神。
这些大神在普通人类和初级程序员眼里是无所不能的,是他们向往的目标;在中级程序员和高级程序员眼里,这些大神就是他自己,只不过他还没红起来而已…
于是攀比心理也开始泛滥,全国第三的架构师比比皆是,整个圈子渐渐就浮躁起来。
然而绝大部分程序员,依然是雇员
媒体们在包装时,最喜欢按独立开发者的路线来整。“从小就对技术有天分”、“大学时曾在某编程大赛一鸣惊人”、“写了个 APP 玩结果一个月有了千万用户”、“从公司离职自立门户三年上市”。
OK,这的确是程序员的一条职业路线图。但是媒体们不愿意告诉你的是,一:只有极少数程序员是通过这个路线成功的;二:这条线其实需要太多非程序员职位的技能,比如产品设计能力和销售能力。

程序员的价值决定
绝大部分互联网公司的程序员职位,没有技术门槛
然而不幸的是,绝大部分互联网公司都不是技术驱动的公司。真的就是鸟哥说的那样,绝大部分技术岗位,其实技术门槛都不高(门槛在工程上,后文细讲)。技术不过是这些公司的护航舰,而不是破冰船。
先别打我,冷静下来想想,到底有多少你会的那些技术,是你的同行们不会的呢?不多,对吧?
几年前亿级别的搜索还是问题,现在已经到处是通用解决方案了;几年前千万到亿级别的网站和 APP 解决方案还在大公司手里,现在各个架构大会都讲烂啦,而且其实都差不多;就连 DeepLearning,带 API 接口的框架也开始涌现,只需要把图片用 REST 传进去就能取到结果了。
很多事情,已经没有难度,只需要持续投入。是的,对绝大部分程序员来讲,他们不需要成为科学家,而需要成为工程师,成为从科学家手里接过火种,去燎原大地的人。
怎样才是一个好工程师
工程的本质不是创造,而是去风险化。
工程是关于如何低成本、高效率、按时按量完成既定任务的。所以判断一个工程师是否优秀,并不是他多有创意多有名气,而是看他有多稳,看他能多 GettingThingsDone,中文就是“靠谱”。
有时候一个好的解决方案,未必采用了最新的技术和框架,而是看上去朴实无华,功力都包涵在背后的细节里。就像顶尖高手打的斯洛克台球,每一杆都平淡无奇,只是因为上一杆的回球太到位。
有同学问,那我工程做的太好,岂不是没有机会遇到一些高难度挑战了么?放心,一般公司都雇佣了产品经理来帮你制造高危事件。
同样的,一个好的工程师,会选择最适合需求和团队的方案,考虑开发效率和系统效率的均衡,从而已达到最优效果;而不是整天和别人去争论什么语言最好、哪些框架过时了。
工程的另一个要求是进度控制和质量控制。
在项目立项之后动工之前,对要做的事项作出详尽的规划,对未来一到两周的工作给出细致的排期,这是进度控制的基础。
代码的及时入库与合并,自动化测试和每日构建,CodeReview 和文档编写,这些看似无关紧要的习惯则决定了项目质量。
不幸的是,很多程序员把这些工程上至关重要的东西当成垃圾,视为对他们“创造力”的压抑。
他们总是以创造力为借口去寻求自身的自在,比如上班不带胸牌不打卡,中午休息时间在公司看视频打游戏,最好可以远程上班,项目到期之前再来检查进度,公司不要用统一框架,只有傻逼才写文档。
对职业的理解偏差和工程能力上的荒芜,培养了大批能写代码但死活写不好代码的“码农”,反而让那些有着彪悍工程能力和良好习惯的程序员变得奇货可居。
最后,来说说程序员那无处安放的创造力
有了锤子想找钉子是很正常的原始冲动,但我们必须认识到,创造力对于程序员这个职业来讲,是锦上添花的东西。如果你没有强大的工程能力,那么创造力也不过是无本之木。所以扎扎实实的把工程基础打好,这是最根本的。
在此基础上,我比较推荐程序员采用内外两条线来培养自己。在公司内的项目上采取相对保守的策略,尽力把稳定性做到最好,培养出自己卓越的工程能力;然后在公司外的开源项目和自己的独立项目上,采用一些新的技术、实践一些新的想法、充分发挥自己的创造力,梦想还是要有的,对吧。
这样做最明显的好处是,你可以了解到新技术和激进方案的优缺点,从而在进行方案选型时,有更多的依据;还有一个职业发展上的好处:如果不是主负责人,公司的项目往往不能代表你的能力;但独立项目却可以作为一个非常好的能力证明出现在你的简历里边。
你可以是一个身怀绝技的手艺人,在自己家里你尝试各种手法各种风格的个人作品;但当你参与颐和园这种级别的工程时,好好的把自己负责的石头雕成总设计师要求的样子就好 —— 毕竟这个时代一个人已经很难负责整个项目了。这就是我所理解的程序员的工匠精神。