我能谷歌开发者网址个自己的软件网址吗

当前所在位置:
我学的是计算机软件开发,毕业证都还没拿,但我的技术是有的,做过很多项目,简历...
我学的是计算机软件开发,毕业证都还没拿,但我的技术是有的,做过很多项目,简历投了无数,发来面试通知的大多都是培训机构,不然就是太小的公司(只有2到3个人,不敢去,怕他发不起工资),应该怎样写简历才能获得更多的面试机会?请于老师教教我,先谢谢您!
1、毕业证没有?是因为还没有毕业?还是其他原因?这个面试时要给企业HR一个合理的解释。
2、很多的项目经验是你简历或面试的核心部分,要写出来,说出来,但是过度夸大的话HR也能看得出来,比如自己参与项目说成主导项目;另外简历中要突出你的优势部分,当然面试时也要思路清晰。
3、看公司不能只看规模,即人数,要看公司老板、团队氛围、行业前景等因素,你担心的工资发放问题,也可以在面试尾声咨询一下,双方要相互了解与信任后才有可能共同奋斗。
4、面试机会是靠自己去争取的,你可以打电话到公司人力资源部,既自我推荐,也了解空缺岗位招聘情况,一举两得;关键是要从面试中及时总结,及时改进。
祝你早日找到合适的工作。
请注意是否有以下问题:
1.有没有在简历中提到什么时候能拿到毕业证,如果不提的话会认为你只是大二短期实习的;
2.你说的做过的项目是否在简历中有体现(或附件);
如果上面这两点都没说清楚,那简历展示的信息就不够完全,更别说要录用你了!!简历可参照以上我说的2条进行修改!!
您尚未登陆,请
之后再提交答案!
没有账号?
“送人玫瑰 手留余香”,您的建议可能影响他人一生。希望所有用户能够严肃对待回答,尽可能地为用户提供准确、全面、可信、有建设意义的高质量答案。
以下情况,用户回答一经发现,立即删除:
1、回答内容不能出现任何形式的广告、灌水行为,尤其是指向提供单位主站(页)的网址链接;
2、回答内容答非所问,与提问毫无关联或者关联性不大;
3、回答内容不能恶意中伤他人或其他单位的;
4、回答内容禁止复制粘贴大幅网络内容,提供无建设性意见的回答;
5、回答内容存在误导他人的事实性错误或过于偏激的主观臆断;
6、回答内容需符合法律法规及道德规范,不能含有脏话,恶意攻击,恐怖或者教唆犯罪,涉及歧视、误导等内容。
微信扫描分享本页
深圳市一览网络股份有限公司 版权所有 & 粤ICP备号 增值电信业务经营许可证:粤B2-大多数程序员一个人连一个稍过复杂的桌面软件都做不出来吗?在普通的公司里程序员的工作是什么样子?新手怎样得到提高?
按投票排序
大多数程序员一个人连一个稍过复杂的桌面软件都做不出来吗?不是。大多数工作过 10 年以上的程序员,完全可以独立写出 Mac App Store 中定价在 4.99 美元之下的大多数软件,其中很多足够复杂(这里指通过本身的功能直接收费的软件。通过其它盈利模式的大型免费 app 除外,比如 Evernote)。但是写这样一个软件需要的不仅仅是技术,还有投入。大概需要几个月到一年的时间全力投入。需要解决核心功能之外的很多问题,比如所有功能都要支持 undo/redo(甚至是无限次 undo),texture/icon 要设计的美观(虽然有人说这是 designer 的职责,但是大多数程序员借助 Google image 和简单 Photoshop 技能其实也可以做到)。在普通的公司里程序员的工作是什么样子?很多程序员把自己寄放到团队中。不是因为自己技术上不能,而是因为在投入上不想冒风险,在非核心功能上不想介入过多。就像有的人喜欢自己开公司造飞机,但是有的人喜欢给空客造机翼。新手怎样得到提高?理解了这个情况。怎么都能提高。
作为一个曾经在中小型IT外企(总人数6000+,研发人数2000左右)工作过三年的苦逼程序员,我认为自己还是有点资格来回答的。我所在的外企是做CAD的,在该行业里算是老大吧,这种软件算得上是典型的桌面软件,代码行数基本都在百万到千万之间(copy/paste代码请靠边站,这种行为是严格禁止的),我离职前参与开发的产品的代码行数已经往千万跃进了。这也只代表我能看到的代码行数,还没扯上用到的第三方库,曾经有一次我统计了一下,光该产品使用的第三方库头文件加上二进制(pdb和lib, dll),超过2GB。做这种大型软件开发是非常苦逼的,全新编译一次就要花很长时间,我的情况是,双核3G单机编译2个半小时,用上IncreBuild后十来台机器联机编译,也要一个半小时,编译期间机器非常慢,啥都干不了,因此多数同事都配了两台PC。调试过程也是很痛苦的,经常VS调着调着就罢工了。一开始都不得其解,多次后才领悟到是因为PDB文件太大太多,VS加载过多导致内存不足。PS:据同事说,微软的window用服务器级别的机器全新编译一次要近40小时。
当时我们同事间基本认同一说法,再nb的新人若不经过三个月训练,连怎么往这产品上加代码都不知道。 开发不停地往上加代码,文档不全,更新总是落后一步,每个人只负责一小块,也只对负责的那一块熟悉。新功能用到别人的那一块怎么办?问啊,不停地找人问,邮件群发,打电话,直接找相关负责人,总会有人知道的。即使有人帮忙,也需要自己理清头绪,理解相关部分的代码结构,查看暴露的接口,看以前是否有做过类似的功能。有的话就参考,没有的话就得仔细思考如何利用现有接口实现。 代码提交战战兢兢,得多次确认,要不然break build的邮件可是会直接发到经理那里去,一年要出现两次break build,年终考核就有很大问题了。smoke test要通过,要code review,要确认代码没有冲突,点submit时心情都在祈祷不要出任何差错……只是做一个feature,也要3,4个人花很多精力,规模效应导致开发难度呈指数级增长。在这种情况下工作, 对各方面技能都是很大的锻炼,包括性格。。我常开玩笑地对后来跳槽的公司说我优点是非常有耐心。这段工作经历令我获益良多。现在虽然我转到ios开发,看到framework头文件,我就能猜得出ios API的大致结构、封装方式和使用方法。 再说一下如何提高:1. 看代码,别人写的优质代码。大型软件的架构都非常良好,即便是API的封装,也非常讲究。没有条件的话可以看大一点的开源项目,看别人是如何组织代码结构,如何划分模块,如何应用设计模式的。2. 调bug。在调试bug过程中,会对代码执行过程更加理解,同时加深对产品架构的理解。3. 多思考,多动手。使用第三方库时,尽量和现有的掌握的知识联系上,就能有不一样的体会。想想如果是你来写,会希望使用者如何来调用,要如何来封装才能实现你的目的。4. 和高手一起工作。榜样的力量是无穷的,有人调教,进步会非常快。 暂时想到些,以后想到了再补充。
程序员多了,人家又不是都做桌面软件的,凭什么要做“一个稍过复杂的桌面软件”。再者,你以为程序员的工作很简单吗?就算是桌面软件的程序员,人家又不是策划/美工,软件现在几乎没有单兵作战的。你想提高,先把这些概念弄清楚了!
被邀请。这个题目问得很有意思,答答看。 发现提问者在一个问题里包含了三个子问题。一个一个来回答。 大多数程序员一个人连一个稍过复杂的桌面软件都做不出来吗?是的。确实如此。如其它答案所说,程序员也有分工,做桌面程序的、做网络程序的、做移动终端程序的、做大型机编程的、做小型机编程的、做单片机编程的……即便同是做桌面程序的,不同的操作系统下的写法也有很大不同。术业有专攻,一直钻研其他领域的人,哪怕是高手也可能对桌面程序的运行机制和构建方法不熟悉,从而无法完成这个任务。但我想提问者想问的可能不是这方面,而是想问在一个做桌面软件的公司里,也可能有大部分程序员无法独立编写一个稍显复杂的桌面软件。如果回答问题——很遗憾,我仍然认为这一现象在某些公司是可能存在的。根据我的观察,任何行业,兢兢业业做事情,并且做事时肯主动动脑思考前因后果、愿意主动扩大自己工作责任范围的人总是很少(后面我们管这种人叫主动哥吧)。大多数人都是习惯于只做被分配的一片任务,并按照被吩咐的做法去做,对扩展自身工作范围和知识没有什么兴趣,仅在被分配了新的工作内容时才去学习(让我们管这种人叫被动哥)。我并不鄙视被动哥,因为毕竟这个世界的大部分财富是他们创造的,大部分工作是他们完成的。他们中不乏好人、热心人,但他们的缺乏求知欲导致他们会长期保持某一状态。放在做程序上,以Windows桌面编程为例,如果一个被动哥被分配只需编写一些函数调用其他人开发好的API,并通过其他人写好的框架来做测试,那么他很可能在完全胜任工作的前提下不了解任何Windows桌面程序从头建立的方法。自然就不可能独立完成一个桌面软件了。从大工业生产来看,这一点对公司是有利的,因为工作的成败将不仅仅取决于某几个员工,而且随时可以替换任何一个被动哥,也就意味着随时可以找到成本更低的人才。日本很多软件公司中的程序员都是这种状况。相对来说,中国的一些看似不太成熟的公司反而好些,里面的人什么都得做,哪怕是超级被动哥也什么都会了。另一方面,主动哥往往容易得到上级的赏识,很快便从程序员升级为设计者、架构师、管理者、顾问……长此以往沉淀在程序员阶层的大多是被动哥,那么大多数程序员无法做出一个像样的东西也就不足为奇了。稍微跑题一下,我从来认为跟某客服打交道碰到态度好、能力强的人是我的大造化。因为根据上面的理论,作为一个客服,既能全面掌握所负责的产品的知识,又能态度很好地提供服务,并具有很强的沟通能力,这种人不会在第一线做太久的。所以第一线的客服普遍要么态度差,要么微笑提供无效答案就是太正常的事情了。 在普通的公司里程序员的工作是什么样子?这个问题里的普通的公司不知道指什么。我没跳过很多公司,恐怕没法给出全面的答案,只说一下我所待过的地方。首先明确一下程序员的定义:大部分情况下不负责设计,仅负责编写代码并进行最小限度的单元测试,同时在被要求的情况下撰写相关文档。在这种定义下的程序员,常常就是对着详细设计书进行代码翻译工作。对于一个有思想有抱负的人来说是很枯燥乏味的。我曾经见到过快要达到伪代码级别的设计书。如果拿在手里的不是打印出来的纸张,随便写个宏什么的,基本都能把代码生成出来的。但也不排除有时设计书做的不完整或者质量低下,这时候就需要向设计者发问,并承担一部分设计工作。相对会有趣一些。但对知识不丰富且没有设计经验的人来说,这项工作是个噩梦。尤其跨国协作时,要用外语探讨时,有些外语不好的人就彻底缴械了,三天两头请外语好的人吃吃喝喝的……如果用广义的程序员,也就是代表一切偏技术的IT工作者(包括设计师、架构师、顾问等),那工作内容就五花八门了。作为架构师,在名称的表面风光背后,要做很多艰难的抉择——是使用这种技术还是那种?是用这种平台还是那种平台?是牺牲功能还是牺牲性能?作为顾问,其实很多真正喜欢闷头搞技术的人一不小心当了顾问之后都大惊:我这跟搞推销的有啥区别?啥时候才能让我再次打开久违的IDE(集成开发环境)或者记事本(拽点的人用Vim),敲两行代码啊?!因为他们的主要工作是研究客户的业务,并提出一个可以满足客户业务需求的IT解决方案。他们对IT技术可以说基本什么都知道但什么都不深入。(当然也有一些超人,在完成任务的基础上自行抽时间钻研某方面技术。遇到这种人,就膜拜吧。)让普通技术人员眼花缭乱的各种名词是他们忽悠客户最好的武器。然后就是去客户现场忍着各种不爽做讲演了。作为设计师,相对接近程序员一些。要把架构师定下来的东西更进一步细化,设计成程序员能实现的东西。当然对于一些小公司和小项目,以上角色互有穿插,甚至一人全兼。(有什么我漏掉的没有?有的话,欢迎大家评论补充。)新手怎样得到提高?这个问题,其实聪明点的人,从第一个问题里已经看到答案了。那就是做个主动哥,不要去做被动哥。虽然我知道,看到这句话会同意的人不少,真正能做主动哥的人还是不多。(我本人在某些事情上或某些时期也是被动哥……)因为这是跟质能守恒、相对论(那个超光速中微子最终还是因为电线问题没能推翻相对论)之类一样的自然规律。但人类的存在就是要做逆熵的事情,所以不做主动哥枉来人世一遭啊。细说一下,上面有人说要写代码过万,这个数字我没量过,但大量的实践练习绝对是必须的。人都是不撞南墙不回头的,不经历大量的失败是不会有成长的。甚至有人经历了大量的失败还是不成长,这就是我想说的实践之外重要的一点,多动脑思考,让自己成为一个合格的人类。为什么是一个合格的人类呢?因为人类区别于动物的主要特征就是有一颗懂得感恩的心……抱歉跑题了,应该是懂得进行复杂思考的头脑。有些机械工作,哪怕是猴子、狗什么的,训练训练也能完成,或者高手做个机器人,也可以完成。作为人类,一定要做一些需要头脑的工作,哪怕工作本身不需要头脑,也不要停止思考,想一想做这件事的前因后果,有什么可以改进的地方或者提高效率的地方。长此以往,经过同样的时间,你会比不合格的人类(是的,被动哥是不合格的人类)多学会很多东西,多具有很多能力。抱歉,一不小心又写多了,关于新手提高,总结成两个词吧——勤奋和思考。完毕!
我以前编web的时候也在想为什么自己不能写出儿时熟悉的window桌面程序来,结果现在我就是在编window桌面程序了,发现也没什么特别的,确实是术业有专攻。很多window桌面程序的程序员还对web开发望而生畏呢。
别人不知道,至少我可以。我使用QT。
你的 “稍显复杂的桌面程序”定义太模糊了,我无法回答,很多程序员是被公司养着的,很少主动去学习,没有多少程序员即喜欢WINFORM同时又有兴趣搞WEBFORM,还愿意去学习PDA,移动终端的,战线太长,顾不过来,当然我见过这样的,平均资历都有8-10年的样子,代码多少行不清楚,跟他们交流,应该不少于10万行吧,但是都自己单干去了,一般公司无法容下他们了
大多数从事程序员工作可能都没有独立开发桌面软件的经验: 因为他们很多是网络工程师,移动设备工程师。如果桌面程序指的是win32平台的开发,我看这个市场现在小得可怜。如果游戏也不算的话,那恐怕就更少人了。所以如果能写桌面应用的人还是很牛逼和稀少的。不过如果桌面是指任何有ui的程序,借助web做view不是什么很难的事情,在后台运行个什么服务也不是很难的事情,和这样的事情比,还是做自己希望的事情更有意义。这里的假设似乎是会写桌面程序的人比较牛逼,我觉得一定不是这样。所以牛逼的人和牛逼的人之间有共性,但是没有可比性。大公司的程序员工作情况别人已经说了,我不必再说。想要提高的话:1. 多动手2. 找个比你懂得多一些的人一起做个小项目3. 关注国际上的conference和新近paper最最重要的是,你有这个写程序的需求和追求。一般好的创业项目也是基于自身对某个缺失功能的强烈渴望。而玩星际,wow玩到出神入化比写一个桌面应用有时候难多了。
我可以,有空答
复杂的软件都是由一个一个简单的功能累积起来的,一步吃不了一个胖子的
我是一个硬件设备公司的程序员,主要做配套软件和测试软件,因为公司成本考虑,所以文档计划代码交付都是一个人,技能很普通,但是基本都知道一些,工作压力会很大,所有的环节都要考虑。下载_下载软件_提供最新最安全的免费软件资源下载_天空软件下载
精品软件推荐需求发布后1小时内收到服务商响应每个需求平均有10个服务商参与95%以上的需求得到了圆满解决所有需求不向雇主和服务商收取任何佣金新年献礼有新意,礼品定制最洋气
有相似问题想解决?
匹配服务商
选择服务商,签单
服务商工作
验收工作,满意后付款
已投标服务商
综合评分:5颗星
速度:5.00
服务:5.00
态度:5.00
好评率:100%
共有3个服务商参与报价,查看更多服务商报价
参与报价,开始赚钱
提交你的报价和方案
中标后交付作品
获得任务赏金如何开发一个属于自己的编程语言开发工具
曾经完成过一个较为复杂的开发工具的项目,把一些体会写出来,供大家共享。这个开发工具主要用于银行前端,也就是我们在银行的柜台上看到柜员操作的系统。逆风者开发工具的主要功能就是让系统开发人员能够按照银行交易的要求,在前端设计和开发银行交易、菜单定义、屏幕输入/输出界面,数据上下传格式(封包格式,这是同后台主机系统通讯必需的),设备输入/输出定义(包括磁条读写器、密码键盘、针式打印机、存折打印机等)、快捷键定义、系统参数设置等,此开发工具运行的效果图如下:可以看出来,象 Visual Basic 这样的开发工具,如果不包括运行调试部分,大概包括以下部分: 1. 工程资源管理器按照项目,分类别对一个项目内的所有资源(包括窗体、模块、类模块等)进行增/删/改,如果与 SourceSafe 集成,还可以Check IN/Check out 资源 & &2.窗体设计器与菜单编辑器 用来设计窗口及其属性,其所包含的控件和控件的属性,以及窗体上的菜单及其事件 打开 .frm 的窗体源文件就可以看到,VB的窗口被保存成具有层次的格式文件,有点象XML 文件 3.代码编辑器 一个具有智能提示和语法着色的代码编写器 4.菜单及各种工具栏 用来符助用户完成系统设置,资源管理、窗体的编辑、代码的编写/调试工作 5.其它 如帮助,对象浏览器,外接程序等... --------------------------------------------------------------------------------按照以上的需求分类,分部分列出我们的实现方法: 1.工程资源管理器 & &这个好办,只要定义好你的开发工具要使用的资源种类,然后用一个 TreeView 就可以解决问题了 关于版本管理,可以有两种实现办法: 1) 如果你将资源保存在 Database(如 Sql Server) 或文件系统中,可以通过保存资源的多个版本和版本号(可能参照SourceSafe的实现),用户修改之前必须 Check in/Check Out,这种做法要求你自己实现"用户管理"(用户增删改/权限设置/登录/退出系统等)这个部分. 2) 另外一种办法是利用 Visual SourceSafe , SourceSafe 提供了一套丰富的接口可以调用,你可以将你的所有资源保存在 Sourcesafe 中,让 SourceSafe 来替你进行版本管理,注意,这里是把 SourceSafe 直接集成在你的程序中,而不是单独打开 SourceSafe ,Check out 文件后再由你的工具进行修改。使用 SourceSafe ,你将省去用户管理这部分工作,SourceSafe 自己带这部分功能。 建议,如果你的开发工具要实现多人协同开发的目的,则最好使用 DataBase (和你的开发工具是C/S架构) ,或者 SourceSafe (大家都用一个 SourceSafe Database),这样有利于资源的版本一致性和管理的简便性。 2.窗体设计器和菜单编辑器 菜单编辑器比较简单,其实就是生成一个树而已,参照 VB 做一个对话框就可以了 &&窗体设计器是个比较难的东西,不但要让用户所见即所得的设计窗口及各种控件(工具箱:Label、Text、Option、CheckBox、Select、Tabel、Frame、Line、Image、Shape等),这要设计窗体及控件的属性(类似于 VB 一样,要有一个属性编辑器) 我相信如果有人让你做这样的一个东东,90% 都想到了用 C/C++ 去实现,本人 C/C++ 不熟,只好剑走偏锋,拿出最拿手的 DHTML 来实现它,以下是具体步骤: 1) 利用 DHTML Edit Control 这个相当于一个窗体的 Container ,然后你可以用程序往里面塞各种各样的 HTML Code,显示出来的就是象 VB 的窗体编辑器那样的一个一个的 Control 。 注意,DHTML Edit Control必须设为浏览状态,这样才能捕获 Mouse 拖动/放大缩小等事件(DisplayChanged事件),才能自定义右键的快捷菜单,正因为此,所以不能使用 准的 IE 控件,使用它之后,就无法捕获事件. 2) 控件的实现 大家可以看到,VB 中的常用的控件,HTML 里都有: &Label /&、&input type="text"&、&input type="radio"&、&img src="..."&、&Select&&option/&&/Select&&&就可以实现大多数常用的控件,当用户点击工具箱中的一个控件种类时,使用 doc.body.insertAdjacentHTML "BeforeEnd", "&button&确定&/button&"&&就可以画出一个 Button 控件. 逆@风@者& && &这里面有几个比较特殊的控件: a) Table 控件 HTML 里的 Table 和 VB 里的 Table 不太一样,HTML 里的 Table 是指定行数和列数的,而 VB 里的 Table 在开发时(Design-Time)时只有两行(Title+内容行),而在运行的时候根据显示内容的多少,行数是不固定的。 做法是用 HTML Table 实现 Table 控件(比较考验 DHTML 的功力了) & & b) Shape 控件 Shape 就是形状,指矩形(圆角和方角),(椭)圆等,标准的 HTML 里没法画这些东西,使用VML(Vector Markup Language)来实现 控件中采用的一些关键技术: a) 合理设置 ContentEditable 属性 b) Behavior 技术 c) HTML Control等 注:以上的一些 DHTML 特性只有在 IE 5.5 以上版本才支持,所以一定要将 IE 升级到 5.5 以上版本。 3)窗体的保存 即然是 HTML ,就可以直接保存 HTML SourceCode 就可以,但我们的窗体解释器并不是一个浏览器,所以我们要转成格式化的,可以识别的格式,使用 IE 的 DOM 模型,取出放在上面的所有控件,保存成 XML 文件. 如果用户要修改已保存的窗体,则是上面一个过程的逆向,利用 XSL 把 XML 转成 HTML ,或者用程序解释 XML ,Render 成 HTML 4)属性的设置 每个控件有不同的属性,这个属性有些是和 HTML 相同的,有些是不同的,如果我要定义一个 Button ,要求它带有一个特殊的属性 Tag ,则在生成此控件时,要这样做: doc.body.insertAdjacentHTML "BeforeEnd", "&button&确定&/button&"& & Tag 属性并不是 HTML Button 的标准属性,但你这样设置并不是错误的,利用 DOM 也能随便取出或设置 Tag 属性的值。 此控件的所有属性取出来,列在一个可编辑 Grid 里,放在屏幕的右边,就实现了属性编辑器的功能,要注意两边的同步,如改变了控件的Width、Height 等属性后,在窗体编辑器中要反映出来,同样道理,当用 Mouse 把控件拖动,移动时也要更新属性列表中相关的值。要同步的值还有字体、颜色,风格(3D or flat)等。 & &3 代码编辑器 本为是想自己写一个可以语法着色的代码编辑器,后来找到一个非常好用的控件:CodeMax ,这个控件可以根据语言设置的不同,自动将内容语法着色,绝佳的一个控件。 由于项目进度紧,我们没有实现一种自定义的编程语言,而是利用了标准的 C 语言作为我们的代码,用 CodeMax 这个控件,我们没有写一行代码,就实现了绝好的代码编辑器。 可以调用 VC6 的 CL.exe 来帮你完成代码的语法检查、编译工作,将 CL.EXE 的输出重定向到一个文件中,然后可以检查此文件来获得到语法检查、编译的信息,并可以利用行号来在开发工具中定位到程序中具体行,便于开发人员 Debug。 4.菜单及工具栏 这些东西比较好做,我们用的是 ActiveBar ,最好的工具栏控件,连资源管理器和属性编辑器的 Dock 功能都是它来实现的,功能很强大,开发 Windows 应用程序首选的工具栏控件。5.帮助,对象浏览器,外接程序等... 帮助比较好做,HTML Help Workshop ,我们没有对象浏览器,也没有外接程序 ============================================================================= 以上只是对实现一个开发工具的开发端(不包括运行端)的技术要点做了一些说明,详细的实现过程就比较多了,那是系统详细设计的内容,不便公布 另外,如何实现一种自定义的开发语言,是一个很有意思的话题,如果有时间,再和大家探讨,交流心得。
【声明】:黑吧安全网()登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱,我们会在最短的时间内进行处理。
上一篇:【】【】

我要回帖

更多关于 谷歌开发者网址 的文章

 

随机推荐