Questions tagged «career-development»

此标记仅出于历史原因存在,系统不再允许使用它。

11
如何在软件会议上建立一个网络?[关闭]
我仍在Microsoft TechEd上,对于如何有效利用我在软件会议上的时间的问题,我的回答是绝大多数“网络是软件会议中最有用的部分”。 问题:我不知道该如何完成这项任务。我一直都很内向。在学校和工作场所,我通常不会遇到任何问题,因为围绕这种方法我有很多外向的人,这些年来我结识了一些很棒的朋友。但是,在会议上,似乎大多数人都像我一样内向,而那些似乎不是销售人员的人。 有几次我感觉可以和人打交道,这是在一个会议之后,整个房间里都进行了健康的讨论,而当我有勇气与某些人交谈时,他们离开并继续其他事情。 我应该阅读特定的书籍吗?咨询我可以接受吗?就接近人而言,什么都不知道?因为每次我尝试时,我都会感到尴尬。:( (奇怪的是,我与一群人交谈没有问题-这是一对一的事情让我绊倒了:P)(哦,顺便说一句,如果这里有人来了,我会喜欢见面谈论事情,我是游戏:P) 那么,像我这样的内向型程序员如何在软件大会上有效地结网呢?

20
高中程序员引起工作注意的最佳地方是什么?[关闭]
我是16岁的高中生,对计算机编程充满热情。我在11年级,并且已经作为学校教学大纲的一部分学习了大约8个月。我已经超越了学校所教的内容,并且编写了一些(相当不错的)申请。我在Windows平台上编程的语言是C ++。最终,我想在一所好的大学主修CS,然后成为一名程序员。 我的具体问题是: 什么是让我的工作受到关注的好地方? 是否有专门针对年轻程序员的期刊或出版物? 如果不是出版物,那么是否有任何好的博客,或者开始自己的博客更好? 还有什么可以帮助我成为程序员的? 我试图做到尽可能客观。 如果这一切都是这样;那么:作为年轻程序员而受到关注的最佳方法是什么? 编辑:我不希望直接从高中毕业就被雇用。目的不是要给社区留下深刻的印象,使他们成为一名专业的程序员。这是针对大学申请的,目的是让他人看到和批评您的工作将改善您的申请。我不希望从到目前为止的著作中赚钱。

12
什么是博士学位 对软件行业有好处吗?[关闭]
我是一名自学成才的程序员,并且刚开始获得计算机科学学位,以补充我的知识并填补空白。 但是,我已经在辩论我的教育方向。我想当然要获得4年的学士学位,但是在那之后,我不确定:获得理学硕士学位是否值得?那博士呢?这些学位有哪些机会? 目前,我的目标是成为一名软件开发人员,但是软件行业中有许多引人入胜的领域,我当然有兴趣调查其中的许多领域。在这方面,我认为更高的学位可能是值得的-即使这不一定对软件开发事业有所帮助。 那值得吗?研究生院会开门吗?


7
我不是一个优秀的程序员(逻辑上),应该如何解决?[关闭]
好的,这是我的问题: 我在一家大公司工作,有些是如何找到工作的(坦率地说,因为面试很容易)。不是我不了解我的东西,我很擅长理解java,它是库等。 但是,每当我尝试解决一些逻辑问题时,我都会发现很难提出解决方案。 例如,conversion of decimal to roman当我看到解决方案时,我发现这是一个简单的问题。但是经过1-2小时的试用后,我无法实现它! 我觉得我很笨,不值得当软件工程师。解决难题的能力应该是优秀的程序员的本性。但是,当我尝试解决一些难题时,我无法找到解决方案,而只是将其用谷歌搜索!....我讨厌那个! 在工作中遇到问题时(例如实施xyz工具功能),我相当快,对此我很尊重,但是对此我并不感到骄傲。因为当我尝试解决任何数学或逻辑方面的挑战性问题时,我感到很困惑。我仍然觉得我爱我做的(作为一名工程师)正在做的事情,但是对于我无法解决我朋友提出的一些棘手的逻辑问题,我感到非常难过。 我感到沮丧:( TL; DR:我从实用的角度理解东西(在产品中实现功能),但是当尝试解决ProjectEuler上的问题时,我感到非常遗憾!而且我需要动脑筋! 因此,我的问题是: 我应该如何解决?我应该从解决(强迫自己)项目欧拉问题开始吗?即使我需要几个小时才能解决一些基本问题? 还是我应该回到基础知识并学习一些基础数学? 我真的没有找到解决难题的乐趣。但是我想让自己开心!而且我认为,如果我能更好地理解它们,我会喜欢的! PS:我从没受过CS的教育(我的本科生是电气的)。但是,这并不是成为一个笨拙的开发人员的借口。 谢谢!

21
多年未完成学位的经验?[关闭]
我目前在实习期间,为一家出色的软件开发公司工作。我一直打算通过大学进入这个阶段,获得足够的学术经验以及当年的学位,然后尝试获得全职编程工作而无需完成我的学位。我从很早就决定了这一点,因为我从未真正喜欢过整个大学环境。我上大学的时候非常不开心,现在我就读大学很开心,我真的不知道我是否可以回去。 我的问题是,如果我在入职一年后申请其他工作,并且不因未完成学业而受到惩罚,您认为公司会接我吗? 我想在这一天结束时,我不想回首我的生活,并认为“上帝,为什么没有我只花一年以上不快乐有一份自己喜欢的”,但我知道,即使我拿到学位,我仍然没有编程工作就可以毕业,这让我比什么都更加担心。

7
我可以花多少时间在工作上学习?[关闭]
到目前为止,我已经从事软件开发工作约两年了。显而易见,在软件开发如此迅速发展的领域中,您需要花时间学习新技术,框架等。 我一直认为我可以认为是理所当然的,如果我需要学习一些解决工作中的问题的方法,那么我也可以自由地花费一些时间来学习工作中的问题。但是,我已经与不同的同事讨论了这个话题,我们的看法截然不同,显然是在两个极端之间: 您的雇主付钱给您了解知识。您是因为拥有完成这项工作所需的专业知识的知识而被录用的,并且如果这个领域出现了,因此您需要学习更多的知识,那么您自然会在空闲时间这样做。 另一个极端是 从长远来看,使我的工作效率更高的任何事情,都值得花时间在工作上,因为雇主最终将从中获利。这当然适用于学习新技术,但也适用于例如学习VIM以使其更快等。 但是,即使在与那些倾向于第二个极端的人讨论花多长时间时,我们的看法也大相径庭,范围从“时不时一个小时”到“需要多长时间”。 您的工作场所是否鼓励学习新技能?如果是,他们必须采用什么程序来鼓励学习新技能?在作为程序员的那一天,您花费多少时间学习新事物(而不编写生产代码)?

13
编程是在竞逐低谷时的职业吗?[关闭]
在我看来,编程行业正在步入低谷。如果我们采取以下做法: 不花时间实施最佳实践 尽可能使用他人的代码(将自定义代码作为责任) 使用越来越高级的语言来提高生产力 基于GUI的开发“工具”,极大地简化了“编程”,并且不需要人们了解代码背后的内容 这些事情对我来说意味着我们正在努力变得像其他上班族一样。不需要技能(更容易更换)且需要预先建造的东西(较少的项目时间)符合雇主的利益。 我的意思是:a)技能与雇主的经济利益是否不符?b)如果存在,您如何减轻它以执行专业标准?

17
我的沟通技能会浪费在软件工程职业上吗?[关闭]
我进入金融工程领域(在BA Math和BA Computer Science之后)大约5年(20%的分析/编程,80%的交流),并且以与人交流和讨论技术问题(即互动)的能力而感到自豪与团队)。我喜欢我的工作。去白板画抽象的想法和头脑风暴。 但是,由于种种原因,我想将自己的职业生涯过渡到一家技术公司(软件工程),但我非常担心自己会落入陈规定型的编程工作中,而程序员会戴着大大的耳机进行编码。我当然知道这只是一个刻板印象,但我之前(在初创公司)曾目睹过类似的环境,而且让我感到害怕的是,我会迁移到孤立的职业。 我喜欢通过算法进行编码和思考,但是我不想放弃与人的互动。我了解拥有沟通技巧只是一种积极的态度,但是我是通过过渡到软件工程来为自己的职业生涯失败做准备的。我希望听到任何澄清和/或建议。

16
为什么职位发布总是寻找“摇滚明星”?
我注意到最近有一种要求摇滚明星的程序员的趋势。我明白了,他们正在寻找真正擅长自己工作的人。但是为什么(祈祷)提到摇滚明星呢? 这些公司是否真的希望这些特征成为真正的摇滚明星? 整夜聚会,早上起床忙于做生意? 物质滥用, 自恋与名人, 补偿远远超出了他们的管理, 擅长短时间演出 娱乐而非价值, 1个热门(项目)奇观或单类型表演者, 等等 什么是错的资深或首席软件工程师,谁拥有建立和证明为企业的热情?相反,我们的意思恰恰相反,有人: 卷起袖子开始工作, 采取适当的指导并帮助影响团队, 课程中吸取的教训和适当的做法, 与整个团队及时沟通, 可以编码和理解多种语言, 了解计算背后的科学和理论, 是否有使软件工程队伍多样化的趋势? 在乐队开始分手之前,您可以聘请多少软件明星? 当然,有很多人自己做这些事情,甚至很少有人为表演编写代码,但是我敢打赌,大多数人都是为了商业。我没有看到针对Rockstar会计师,Rockstar机械师或Rockstart首席财务官的广告。是什么使软件程序员及其雇用部门倾向于这种职位?

13
拥有自己的网站重要吗?[关闭]
它有多么必要或重要?我尝试保留一份要跟踪的博客或网站的连续列表,但是很多时候我提取某人的个人资料并注意到那里没有任何内容。真的重要吗? 我知道编程水平不同(从C / C ++系统程序员到Rails,甚至是Haskell和J),而且并不是每个人都可以轻松地使用基于Web的应用程序的语言。并非所有内容都以网络为中心,但是随着许多流行的,有时是免费的服务的出现,我认为期望大多数程序员拥有一个个人站点并不是不合理的。

11
软件开发中的年龄论是否仅基于偏见?[关闭]
我相信这个问题会惹恼某些人,但这不是我的意图。我们都在同一条船上-我也将有一天受其影响。 根据不是理论家的米尔顿·弗里德曼(Milton Friedman)的观点,工作场所中的歧视只能走得那么远,因为那里有雇主愿意仅根据他们的生产力来挑选被忽视的人才,而那些基于他们的雇佣/聪明的竞争对手会根据错误的看法做出工资决定。开办自己的生意是竞争的一种形式。 年龄显然是体育运动或需要非常艰苦的体力劳动的重要因素。在软件行业呢?年龄歧视确实存在(或不存在),但为什么呢?一些直截了当的问题: 公司天生就是邪恶的并且喜欢虐待别人吗? 雇主是否愚蠢/组织混乱,因为他们仍将软件比作建筑业? 老年人的生产力降低了吗? 他们不愿意疯狂工作吗? 他们要求的工资太高吗? 它归结为激素和原始本能吗?在猴子社会中,睾丸激素就是一切。在代码猴子社团中呢? 老年主义到底是神话吗? 只有“懒惰”的人(不跟进的人)的薪水较低吗? 它是否与一个人的年龄无关,而是与他的家人和孩子有关,与否有关,因此影响可以花多少时间跟上东西? 雇主是否愿意为年轻人支付更多的工资,因为他们喜欢他们的外表? 其他? 我的问题不是很相关吗?如果是这样,那为什么呢? 我本人尚未结婚,但我不喜欢加班。我确实有一些时间来阅读有关内容,但我也有其他兴趣。同时,我很难将自己的能力与同年龄的其他人进行比较。我见过天才和傻瓜。除了几个我的朋友,我还不知道有多少其他程序员。即使我有很多数据,如何严格证明年龄歧视的存在及其程度? 最后,对于个人供款人来说,有哪些通过老年保持良好薪水水平的好方法? 感谢您的反馈意见。

13
职业建议:继续使用PHP或以其他方式(.Net?)开始新的职业[关闭]
我计划在6到12个月内搬到纽约,所以我不得不寻找新工作。当我计划在另一个城市开始我的生活时,也可能是考虑职业变化的好时机。 我发现了关于PHP,.Net和Java的许多不同观点,这不是这里的主题。我不想就哪种语言更好展开新的斗争。成为一名软件开发人员,了解编程语言并不是最重要的事情。要成为一名真正的优秀开发人员,您需要了解OOP,设计模式,测试...,而语言只是使事情成真的工具。 回到我的问题。我在IT方面有不同的经验-担任IT支持人员1年(Windows管理和支持),大约2年嵌入式编程经验(VB.Net 2005),最近2年我一直在使用PHP / MySQL。我曾与Magento网上商店合作,协助Symfony进行了一些项目,并修改了一些Drupal网站。 我主要关注的问题如下: 我是否会继续提高自己的PHP技能,例如开始学习一些主要的PHP框架,例如Zend,Symfony或获得一些PHP认证。 还是开始学习.NET或Java。我对.NET更为熟悉,所以如果选择介于.NET和Java之间(或者您可以说服我选择Java :),我可能会选择它。 在职业方面,我不知道什么是最佳选择。学习新的框架和语言要花费更多的时间,然后才能提高我现有的PHP技能。但是,使用.NET,您将有很多可能性(Windows 7 Phone开发,Silverlight,WPF),并且可能有更大的机会找到更好的工作。 根据我的研究,至少与.NET相比,PHP职位的薪水较低(如果我错了,请纠正我)。但是,如果我现在开始使用.NET,我只是一个初学者,我的薪水会很低。我需要至少2年以上使用某种语言的经验,才能尝试找到一些薪水高于纽约50-60k美元的工作。在接下来的2-3年中,我的主要目标是设法找到$ 60-80k的工作。不要误会我的意思,我不仅在追逐金钱,而且在您尝试建立家庭时,金钱是重要的因素。 我今年27岁,我觉得我的职业生涯没有太多错误决定的余地,因此任何建议都将受到欢迎。 更新资料 谢谢大家花时间帮助我解决我的问题。所有的答案和评论都非常有帮助。我决定坚持使用PHP,还要学习C#和Silverlight4。我们将看看生活将带我到何处。

6
雇主承认其开发商的工资被低估且被低估。是时候分道扬?了吗?[关闭]
我的雇主最近发布了一份具有3-5年经验的C#开发人员的职位空缺。直到确定工资标准之前,对职位的要求和期望都是公平的。明确指出,薪酬将仅取决于C#的经验,而多年使用其他语言和框架的编程经验将被认为是无关紧要的,没有被考虑在内。标记并转向。我试图解释说,软件开发远不止是特定的语言,而且花钱购买某人的一种语言是雇用优秀开发人员的一种很短视的方法(我告诉软件公司的人力资源部) 。 回应:“我们厌倦了浪费时间采访那些期望'高薪'的开发人员,因为他们有很多其他编程经验,而不是我们所需要的语言。” 这里排名第一的问题是“高薪” =市场汇率。经过认真的讨论,他们基本上承认,公司没有人因其技能获得接近市场价的报酬,因此对此无能为力。最高管理层的心态是,只应为员工提供经过多年监督证明的技能的报酬。入门级开发人员的价格不到3.8万美元,并在3年​​后可能达到5万,我认为这与他们为C#职位提供候选人的计划有关。另一个有趣的发现(无关紧要)-人们“被提升” 承担更高的责任不会加薪。“晋升”被认为是对个人角色的调整,以更好地适应他们的“实力”,而这正是他们已经获得的报酬。 在直接从HR听到这些硬道理之后,我认为大多数正在寻找自己的人会迅速开始寻找一个对自己在行业中有更好了解的新雇主(该公司在许多其他方面都失败了方式,但我不想写书)。这是我的两难选择: 这是我刚刚担任不到一年的第一个官方软件开发职位。我之前的3年职位是在一家非常小的公司中执行的许多职责,其中包括软件开发(不在我的正式职位描述中,但我非常努力地做到这一点)。我已经确定了我目前有资格获得的本地职位空缺,大多数都比现在的薪水高出至少50%。问题是,跳得太早了吗?在目前的职位上,我获得了宝贵的经验,并且不乏激动人心的项目。工作环境非常舒适,许多人告诉我,我在C级人员中脱颖而出,这是我在短时间内能够完成的工作(这是值得的)。但是,留下来显然有机会成本,现在可以肯定地知道,我将不得不等待3-5年,才能确定我今年在其他地方可能获得的收入。我也知道,无论出于何种原因,“工作漏斗”都是危险的标签。 更新:我刚刚接受了另一家公司的要约,付出了更高的价钱,而且项目更酷。感谢所有人的深刻见解。

5
软件通才的职业道路是什么?[关闭]
一个软件专业的问题激发了这个问题。 与专家相比,软件通才有多有价值? 当我说通才时,我指的是可以承担从需求到部署的项目,并且胜任软件开发生命周期的所有阶段的人员。可以将所有专业整合在一起的人。专家通才知道自己的弱点,并依靠专家来弥补缺陷,例如:Oracle专家或UX专家。 您认为软件通才的最终职业道路是什么?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.