A. 请帮忙下载几个程序员网站的资源!
程序员(英文Programmer)是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和程序编码员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、高级程序员、系统分析员和项目经理四大类的方法。
必备技能
熟练开发工具
做为一名程序员至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和java是重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C编写。而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而JAVA即其相关的技术集JAVAOne很可能会成为未来的主流开发工具之一。其次,能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,CBuilder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。
熟知数据库
为什么数据库是如此重要?作为程序员,他们自然有自己的理由:很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清楚,要熟练掌握SQL的基本语法。虽然很多数据库产品提供了可视化的数据库管理工具,但SQL是基础,是通用的数据库操作方法。如果没有机会接触商业数据库系统,可以使用免费的数据库产品是一个不错的选择,如mySQL,Postgres等。
了解操作系统
当前主流的操作系统是Windows,Linux/Unix,熟练地使用这些操作系统是必须的,但只有这些还远远不够。要想成为一个真正的编程高手,需要深入了解操作系统,了解它的内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等。Linux作为开发源码的操作系统,是一个很好的学习平台,Linux几乎具备了所有现代操作系统的特征。虽然Windows系统的内核实现机制的资料较少,但通过互联网还是能获取不少资料。懂得网络协议TCP/IP。
在互联网如此普及的今天,如果您还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握,就需要迅速补上这一课,网络技术已改变了软件运行的模式,从最早的客户/服务器结构,到今天的WEBServices,再到未来的网格计算,这一切都离不开以TCP/IP协议栈为基础的网络协议支持,深入掌握TCP/IP协议是非常必要的。至少,需要了解ISO七层协议模型,IP/UDP/TCP/HTTP等常用协议的原理和三次握手机制。
明白DCOM/CORBA/XML/WEBServices存在的意义
随着技术的发展,软件与网络的无缝结合是必然趋势,软件系统的位置无关性是未来计算模式的重要特征之一,DCOM/CORBA是当前两大主流的分布计算的中间平台,DCOM是微软COM(组件对象模型)的扩展,而CORBA是OMG支持的规范。XML/WebServices重要性不言而喻,XML以其结构化的表示方法和超强的表达能力被喻为互联网上的“世界语”,是分布式计算的基石之一。
不要将软件工程与CMM分开
大型软件系统的开发中,工程化的开发控制取代个人英雄主义,成为软件系统成功的保证,一个编程高手并不一定是一个优秀的程序员,一个优秀的程序员是将出色的编程能力和开发技巧同严格的软件工程思想有机结合,编程只是软件生命周期中的其中一环,优秀的程序员应该掌握软件开发各个阶段的基本技能,如市场分析,可行性分析,需求分析,结构设计,详细设计,软件测试等。
需求理解能力
程序员要能正确理解任务单中描述的需求。在这里要明确一点,程序员不仅仅要注意到软件的功能需求,还应注意软件的性能需求,要能正确评估自己的模块对整个项目中的影响及潜在的威胁,如果有着两到三年项目经验的熟练程序员对这一点没有体会的话,只能说明他或许是认真工作过,但是没有用心工作。
模块化思维能力
作为一个优秀的程序员,他的思想不能在局限当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在其他系统中或其他模块中直接使用。这样做可以使代码能重复利用,减少重复的劳动,也能是系统结构越趋合理。模块化思维能力的提高是一个程序员的技术水平提高的一项重要指标。
编辑本段素质要求团队精神和协作能力
团队精神和协作能力是作为一个程序员应具备的最基本的素质。软件工程已经提了将近三十年了,当今的软件开发已经不是编程了,而是工程。独行侠可以写一些程序也能赚钱发财,但是进入研发团队,从事商业化和产品化的开发任务,就必须具备这种素质。可以毫不夸张的说这种素质是一个程序员乃至一个团队的安身立命之本。
文档习惯
文档是一个软件系统的生命力。一个公司的产品再好、技术含量再高,如果没有缺乏文档,知识就没有继承,公司还是一个来料加工的软件作坊。作为代码程序员,必须将30%的工作时间写用于技术文档。没有文档的程序员势必会被淘汰。
规范化的代码编写习惯
知名软件公司的代码的变量命名、注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。
测试习惯
测试是软件工程质量保证的重要环节,但是测试不仅仅是测试工程师的工作,而是每个程序员的一种基本职责。程序员要认识测试不仅是正常的程序调试,而要是要进行有目的有针对性的异常调用测试,这一点要结合需求理解能力。
学习和总结的能力
程序员是很容易被淘汰的职业,所以要善于学习总结。许多程序员喜欢盲目追求一些编码的小技巧,这样的技术人员无论学了多少语言,代码写起来多熟练,只能说他是一名熟练的代码民工,他永远都不会有质的提高。一个善于学习的程序员会经常总结自己的技术水平,对自己的技术层面要有良好的定位,这样才能有目的地提高自己。这样才能逐步提高,从程序员升级为软件设计师、系统分析员。
拥有强烈的好奇心
什么才是一个程序员的终极武器呢,那就是强烈的好奇心和学习精神。没有比强烈的好奇心和学习精神更好的武器了,它是程序员们永攀高峰的源泉和动力所在。
B. 菜鸟程序员可以当主业干吗为什么
码农顾名思义为编码的农民,码农的生活时间是相当的紧,加班非常正常。和建筑行业的农民工相比,业内人士习惯把专注于程序设计工作的人称为码农。
很多人已经在企业中担任高级别的构架师和资深工程师,但由于热爱编程和坚持写code的习惯,所以称之为“码”。加之互联网大企业的总部都坐落在城市边缘的开发区,例如北京上地和深圳的科技园,所以自嘲为“农”。
码农的职业要求:
互联网的特征是提高放率,未来世界是平的,新旧商业模式“金钱塔”会被快速削平,所以无论你是70、80还是90后,选择工作最好不要处在“被削平”的环节当中,未来只有真正掌控实体经济供应链和促进实体经济协作效率的企业、平台才可以胜出。
同时,健康产业+分享经济里的直销+电商(体验店+会员制+F2C社交电商)即可以当主业,又可当副业,多元化(自由人)的人生选择,将成为社会新常态。
C. 程序员写博客的网站
此类网站是有的;
如果只是想了解Java技术的话;
可以网上搜索一下Java技巧或者教程类网站查看;
程序员一般有两种情况,一种是自己建设一个博客;
另一种是使用第三方博客来写,比如博客大巴等。
D. 非常好奇,程序员们浏览器首页都是设的哪个网站
现在360导航和好123不错,把浏览器主页设置 成它们就可以了。
E. 程序员,开发网站
哥们 家里让你做网站前台?
你真的是有兴趣么?
没兴趣的事情不要做 如果你有兴趣的话 现在你应该已经掌握了很多东西了
按说学机械的都学过PLC吧 那可是很牛的编程语言 不如干机械 去个风力发电的公司啥的 多牛啊
不过我也给你介绍一下网站前台需要学的东西 PHOTOSHOP html css javascript flash
这些基础的学完虽然可以找到工作了 但必须还要学习扩展出来的东西才能找到真正的好工作 比如去腾讯啊 搜狐呀 新浪这些大的IT公司 div+css dom jquery ajax as3.0 flash参数传递(把FLASH参数传递还有连接数据库单独拿出来说是因为它应用很多 要精通的东西)
时间上 前半部分基础大概需要3个月左右的时间 后面部分单独学起来有些枯燥 需要看你的经历 工作中来学习 大概得一两年的时间 才能真的上手
想成为传说中的高手 需要一些机缘巧合 才能有能力上的提升 我意思就是 真正接触到好的项目
F. 中国IT程序员写博客的好网站有哪些
博客园,我就知道这一个 或许能帮到你.
国内网站... 基本来说 除了 邀请码,收费注册,基本没什么别的了... 而且,当你进去看到网站内容之后 你会发现,技术含量也就在百分之几...,
你要写博客的话,这个我就不太清楚了,你要看博客,你可以去国外找找 ,如果你需要的话我这有不少... 当然了 都是安全行业的网站...
G. 弱弱地问下:程序员都会自己做网站吗
从网上找的网站程序不好维护,以后发现漏洞,不懂技术的用户就不会补漏洞;程序出故障,也没有人管,会很麻烦。
找人或公司设计也不太好,如果联系不上对方了,或者是对方公司不做了,那也很麻烦。
建议你用模板建站系统做网站,不懂技术也能自己动手制作网站。有专业人员维护后台系统,让用户无后顾之忧。
有几百套网站模板可以选择,操作方便,管理和维护很方便,有学习视频,一般看半天就会做了。
速成网站-国际版(5G网页空间,不限流量,不需要备案,会打字就可以做网站,可先试用)。年费是160元。
可以找咱们,现在在线。
H. 现在的程序员做网站一般用什么软件得
这个也是看不太认的习惯的,网页用dramweaver,frontpage均可。
图片处理用photoshop,fireworks Flash动画当然就用flash软件了。
如果懂代码编写的话,用editplus,纯文本均可编写网页。
动态网页就要用到数据库,最简单的是access,稍大些的可用Ms sql,或mysql
I. 提供几个程序员的网站
国外高手云集的地方:
http://www.codeproject.com
国内高手:
http://community.csdn.net/
J. 作为一个java程序员经常上的网站
1、深度开源:一个成立于2005年的开源技术社区,致力于开源项目的推广与开源价值发掘,java程序员在这里可以分享开源项目相关资讯、文档、资源,以及任何任何技术编程相关的问题及知识;
CSDN社区