各种高级语言钱景[送给许多在校学习的朋友]
应大家需要我这个斑竹还是发布篇软文吧...看到很多人为选择高级语言头疼发帖 真的很烦心 来暗组这里有很多
人可能是大学生或者北大青鸟等IT学校的朋友... 我写这篇软文来回答软件开发中高级语言选择的问题
首先是职业选择方向
引用:听到很多暗组编程区的朋友说 在学校里教Asp Java C/C++ C# 或者.NET 等一些东西 说实在的很多人在为
这个选择而头疼 你可以去网络上看 这个人鼓励学习C 或者 另外就有人就说学Java有前途 或者就说.NET是微软兄
弟 能差吗? 等等 先来抛开这些语言来看看IT界职业的问题
coder的工资一向是很高的 在IT界一般是痛苦并快乐着 为什么? 很多程序员其实很辛苦 挣到的钱 远远不够补偿
自己写代码付出的劳动 虽然现代出现了OOP 对于Windows应用开发人员还是很痛苦的 这就是为什么开会的时候
大家都同意修改软件 就是程序员不肯修改 牵一发而动全身 很多时候改动一点点 很多代码要重写 很多问题实现
起来并不是那么容易 辛苦的劳动以及技术含量带来的便是高薪的回报
{:3_126:}
再来说下这个行业的前景 随着职业学院和很多大学开设软件课程 未来windows程序员的竞争压力是相当大
这个很多人现在就看到了 没有扎实的基本功的人 很快就会被淘汰 需求市场不可能是无限的 更多的人加入这个
行业面临的就是 减薪 压力 竞争
我建议更多的暗组朋友向LIUNX网络底层编程发展 或者 嵌入式开发 发展 这两个未来前景一片光明
现在可还是夕阳产业
如果不明白可以去网上搜索下
Windows这片大旗在未来倒下 是绝对有可能的 一方面自由软件的冲击 和 闭源软件安全问题 很多国家的政府
会考虑一下LIUNX或者其他兼容Windows的操作系统软件(很遗憾的告诉你 中国在开发操作系统方面 技术积累
基本是0 人家开始使用C语言鼻祖的时候 咱们还是刚刚开始搞文化大革命 人家的大学生 可以为了在DOS玩游戏
不爽 去拿UNIX内核改成LIUNX 并且后来一直就搞这开发了) 对于中国未来20年后13亿人至少有8亿电脑用户
(不要搞什么调研 我隔壁收垃圾的邻居都有电脑 未来20年完全可以让电脑像电视机一样普及)拿Windows现有
的价格算 400块 给普通家庭用户 使用 外汇都不知道要流失多少 大家可以自己算算
到那个时候Windows垄断所有PC电脑是不可能的 另外Windows本身一些根深蒂固的问题(前面说过了)
就会更加激化人们对windows的矛盾 政府也不可能看着外汇这样的外流
以上总结一点: Windows不是神 Microsoft不是神 垄断市场本身带来给垄断企业的危害 盖茨一定明白
终究有一天Microsoft不能像现在这样不可一世
现在这里再来说高级语言的选择吧......
纯粹为了挣钱 我建议学习Java 为什么?我来帮大家分析下
Java是Sun公司开发的 Sun公司跟Microsoft是死敌 竞争压力会相当大 这样Sun公司会做的更好来弥补
在操作系统平台给Microsoft占领的缺憾 (老外的公司不比中国公司 如果决策层都是牛人 一般公司会兴旺
中国的企业烂就烂在这点 挣了钱 就走人 没全局眼光 老外的公司一般都要维持上百年 别人一般都是为民族
或者国家在发展自身的企业 中国人挣钱是为了 洗桑拿 泡妞 迷X女大学生)
另外一方面Java有一个庞大的开源社区(前几年的时候)有很多项目就是为了解决Java程序员的问题
学Java的不要只盯着Win32平台 还要盯着手机平台 (其实开发人员只擅长一方面 是远远不能适应未来竞争的
你看盛大招聘游戏程序设计人员的时候 要熟悉PHP 知道不? 这个“熟悉的”含义大家明白吧)
另外Java对关系数据库的支持和开发 在中国已经积累了很多技术资料
总结:Java是很有钱途的....
下一个谈C/C++吧
认为C/C++根本就不是一回事情的朋友请站边吧(现在的开发人员不能只了解设计过程 另外还要懂得OOP编程)
C/C++都出自美国贝尔工作室 C强大的移植性和丰富的数据类型 另外接近底层 是为什么C一直居编程语言第一
的原因
C究竟能写应用程序不?答案是肯定的 C也能注册Windows窗体并且摆上Win32的控件 但是我们要深入了解
Windows应用程序原理 就会知道 Windows应用程序是通过接受Windows本身消息来处理不同的事件 如果没有
良好的面相对象编程方法(OOP)和封装优良的类库的语言 开发应用程序是相当困难的
如果让C程序员去直接处理Windows发给应用程序的上千条信息 可以让C程序员去死了(兄弟
别干了 这行太累)所以C的优点不在应用程序开发或者数据库应用开发的方面
更多体现在对硬件操控和底层开发(例如操作系统 嵌入式开发)很多C书 只讲了基本的C语言算法和数据结构
(我这里提醒下大家 学程序设计 永远不要相信学校给你的那点东西 那点东西让你出去混饭可以 要真正在这方
面立足 绝对是不行的)
再来说C++ C++本来是为了解决大型软件开发而提供的快速开发语言(面向对象: 解释下吧 很多人看不懂
实际上 面相对象就是OOP编程技术 就是将别人写好的代码重用技术 郁闷吧...原来是这么回事 否则你看Delphi写
个应用程序怎么那么轻松 因为VCL封装很多Windows API 另一方面封装很多Windows消息 这就是为什么
后来写VCL的都进Microsoft了 写Indy的照旧写Indy 不明白的看李维的Borland传奇)
C++的优点基本上很多老程序员都知道 我不多说(也不能多说 毕竟不是很熟悉)但是还是解释下这方面的钱途
C++在大型软件开发上绝对不劣与任何OOP编程语言 这个事无容置疑的 很多语言都是抄袭C++
另一方面我听说C++能写原件(就是摆在窗体上的控件 这里面要封装好多消息事件)Reactos貌似就是用C++
写的元件(等技术提高 有待进一步研究 另外解释下什么是Reactos R是一款遵守GUN条款开发NT架构的操作系统
以完全兼容Windows为开发方向 [可以解释为重新写个Windows] 的一款操作系统软件)
关于C++其余的方面 我不多说了...
最后谈.NET吧 (今天写的太多 明天再补充... 别人中考放假 咱读高一的也轻松轻松 还有2天)
.NET发展的钱景是很多人看好的 但是这是以依靠Microsoft垄断操作系统市场为前提 .NET移植问题我说一下
Microsoft公司貌似没看到它能移植的东西 将别人的东西移植到他们那里还行 .NET究竟是什么东西 抛开一切的
雨雾看.NET .NET其实就是个类库 类库是什么东东?前面说了 跟MFC VCL这些东东一样 极力封装API和消息事件
让程序员轻松轻松 想让它移植基本上是不可能 LIUNX的API跟Windows根本就不是一回事 以前很多人哼哼说让
MFC移植到LIUNX 貌似现在没眉头......
移植问题不看 再来说.NET前景 正如前面所说.NET是依靠Microsoft这个兄弟 Microsoft兄弟如果倒下 .NET也就倒
下了 所以说学.NET最好期望 Microsoft长命百岁...
.NET开发钱景还是有的 至少能混个高薪 (这个绝对保证 Microsoft还要笼络应用程序开发人的心)
今天写到这里 以后补充其他高级语言的前景 眼睛好疼
引用:再补充点脚本方面的
随着.NET大势的到来 ASP自然就被升级成ASP.NET 有的人老是说ASP安全性差 我真的很郁闷 其实哪个脚本没
注入漏洞(在程序员没注意的时候)哪个脚本不能留一句话木马 哪个脚本不能使用执行DOS命令组件
咱们这些接触的黑的 就不多说了
ASP.NET的前景不会好 很大的一个原因 (近年来很多人关注WEB安全 WEB2.0的到来 很多时候带来了负面影响
但是不能忽略WEB2.0的功劳 例如 浏览者可以与网站交互信息 等等功能 )安全 ASP.NET貌似现在只能跑
WINDOWS平台吧(LIUNX下也看到过 如果能在LIUNX下跑也没什么意义 本身PHP就很好了)在WINDOWS平台
你不会知道明天会有哪位黑客又发现漏洞写出了远程执行代码 然后他们控制了你的机器 之后你的网站 被挂马
然后用户说你的网站怎么怎么的 然后网站主 跟服务器供应商 说88 最后供应商换LIUNX 突然大家觉得LIUNX下
的PHP挺好的(现成的PHP 论坛系统 和 CMS 有哪位猪还会跑到LIUNX来跑ASP.NET ) 然后大家就都用PHP了
另外PHP是开源的 你永远不用担心你写的代码 明天就不值钱了 (很多时候 Microsoft不会考虑开发人员的感受
你不知道你写的代码在哪一天不值钱 )
{:3_126:}
引用:
我最后的总结: 任何高级语言都有其缺憾.... 要想在这个行业混下去 要好好学习 不断更新自己的知识 最好多学
几门 做一名Windows应用程序开发人员 最好深入了解Windows应用程序机理 剥开各种类库实现的原理 了解使用
API 这样你就不会迷雾团团
引用:
论坛里面有很多喜欢装B的人 喜欢说这样没前途 那样没前途 真正没前途的是说这些话的人
(着重批评GTR4什么都不会 就会装B 连Win平台的应用程序 触发事件机理都不知道 还一直哭喊 自己想实现
什么 Win平台又无法让他弄 {:3_130:} )
等你学win32汇编的时候 你才能深刻了解windows应用程序 触发事件的机理
任何高级语言都会有其不完整的一面
很多时候认为开发工具不好是开发者的错 而不是设计者的错
我听论坛有的人说delphi做界面不错(无法写底层) 真正弄要用VC
有的时候要变通一下 如果开发关系数据库也用VC那个人一定是个猪
仅仅是业余爱好,不当饭吃。萝卜青菜,各有所爱。重在要懂得编程的精髓(我一时半会是领悟不到了),语言只是工具。
登高必自 于 2011-01-20 23:28:07发表:
挺好的,写语言需要的是积累,需要慢慢的加油~~
guoyang0601 于 2010-12-27 20:59:03发表:
呵呵
ggzwtj 于 2010-12-19 20:45:38发表:
在一定的领域能最大地发挥出一种语言的有点才是最重要的吧,学习编程最重要的不一定是说去学特定的哪种语言吧。
ruthless369 于 2010-11-30 16:30:38发表:
深思~
:0wszxc
xiaobing259 于 2010-11-29 18:51:05发表:
受教了!
棉袄加短裤 于 2010-09-25 20:37:39发表:
[code][/code]
leopardary 于 2010-09-01 08:51:33发表:
谢谢
hua80788 于 2010-08-06 14:32:56发表:
还好了我的爱好只是破解win的软件,编程很重要,最好不拿他谋生,太累
westcb 于 2010-06-12 11:00:52发表:
语言一通百通,认真学通一个是关键
gaplee 于 2010-04-04 10:09:51发表:
怎么不给个链接?
xyh5021 于 2010-04-03 17:27:56发表:
受教了
tupac 于 2010-03-23 22:21:12发表:
恍然大悟
ermaima 于 2009-09-11 20:14:34发表:
写的好!
LinuxSpace 于 2009-08-28 17:04:43发表:
这篇文章确实写的挺现实的
greatesteclipse 于 2009-08-27 10:44:36发表:
居然是暗组的
lhoobe 于 2009-08-27 09:16:01发表:
仁者见仁,智者见智