zoukankan      html  css  js  c++  java
  • Web开发杂谈

    一转眼,7月份就过完了。这段时间,因为某些原因,项目delay了。所以这个很多时间都是在学习技术。当然主要还是前端这一块。然后前段时间,公司来了4个实习生,我负责带其中的2个。以自己的角度去分析Web开发,然后再次和大家聊聊兴趣和工作的问题。欢迎您的加入和讨论。

    至于软件开发这个行业如何分类,没有一个很好的分类准则。按照微软的MSDN分类,就是下面这个图。呵呵!当然有童鞋做游戏就会说,我们游戏开发怎么不在上面呀!

    当然游戏开发也可以放在桌面开发这一块。当然你可以电邮微软,让他们加上去。哈哈!那我们今天主要讨论Web开发。等过段时间,就应该有童鞋写关于mobile web开发了。后续也可以和大家讨论Mobile Web开发。Web开发的语言大家都很熟悉:1.Java ,2 C#/VB.NET 3.PHP,4. Python or Perl,5.ColdFushion等等,目前流行的应该是这么多吧!

    Web开发,我把它分为4个部分。

    1.美工设计

    相对于企业开发,我们很少用UML来做需求分析,而是由美工或者叫设计师,设计出设计图给开发人员。设计主要就是三剑客(Fireworks,Flash,DW,被Adobe收购之后,Photoshop也加进来了),对美感的把握。美工需要你灵感度要好,懂得创新,软件操作一定要熟!有童鞋可能认为,美工技术含量不高,不就是会用网页制作三剑客吗?其实不然,会用三剑客的人很多,但是真正拿出手的不多,能设计非常优秀的软件设计图还是需要很多的内功的哦! 

    2.前端开发

    这个最初从Yahoo公司火起来的吧!目前各大互联网公司都有了前端开发团队,像淘宝UED等。主要技术有:HTML,CSS,JavaScript,jQuery,XML,JSON,Ajax等技术。当然随着HTML5的火热,HTML5也是当然前端更工程师要学习的技术。就像淘宝UED有一篇blog写的,做不要刻意分开前端开发和后台开发,有后台开发经验的前端开发工程师更受欢迎。

    3.后台开发

    后台开发不外乎那几种Web开发语言的学习。从.NET Web角度来说。C#和SQL语句,然后是ASP.NET和ADO.NET,同时涉及到Web Serviceh和XML等相关技术。如果更深入层次就是缓存、负载均衡、海量数据处理的。所以后台会用C++,Java相对性能较高的语言来做业务逻辑处理。

    4.数据库开发

    流行的数据有:MySQL,Oracle,SQL Server。当然大家接触最多的开能是MySQL和Oracle,前者开源,投入低,大公司容易在上面做扩展,后者虽然商业软件,价格贵。但是大公司和政府不能为了稳定性和品牌的效应,还是会采用SQL Server。当然在后台开发中,我们也提到了数据库,但是相对于后台开发而言,数据库开发更加注重细节,可能会按照软件工程设计一样,有数据库设计的流程。实用PowerDesign,编写复杂的存储过程,触发器,事物等。考虑海量数据的处理、数据库性能等方面。

    上面所说,对于Web开发整个过程来说,每个环节都很重要。缺一不可。这样也构成了我们Web开发团队。所以当你进入到Web开发,需要对其有一个宏观的概览。然后各个击破,最后取得成功。可能这些只是针对初级web软件工程师,至于中级或者高级,还请前辈们多多赐教。

    最后谈谈兴趣和工作的问题吧!因为最近来了很多实习生(下半年大四出来实习一年),他们对未来很写迷茫。这很正常,我们当时也有过。可能他们还在纠结我们培训的是Java,现在来公司是C#,我不会。那我是不是做不了活呀!其实这在于心态和自己的努力。然后,当然我们每个人都有兴趣,我更多的认为兴趣是培养的,当然你骨子里面都不想做软件开发相关的工作,那我们也不强人所难。工作是为了赚钱,养家活口,更重要的把自己的学到的技术和知识转换为产品。这就是工作,在工作中也可以培养自己的兴趣,不要在一棵树吊死。

     

    本文基于 知识共享许可协议 知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议发布,欢迎转载,演绎,但是必须保留本文的署名liminjun88(包含链接http://www.cnblogs.com/liminjun88/),且不得用于商业目的。如您有任何疑问或者授权方面的协商,请与我联系

  • 相关阅读:
    107. Binary Tree Level Order Traversal II
    108. Convert Sorted Array to Binary Search Tree
    111. Minimum Depth of Binary Tree
    49. Group Anagrams
    使用MALTAB标定实践记录
    442. Find All Duplicates in an Array
    522. Longest Uncommon Subsequence II
    354. Russian Doll Envelopes
    opencv 小任务3 灰度直方图
    opencv 小任务2 灰度
  • 原文地址:https://www.cnblogs.com/liminjun88/p/2122976.html
Copyright © 2011-2022 走看看