想转行做码农,女生做程序员,可以分享一下经历吗
喜欢编程的女生就适合啊。
这就像当初人们讨论,男人适合做幼儿园老师吗?是一样的。
适合吗?没有适不适合只有热不热爱,喜不喜欢,女人再适合做幼儿园老师,她不热爱这个职业也会对孩子拳脚相加,这样的事情并不少见。
男人再不适合,只要他热爱这个职业,照样可以和孩子们其乐融融的共度美好时光。
现在还有很多家长包括我在内,都希望孩子可以碰到一位真心热爱教师这个职业的男老师,因为平日里都是妈妈陪伴孩子的时间较长,但男人和女人的思维模式教育方法以及细腻的方面都不一样,孩子和男老师在一起有时候可以碰撞出独特的火花,启发孩子其他方面的潜能。
程序员也如是,虽然这个行业里男人居多,但是一个行业里往往都是本不该在这里的人成就反而更大,好的妇科大夫大多是男人,化妆师能数一数二的也大多是男人,那么以此类推女人在编程这个领域也一定可以创造出男人无法比拟的成就。
我个人也很喜欢这方面的东西,只是没有系统的学过,只要你喜欢、热爱这个行业,就可以让自己在这个领域发挥到极致。
让上万个程序员告诉你,做一个APP到底需要多少钱
近来坊间流传着一篇计算产品开发成本的文章,该文称从产品经理的角度计算,一款不太复杂的APP从无到有至少要先准备100万。
在金钱袒露出的无限恶意面前,无数怀揣创业梦想的宝宝表示已经哭晕在厕所。
然而人间有真情,程序员有真爱。
快码众包的创始人来到DEMO8宇宙总部,表示他们集结了一万多个程序员爱心大使,就是要帮助那些满怀想法囿于钱的创业者们,用更快的速度和最少的成本开发一款APP 。
外包out,众包in对于所有创业公司来 说,拥有一支高质量的技术团队往往是可望而不可得的事。
面对自身的技术缺陷,大多数公司的解决方法,是将自家的开发需求外包。
但随着市场的不断发展,外包 行业的弊病也逐渐显现。
沟通不畅导致项目烂尾,耗时耗钱拖垮初创公司等情形屡见不鲜,使得身在其中的创业团队被折腾的苦不堪言。
“一个外包公司往往会同时跟进多单生意,成本受限和人手不足则是导致项目拖沓的主要原因。
如果将交给外包公司的整体需求合理拆分成小任务,分摊给更多的程序员 一起做,不仅能够大大缩短开发周期,更能大幅度节省开发成本。
”快码团队告诉DEMO8,根据需求的不同,快码会通过多种拆分方式将每个项目拆分成多个小 任务,每个领取任务的程序员只需要几天的时间就能完成各自的模块。
在这个“不快就死”的时代,产品开发周期越短,产品可见未来就越长。
分拆任务抢单获得,进度透明实时更新玩儿人海战术节省时间的理念虽然很好理解,我们更加关心的则是众多程序员流水线作业的可行性。
对于用户所关心的一系列问题,快码也进行了详细的解释。
首 先,需求开发本来就是个协同合作的过程,关键在于任务拆分的合理性和进程掌控能力。
在快码上发布的每一个需求,都会有一个经验丰富的CTO负责拆分和进度 跟踪,以及后续对bug问题的跟进。
这个人可以是需求方自己提供,也可以由快码方面推荐,快码为此还特意推出了“快码CTO”的服务。
类似于打车软件的抢单模式,快码会将所有拆分好的任务进行难度分级,根据数据库中登记的数据,准确分发给能力等级匹配的程序员群组。
符合条件的程序员会同时 接收到“派单”提示,并可通过邮件、微信端和移动APP端三种途径“抢单”。
成功抢到任务的程序员会在快码APP的沟通模块中被自动拖进一个群组,群组中 包括于这个项目有关的所有成员。
项目负责人会将项目的整体框架共享给所有人,以便于每个程序员了解项目信息。
为了保证远程协作过程中的交流畅通,所有程序 员还要将自己的实时开发进度上传至工作组,不断更新各自的开发进程。
在此需要提及的是,所有注册快码的程序员都会经历严格的能力认证并进行等级分组,无法 胜任开发任务的程序员是接收不到信息、更不能参与抢单的。
对于远程协作中可能存在的沟通不畅甚至“失联”问题,快码则表示“猿有的是,表担心”。
无论是官方储备力量还是一万多程序员大军,都能够保证你的开发任务顺利完成。
所以,众包到底能省多少钱说了辣么多还不提钱,是不是骗人啊喂!为了用更直观的方式向群众展示快码众包的开发成本,快码直接用自家的软件开发作为案例。
快码创始人朱雄业告诉 DEMO8,他们将开发快码APP的需求拆分给了平台上的9个程序员,连同公司负责安卓架构的人员一起,总开发时间为25天,成本约为一万三左右(不包括 走公司薪水的架构负责人)。
众包省了多少钱,业内同志自行比较便知。
快码众包拆分需求的方式,也 为各种细分需求提供了解决途径。
无论是一个网页、一个Jquery插件,一个APP页面、一个APP控件、一个模块、还是一个难以解决的技术难点,都可以 通过快码的“开发加速器”,找到合适的开发人员。
所有因为资金链捉急的创业小伙伴,不必再为了解决某一方面的技术难点而苦苦招聘,直接来快码众包广发英雄 帖就好。
无论是朱雄业,还是快码的其他联合创始人,基本都是CTO出身,这个“程序猿团队”表示:我们将快码发出的每个任务都控制在三五天以内,其实是希望将程序员兄弟们从长期的小黑屋生活中解放出来,将更多的时间留给妹子,哦不,日子。
程序员有哪些交流社区或者论坛?
展开全部 1、 程序员意味着要编程序。
(如果你仅仅想得到一份高薪水的工作,喝喝咖啡就等老板发薪水,我奉劝你还是另找一份更合适的工作,譬如练摊,真的,兄弟,这份工作不适合你)2、你是学文的还是学理的,编程序也许需要浪漫,但更需要逻辑和严谨。
(说坦白点就是,在你没有找到乐趣以前,它很枯燥)3、你有对新技术追求的热情吗?你有刨根问底的探索精神吗?(热情绝对是最重要的!你仔细思考一下自己的性格适合当程序员吗?)4、当程序员决不是什么好差事,时刻需要学习,需要思考。
(直到你成为那个可以引导别人去学习和思考的人,你才可以偷偷的嘿嘿笑,又一群傻蛋)5、程序员的未来很迷茫。
(但我认为关键看你自己!我希望你是一个有追求的人,不仅仅是混碗饭吃。
因为真正的乐趣在于创造;如果你能改变软件业的历史,那才是英雄;不想成为Bill Gates,不想成为Dennis Ritchie和 Bjarne Stroustrup,我会说你没有追求。
有个关于程序员未来的笑话,也许你还没听过,你该听一听,摘抄如下:一个程序员对自己的未来很迷茫,于是去问上帝。
“万能的上帝呀,请你告诉我,我的未来会怎样?”上帝说“我的孩子,你去问Lippman,他现在领导的程序员的队伍可能是地球上最大的”于是他去问Lippman。
Lippman说“程序员的未来就是驾驭程序员”这个程序员对这个未来不满意,于是他又去问上帝。
“万能的上帝呀,请你告诉我,我的未来会怎样?”上帝说“我的孩子,你去问Gates,他现在所拥有的财产可能是地球上最多的”于是他去问Gates。
Gates说“程序员的未来就是榨取程序员”这个程序员对这个未来不满意,于是他又去问上帝。
“万能的上帝呀,请你告诉我,我的未来会怎样?”上帝说“我的孩子,你去问侯捷,他写的计算机书的读者可能是地球上最多的”于是他去问侯捷。
侯捷说“程序员的未来就是诱惑程序员”这个程序员对这个未来不满意,于是他又去问上帝。
“万能的上帝呀,请你告诉我,我的未来会怎样?”上帝摇摇头“唉,我的孩子,你还是别当程序员了”)6、当程序员还是很有乐趣的。
(当你学到新知识时,当你有新的思想见解时,当你有新的产品问世时,和知己探讨你的成果时…我问你,觉得这些是乐趣吗?)7、当程序员不易也不难。
(世间事有难易乎?为之…;不为…。
你有决心和信心吗?)8、你真的要当程序员?是你自己的想法?9、你舍得花钱买书吗?(读好书绝对是学习编程的最佳捷径。
你一定会说,现在电脑书籍真他XX的贵,没法子,谁让知识和技术在人家的脑袋,在人家的书里呢;等你写书时可以把价格定低一点,记着还有好多没钱但想买书的兄弟很困难呀。
要舍得买书,买好书,不好的的书不如不读,其害大于其益,关于买什么书,你可以问高手或看候捷的书评;准备一个小本子记录你想买的书的名字,逛书店时看看,如果好就买下,记住要读,别光买不看。
) 10、我告诉你,程序就是:任何有目的的、预想好的动作序列,它是一种软件。
11、编程序就是编写程序。
12、你想好了吗?(如果你想好了还是决定要当程序员,可以继续往下读;否则,你可以继续寻找别的出路了。
)(三) 一个程序员应该具备的基础知识和概念1、计算机是有什么组成的,CPU是什么东西,其工作原理是什么。
(对于这些以及下面将要提到的概念我不会告诉你什么答案,你可以看相应的教材,关于教材我会在下一部分详述,记住理解最重要!)2、机器语言和微指令集的概念。
3、程序的概念。
4、汇编语言是低级语言但不是机器语言。
5、高级语言主要有那些?(C,C++,Basic,Pascal,Fortran,C#,Java等等;如果你是中国软件业的英雄,你也写一门语言,最好不用英语) 6、编译程序和解释程序的概念和其原理。
(编译器是高手和专家编写的)7、HTML、XML等是标识性语言。
8、Prolog是人工智能语言。
9、操作系统OS的概念和原理。
(Windows98,Windows2000,Windows NT,UNIX,Linux,等等都是OS,还有一些实时OS,嵌入OS,编这些的绝对是高手)10、Windows编程说白了就是Windows API的调用。
(中国的程序员很多只是会编windows程序,用的是VB,我的建议是这些程序员顶多只是低级编码员,我称其是coder)11、VC++、VB、BC、BCB、Delphi、VF等都只是编程的工具和环境,不是编程语言。
12、面向结构的设计概念。
13、面向对象的概念。
(好好理解,兄弟,这个东西还是很重要的)14、软件工程的概念和原理。
(如果你想当老总就需要好好研究了,系统分析员比编码员要高一个等级,薪水也高哟)15、数据库的概念。
(要熟悉一些著名的数据库系统和语言的名字,如Orcle,SQL,DB2,DyBase等)16、了解网络概念。
17、了解多媒体概念。
18、熟悉和掌握数据结构和基本算法。
19、是不是要求太高了,别着急慢慢来,进步在不知不觉之中。
(一旦开始学习,一个月以后你就会有一个基本的概念;两个月以后你就会感觉自己有了全面的基础知识;当你知道编程序是怎么回事时,说明你已经入门了。
也有很多人编了很多年程序还没有入门呢,你不会希望自己步其后尘吧。
要有信心...
高级程序员的 必修课是什么呀?
确认你真的要迈入软件开发领域 软件开发是一项纯智力活动(现在人们都意识到长时间超负荷的连续写程序并不会提高软件生产率,反而会对软件品质造成很大负面影响,所以尽管很多程序员仍然长时间加班,但这种现象正在逐步减少并最终会消失,所以体力要求并不会比其他行业高),如果你不是一个智力高于平均水平的人,说实话,软件开发并不适合你,你基本不可能在软件开发领域取得很高的成就和地位,而且不久就会因为年龄的增长而被淘汰。
如果你以那些开发出共享软件的软件英雄和著名黑客为榜样,立志也要成为他们的一员,像武侠小说中的大侠一样仗剑江湖。
我要先给你泼上大大一盆冷水,把你从幻想拉到现实中来。
首先,现在的软件其复杂度和规模都远远超过以前,想一个人独力完成一个规模稍大的软件,基本没有可能(虽然还是有些特例,but trust me,那些仅仅是特例,请不要把自己想像成独一无二的超人、幸运儿);其次,无论是软件英雄还是仗剑江湖的顶尖黑客,他们的软件开发功底和智力都远远超过软件行业从业者的平均水平,没有多年的积累和坚韧超常人的毅力,是不可能,换句话说,想成为他们的一员,可以,但请首先成为一个合格的软件开发人员。
如果你是因为传说中程序员的所谓“高薪”,对自己现在从事的工作不满意,而萌生转行的念头,我劝你还是再慎重考虑一下。
程序员的待遇一般来说,是要比平均水平高一些,但远远谈不上高薪,而且以现在程序员的工作量来算,其实同样的付出,程序员所得到的能和平均水平看齐就不错了,程序员的竞争和淘汰也是异常残酷的。
技术的更新速度更是其他行业所罕见,每个程序员都要不停的跑步跟上,不使自己落伍,所以在这个层面上来说,没有谁可以停下来休息,唯一能够积累下来的就是你的经验,但经验中能够为你的竞争力增添筹码的并不多。
说了这么多,并不是我故意贬低,而是希望告诉你我所知道的软件开发行业的真实情况,基于此请再慎重考虑你是不是真的要迈入软件开发领域。
返回页首 检验一下你是否适合当个程序员 在我看来,要做一个合格的程序员,你需要具备下面几个条件: 1. 强烈的好奇心和求知欲 2. 追求完美的精神 3. 良好的逻辑分析能力 其他方面的条件几乎所有类似的帖子都有提及:如果你不是准备单打独斗,那么团队合作能力必不可少;英语我就懒得说了,没有基本的阅读英文资料的能力,我劝你还是打消做个程序员的想法,没有为什么;数学能力也是必不可少的,如果不是做算法,高中水平的数学能力就足够了,但一定要成绩很好才行。
那么为什么我要强调上面列的三点呢? 具有强烈的好奇心和求知欲,能够让你跟上技术发展的步伐,仅仅靠危机感和责任感,你对技术的学习会有很强的功利性质,导致你的技术体系不能构成一个完整自包容的整体,而且很难对技术有高层次的认识和掌握。
我认识的一个资深系统设计师跟我说过:做软件,“做出来”和“做的好”完全是两个概念,所要求的投入和技术水平是天壤之别。
现在国内很多程序员仅仅把软件开发当作养家糊口的谋生手段,国内计划经济时代凑合、马马虎虎干活的思想也渗透到了软件业,很多程序员仅仅是把功能做出来,根本不会去考虑提高重用性、可维护性,也不会去考虑提高稳定性、运行速度,甚至连代码也是乱七八糟,基本的编码规范都不遵守(在我看来,这样的人不配“程序员”这个称号),在我们大声谴责国内软件业环境不好,拉项目靠关系,没有质量保证体系,老板不重视程序员,疯狂剥削程序员的时候,我们是不是该问问自己,你是不是只把眼睛盯着别人? 现在各种软件开发包应有尽有,包罗万象,编程工具也异常强大方便,对于国内占主流的MIS系统来说,要完成一个功能实在不是很难的事情,但是如果把系统做为一个整体,则大多数都是运行缓慢、占用资源过大、兼容性差、可维护性差、不稳定的系统,你可曾尝试过开发一个优秀的系统,如果有,你就会发现开发优秀软件是多么困难,对技术的要求是多么高,而你在努力做到完美的过程中水平的提升是多么快。
没有追求完美的精神,无论外部环境如何好,你也是不会开发出优秀软件的,等待你的是无休止的修改和维护~,你的技术水平也永远停留在简单的编码阶段,最终只有被迫转行。
返回页首 好了,我真的适合当个程序员,那我该如何开始? 首先选择一门编程语言和操作系统平台。
操作系统平台国内比较流行的基本有Windows、Linux(Unix)、Mac OS。
一般来说大家都选择的是Windows平台,因为此平台是国内处于垄断地位的操作系统,而且有很多优秀的开发工具可供选择,缺点就是Windows平台的开放性不高,往底层探究比较困难(但我对于言必称底层的观点比较反感,不是所有搞开发的都要对底层非常了解,做出用户满意的系统才是我们追求的根本,玩些底层的trick只是一种自我满足罢了。
当然我们需要有一些掌握底层技术的高手,但这个是个人选择的问题),而且用惯Windows的程序员在配置、脚本等方面比较弱。
Linux是开源平台,当然从理论上你可以操纵Linux的一切,但是有几个人能够达到这一水...
it程序员,java程序员,Android程序员,软件开发员等等
沙发哦 !~先说下你这个标题:it程序员-it是行业 他是最大的一个范围;软件开发员 是一个职位,范围第二;还有java和安卓 这俩个目前java比较稳定一点 毕竟这么多年了 但是安卓的话手机系统 发展的快 死的也快 直几年比较火 谁也保不准以后会怎样 所以我建议先java,如果以后想转安卓的话也好转 因为安卓的底层是java再说下你担心的青春饭 30被裁的程序员都是没想法的笨人 不懂得用心做事 你可以走很多方向 一个是管理也就是以后带项目,二是软件销售 追求高薪 不过不太稳定 三是测试 稳定 压力小 四是架构师 钻研技术 这些在你30岁前成功发展的话 都是比较吃香 而且相对高薪的 青春饭的说法只是什么都不想只是天天敲代码 10年了没一点进步的 相信你不是纯手打好了 如果觉得满意的话 采纳吧
软件开发,软件设计,编程,程序员,是同一个职业吗?
其实现在开始学的话,那四个都差不多,都是从程序员开始的,然后是程序编程,再是设计,最后是开发说起来,程序员就是代码抄写员,编程的时候可以有一点自己的想法,设计就要有点管理水平了,而软件开发其实是一个项目,就像房地产开发,分很多的模块,售前,分析,开发,改善,售后等等。
学的话中专水平是没有问题的。
不过5000的工资的话,是有点难的,差不多要到设计的水平,按时间来说的话就是差不多要两年或以上。
而参加工作一般都是从程序员开始做的。
按目前的环境,程序员能有800到1200左右(这是我认识的一个资深软件开发员给的标准)。
转载请注明出处51数据库 » 程序员开发软件免费分享
能干的老王