Is it possible that my experience as a freelancer is irrelevant in the real workplace?What is the difference between freelancer and contractor?As a fresh CTO, I'm about to hire a full-stack developer much more skilled than I amI'm returning to the workforce after a long-standing medical concern. Do I share this with a potential employer?Is being casual unprofessional?Removing First 2 years Real Time Software Testing ExperienceIs it possible before any college for me to get a short term job as a front end developer for experience?Time to move on or can I help improve standards at the company?I have the ability to do the work, but can't make myself do itHow to deal with a senior coworker who wrote their own programming language?Considering to switch from Database Developer to Full-Stack developer
NULL value causes blank row in SELECT results for text concatenation
How to get Planck length in meters to 6 decimal places
Can living where Rare Earth magnetic ore is abundant provide any protection from cosmic radiation?
Help me, I hate squares!
How did Biff return to 2015 from 1955 without a lightning strike?
What is the term for completing a climbing route uncleanly?
If I buy and download a game through second Nintendo account do I own it on my main account too?
Balancing Humanoid fantasy races: Elves
Should students have access to past exams or an exam bank?
What force enables us to walk? Friction or normal reaction?
What is my clock telling me to do?
Why does macOS create file mounts for each app?
What parameters are to be considered when choosing a MOSFET?
How does the barbarian's bonus damage from Rage interact with two-weapon fighting?
How do discovery writers hibernate?
"Fewer errors means better products" or fewer errors mean better products."
Were there any unmanned expeditions to the moon that returned to Earth prior to Apollo?
How to prevent a single-element caster from being useless against immune foes?
Avoiding Implicit Conversion in Constructor. Explicit keyword doesn't help here
Using Python in a Bash Script
In the Schrödinger equation, can I have a Hamiltonian without a kinetic term?
Correct word for a little toy that always stands up?
How can a class have multiple methods without breaking the single responsibility principle
My employer is refusing to give me the pay that was advertised after an internal job move
Is it possible that my experience as a freelancer is irrelevant in the real workplace?
What is the difference between freelancer and contractor?As a fresh CTO, I'm about to hire a full-stack developer much more skilled than I amI'm returning to the workforce after a long-standing medical concern. Do I share this with a potential employer?Is being casual unprofessional?Removing First 2 years Real Time Software Testing ExperienceIs it possible before any college for me to get a short term job as a front end developer for experience?Time to move on or can I help improve standards at the company?I have the ability to do the work, but can't make myself do itHow to deal with a senior coworker who wrote their own programming language?Considering to switch from Database Developer to Full-Stack developer
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
First, a bit about my background: I'm developer/designer who started freelancing right out of college. For better and for worse, I'm entirely self-taught, and always made it to clients what my strengths and weakness are. I was always proud of my work, and my clients and users were always happy, as well. I worked with startups for about three years before deciding to apply for a full-time job to get experience working on larger projects.
By the time I started looking for a full-time job, I had planned, designed, and built several fully functional web applications for small startups or just side projects. I considered myself to be great a UI/UX design, decent at JS, and never oversold myself. I got a great position on a small team looking to revamp their aging application to something more modern. Great coworkers, room to learn new skills and improve my programming, etc. Perfect fit.
However, once we got into the development, I realized (later than I should have) that my approach to UI design and layout is very different from my boss's, and it's beginning to make me wonder if I wasted three years learning the wrong techniques. The best way that I can describe it is this: If you were to build a web app like Slack, or Trello, or Atom (a text editor build with HTML), you would approach your layout very differently than if you were building Stack Exchange, or Github, or even Facebook. I've been building applications the "Slack/Trello" way for four years, and all of my go-to approaches for design don't apply at this company, and are shot down because they are seen as wrong. I'll spare you all the details and jargon, but if anyone is familiar with the topic, I can get more specific.
For the most part, I am looking at this as an opportunity to learn new techniques, and get comfortable working in ways I'm not used to. However, I still feel bad that I sold myself as someone who could take a feature/product from conception to production, and that hasn't turned out to be the case. It's not that I can't (I did it professionally for 3 years), it's that my suggestions are shot down as being wrong or just irrelevant. I feel as though my relevant skills put me back at entry level, or worse: "ux ninja" level.
Is this something I should bring up to my superiors, or should I just keep my head down and do my best to change my approach to fit theirs?
work-experience employer-relations freelancing tech-industry
|
show 1 more comment
First, a bit about my background: I'm developer/designer who started freelancing right out of college. For better and for worse, I'm entirely self-taught, and always made it to clients what my strengths and weakness are. I was always proud of my work, and my clients and users were always happy, as well. I worked with startups for about three years before deciding to apply for a full-time job to get experience working on larger projects.
By the time I started looking for a full-time job, I had planned, designed, and built several fully functional web applications for small startups or just side projects. I considered myself to be great a UI/UX design, decent at JS, and never oversold myself. I got a great position on a small team looking to revamp their aging application to something more modern. Great coworkers, room to learn new skills and improve my programming, etc. Perfect fit.
However, once we got into the development, I realized (later than I should have) that my approach to UI design and layout is very different from my boss's, and it's beginning to make me wonder if I wasted three years learning the wrong techniques. The best way that I can describe it is this: If you were to build a web app like Slack, or Trello, or Atom (a text editor build with HTML), you would approach your layout very differently than if you were building Stack Exchange, or Github, or even Facebook. I've been building applications the "Slack/Trello" way for four years, and all of my go-to approaches for design don't apply at this company, and are shot down because they are seen as wrong. I'll spare you all the details and jargon, but if anyone is familiar with the topic, I can get more specific.
For the most part, I am looking at this as an opportunity to learn new techniques, and get comfortable working in ways I'm not used to. However, I still feel bad that I sold myself as someone who could take a feature/product from conception to production, and that hasn't turned out to be the case. It's not that I can't (I did it professionally for 3 years), it's that my suggestions are shot down as being wrong or just irrelevant. I feel as though my relevant skills put me back at entry level, or worse: "ux ninja" level.
Is this something I should bring up to my superiors, or should I just keep my head down and do my best to change my approach to fit theirs?
work-experience employer-relations freelancing tech-industry
4
Seems kinda natural that the approaches are different. Just learn the new ways, and you'll eventually be very flexible within your field. I sorta had the same approach, except for core development. I went from Fortune 500 company to a startup, which has taught me a lot :-)
– cbll
Mar 9 '17 at 8:10
2
You will probably have to adjust your approach but for some things you can "nudge" your coworkers toward your approach if you have sound arguments for why they are better and can properly educate them.
– Brandin
Mar 9 '17 at 8:15
I agree that you should probably do your best to learn their approaches, but you don't need to keep your head down nor do you need to bring it up since you hadn't done it on purpose :).
– Teacher KSHuang
Mar 9 '17 at 10:04
Has your boss mentioned anything regarding your output etc? It sounds to me like you may be overthinking this a bit?
– Andrew Berry
Mar 10 '17 at 8:55
@AndrewBerry My boss hased talk to me about it. We've talked about the merits of building things the "Slack" way, but when it comes time to doing it for real, he's not a fan of the techniques required.
– Trey
Mar 10 '17 at 16:17
|
show 1 more comment
First, a bit about my background: I'm developer/designer who started freelancing right out of college. For better and for worse, I'm entirely self-taught, and always made it to clients what my strengths and weakness are. I was always proud of my work, and my clients and users were always happy, as well. I worked with startups for about three years before deciding to apply for a full-time job to get experience working on larger projects.
By the time I started looking for a full-time job, I had planned, designed, and built several fully functional web applications for small startups or just side projects. I considered myself to be great a UI/UX design, decent at JS, and never oversold myself. I got a great position on a small team looking to revamp their aging application to something more modern. Great coworkers, room to learn new skills and improve my programming, etc. Perfect fit.
However, once we got into the development, I realized (later than I should have) that my approach to UI design and layout is very different from my boss's, and it's beginning to make me wonder if I wasted three years learning the wrong techniques. The best way that I can describe it is this: If you were to build a web app like Slack, or Trello, or Atom (a text editor build with HTML), you would approach your layout very differently than if you were building Stack Exchange, or Github, or even Facebook. I've been building applications the "Slack/Trello" way for four years, and all of my go-to approaches for design don't apply at this company, and are shot down because they are seen as wrong. I'll spare you all the details and jargon, but if anyone is familiar with the topic, I can get more specific.
For the most part, I am looking at this as an opportunity to learn new techniques, and get comfortable working in ways I'm not used to. However, I still feel bad that I sold myself as someone who could take a feature/product from conception to production, and that hasn't turned out to be the case. It's not that I can't (I did it professionally for 3 years), it's that my suggestions are shot down as being wrong or just irrelevant. I feel as though my relevant skills put me back at entry level, or worse: "ux ninja" level.
Is this something I should bring up to my superiors, or should I just keep my head down and do my best to change my approach to fit theirs?
work-experience employer-relations freelancing tech-industry
First, a bit about my background: I'm developer/designer who started freelancing right out of college. For better and for worse, I'm entirely self-taught, and always made it to clients what my strengths and weakness are. I was always proud of my work, and my clients and users were always happy, as well. I worked with startups for about three years before deciding to apply for a full-time job to get experience working on larger projects.
By the time I started looking for a full-time job, I had planned, designed, and built several fully functional web applications for small startups or just side projects. I considered myself to be great a UI/UX design, decent at JS, and never oversold myself. I got a great position on a small team looking to revamp their aging application to something more modern. Great coworkers, room to learn new skills and improve my programming, etc. Perfect fit.
However, once we got into the development, I realized (later than I should have) that my approach to UI design and layout is very different from my boss's, and it's beginning to make me wonder if I wasted three years learning the wrong techniques. The best way that I can describe it is this: If you were to build a web app like Slack, or Trello, or Atom (a text editor build with HTML), you would approach your layout very differently than if you were building Stack Exchange, or Github, or even Facebook. I've been building applications the "Slack/Trello" way for four years, and all of my go-to approaches for design don't apply at this company, and are shot down because they are seen as wrong. I'll spare you all the details and jargon, but if anyone is familiar with the topic, I can get more specific.
For the most part, I am looking at this as an opportunity to learn new techniques, and get comfortable working in ways I'm not used to. However, I still feel bad that I sold myself as someone who could take a feature/product from conception to production, and that hasn't turned out to be the case. It's not that I can't (I did it professionally for 3 years), it's that my suggestions are shot down as being wrong or just irrelevant. I feel as though my relevant skills put me back at entry level, or worse: "ux ninja" level.
Is this something I should bring up to my superiors, or should I just keep my head down and do my best to change my approach to fit theirs?
work-experience employer-relations freelancing tech-industry
work-experience employer-relations freelancing tech-industry
asked Mar 9 '17 at 8:08
TreyTrey
393 bronze badges
393 bronze badges
4
Seems kinda natural that the approaches are different. Just learn the new ways, and you'll eventually be very flexible within your field. I sorta had the same approach, except for core development. I went from Fortune 500 company to a startup, which has taught me a lot :-)
– cbll
Mar 9 '17 at 8:10
2
You will probably have to adjust your approach but for some things you can "nudge" your coworkers toward your approach if you have sound arguments for why they are better and can properly educate them.
– Brandin
Mar 9 '17 at 8:15
I agree that you should probably do your best to learn their approaches, but you don't need to keep your head down nor do you need to bring it up since you hadn't done it on purpose :).
– Teacher KSHuang
Mar 9 '17 at 10:04
Has your boss mentioned anything regarding your output etc? It sounds to me like you may be overthinking this a bit?
– Andrew Berry
Mar 10 '17 at 8:55
@AndrewBerry My boss hased talk to me about it. We've talked about the merits of building things the "Slack" way, but when it comes time to doing it for real, he's not a fan of the techniques required.
– Trey
Mar 10 '17 at 16:17
|
show 1 more comment
4
Seems kinda natural that the approaches are different. Just learn the new ways, and you'll eventually be very flexible within your field. I sorta had the same approach, except for core development. I went from Fortune 500 company to a startup, which has taught me a lot :-)
– cbll
Mar 9 '17 at 8:10
2
You will probably have to adjust your approach but for some things you can "nudge" your coworkers toward your approach if you have sound arguments for why they are better and can properly educate them.
– Brandin
Mar 9 '17 at 8:15
I agree that you should probably do your best to learn their approaches, but you don't need to keep your head down nor do you need to bring it up since you hadn't done it on purpose :).
– Teacher KSHuang
Mar 9 '17 at 10:04
Has your boss mentioned anything regarding your output etc? It sounds to me like you may be overthinking this a bit?
– Andrew Berry
Mar 10 '17 at 8:55
@AndrewBerry My boss hased talk to me about it. We've talked about the merits of building things the "Slack" way, but when it comes time to doing it for real, he's not a fan of the techniques required.
– Trey
Mar 10 '17 at 16:17
4
4
Seems kinda natural that the approaches are different. Just learn the new ways, and you'll eventually be very flexible within your field. I sorta had the same approach, except for core development. I went from Fortune 500 company to a startup, which has taught me a lot :-)
– cbll
Mar 9 '17 at 8:10
Seems kinda natural that the approaches are different. Just learn the new ways, and you'll eventually be very flexible within your field. I sorta had the same approach, except for core development. I went from Fortune 500 company to a startup, which has taught me a lot :-)
– cbll
Mar 9 '17 at 8:10
2
2
You will probably have to adjust your approach but for some things you can "nudge" your coworkers toward your approach if you have sound arguments for why they are better and can properly educate them.
– Brandin
Mar 9 '17 at 8:15
You will probably have to adjust your approach but for some things you can "nudge" your coworkers toward your approach if you have sound arguments for why they are better and can properly educate them.
– Brandin
Mar 9 '17 at 8:15
I agree that you should probably do your best to learn their approaches, but you don't need to keep your head down nor do you need to bring it up since you hadn't done it on purpose :).
– Teacher KSHuang
Mar 9 '17 at 10:04
I agree that you should probably do your best to learn their approaches, but you don't need to keep your head down nor do you need to bring it up since you hadn't done it on purpose :).
– Teacher KSHuang
Mar 9 '17 at 10:04
Has your boss mentioned anything regarding your output etc? It sounds to me like you may be overthinking this a bit?
– Andrew Berry
Mar 10 '17 at 8:55
Has your boss mentioned anything regarding your output etc? It sounds to me like you may be overthinking this a bit?
– Andrew Berry
Mar 10 '17 at 8:55
@AndrewBerry My boss hased talk to me about it. We've talked about the merits of building things the "Slack" way, but when it comes time to doing it for real, he's not a fan of the techniques required.
– Trey
Mar 10 '17 at 16:17
@AndrewBerry My boss hased talk to me about it. We've talked about the merits of building things the "Slack" way, but when it comes time to doing it for real, he's not a fan of the techniques required.
– Trey
Mar 10 '17 at 16:17
|
show 1 more comment
5 Answers
5
active
oldest
votes
When they hired you they probably checked some examples of your previous projects. You are not supposed to be an advocate of a few specific technologies. You are suppose to be an expert that can bring its own background to the table and contribute to the innovation of your companies projects. Tech-culture diversity is enriching.
From this point of view do not argue in favor of a specific technique (let's say layout) just because its your familiar ground. You are in UX so you know the deal: "First know your User. And than Design for it." Use metrics, usability examples, compare with the competition, etc. You did not oversold yourself, you are just another point of view to the global expertise of your team. Sometimes your solution is the best, other times it won't be. Most of the times the solution is a composite of all insights and eventually reaches a "mature" state.
My advice is: do not focus on your differences (you did not become a worst designer overnight, neither were you fooling yourself about your expertise), focus on the final objectives. You have a target user so design for it.
add a comment |
No experience is irrelevant. However it seems that your approach is a bad fit for the company and team.
Learn the ropes, learn their methodology and move forwards. Your insights approaching problems from a different angle will come in handy and earn you respect later.
As an engineer I have to hit the ground running with widely different networks built in different ways quite often even though at their core they all do the same thing. The most important factor is learning and working with what is there before making any changes.
add a comment |
Learn.
All new positions will have you learning something, but what you learned in the past doesn't disappear or become irrelevant. I know quite a few languages now, and they all work together in my head to make me more flexible. I don't use COBOL any more (who does?!), but some of the things I learned from my COBOL coding days have stuck. Ditto C++/C#, even though I work in VB.NET now.
When it comes to a new way of doing things, trust me, you will have something new every time you swap jobs. From processes and procedures to duties to code standards. The company knows it takes some time to adjust (well, hopefully) and will take that into consideration. If you fall behind by continuing to present your way and fail to take in their way you might have problems. You can turn this on its head by simply doing it their way...but turn your expertise into an asset. "I see we're doing this, and I did it that way, but in my experience I've seen that another way might be more efficient." Most bosses will listen to anything that makes a process better, even if they don't take it on, as long as you have done it their way BEFORE you make your suggestion.
"Hey, boss, I got that project done. While I was working on it, I found this other way we COULD be doing it that's more efficient and takes less maintenance."
Do it their way, tell them your way, let them make a decision as to what fits more in their strategy.
add a comment |
I'd say it's actually a bonus for the whole team. Groupthink only ever leads to complacency and you can guarantee at least some of your users will not think in the same way that the designers do. The more people you can involve in the design and development who have a different thought process or a different perspective, the more likely it is the end result will be successful.
Joining a new team you will always find that they do things differently to how you are used to, but it's a two way street - an opportunity for you to learn how they do things and an opportunity for the team to learn from your experience of the "outside" too.
The negative connotations placed on the employer having a set way of doing things is quite, well, negative, You cannot "guarantee at least some of your users will not think in the same way that the designers do." I know I love a button to be in a certain place...and users flip out when you move it. Even if my placement makes more sense flow-wise. Work with the system and allow for them to decide to adopt a suggested change, don't expect to change what they do.
– SliderBlackrose
Mar 9 '17 at 19:09
add a comment |
Flexibility, learning and compromise are certainly important. But in software development I find self-taught freelancers/consultants have quite a different approach than more "streamlined" straight-up development teams*. Freelancers also know that to get paid (ie. make a company money) they should deliver what's needed as accurately as possible since unused/rejected designs/code is unpaid designs/code.
Freelancers and consultants focus on business needs and customer satisfaction besides development. Development teams focus on speed (especially nowadays), delivery and methodologies. The best companies should of course have a right balance between the two.
A rational approach would be:
- Am I helping or disrupting teamwork?
- What are the industry's best practices (beware of unjustified bandwagons though)?
- How do current practices fit and benefit the company's business needs?
- Are current practices beneficial to customers (will it increase sales)?
- What are the tolerance levels of change within and without the organisation?
TL;DR: There is no right or wrong. Discuss and negotiate where you can. Learn and adapt if possible. But you shouldn't discount your passion, skills nor abilities. You may be destined for bigger and better things anyway, one can tell that from your question phrasing.
*If I may, I want to elaborate on this point. On the customer side, it's no point for someone to promise the customer the world and have no reasonable understanding of how to achieve that. Neither should they fail to grasp business needs and requirements. Conversely, development teams should not smash out code and use trendy technologies just for the sake of it. Yes, development teams should have freedom and flexibility to enjoy methodologies they like but they should be aligned (an overused word, no doubt) with customer satisfaction and external and internal business needs. Who knows, maybe down the line you're the person to bridge this "gap", if it exists ;)
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "423"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
noCode: true, onDemand: false,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f86556%2fis-it-possible-that-my-experience-as-a-freelancer-is-irrelevant-in-the-real-work%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
StackExchange.ready(function ()
$("#show-editor-button input, #show-editor-button button").click(function ()
var showEditor = function()
$("#show-editor-button").hide();
$("#post-form").removeClass("dno");
StackExchange.editor.finallyInit();
;
var useFancy = $(this).data('confirm-use-fancy');
if(useFancy == 'True')
var popupTitle = $(this).data('confirm-fancy-title');
var popupBody = $(this).data('confirm-fancy-body');
var popupAccept = $(this).data('confirm-fancy-accept-button');
$(this).loadPopup(
url: '/post/self-answer-popup',
loaded: function(popup)
var pTitle = $(popup).find('h2');
var pBody = $(popup).find('.popup-body');
var pSubmit = $(popup).find('.popup-submit');
pTitle.text(popupTitle);
pBody.html(popupBody);
pSubmit.val(popupAccept).click(showEditor);
)
else
var confirmText = $(this).data('confirm-text');
if (confirmText ? confirm(confirmText) : true)
showEditor();
);
);
5 Answers
5
active
oldest
votes
5 Answers
5
active
oldest
votes
active
oldest
votes
active
oldest
votes
When they hired you they probably checked some examples of your previous projects. You are not supposed to be an advocate of a few specific technologies. You are suppose to be an expert that can bring its own background to the table and contribute to the innovation of your companies projects. Tech-culture diversity is enriching.
From this point of view do not argue in favor of a specific technique (let's say layout) just because its your familiar ground. You are in UX so you know the deal: "First know your User. And than Design for it." Use metrics, usability examples, compare with the competition, etc. You did not oversold yourself, you are just another point of view to the global expertise of your team. Sometimes your solution is the best, other times it won't be. Most of the times the solution is a composite of all insights and eventually reaches a "mature" state.
My advice is: do not focus on your differences (you did not become a worst designer overnight, neither were you fooling yourself about your expertise), focus on the final objectives. You have a target user so design for it.
add a comment |
When they hired you they probably checked some examples of your previous projects. You are not supposed to be an advocate of a few specific technologies. You are suppose to be an expert that can bring its own background to the table and contribute to the innovation of your companies projects. Tech-culture diversity is enriching.
From this point of view do not argue in favor of a specific technique (let's say layout) just because its your familiar ground. You are in UX so you know the deal: "First know your User. And than Design for it." Use metrics, usability examples, compare with the competition, etc. You did not oversold yourself, you are just another point of view to the global expertise of your team. Sometimes your solution is the best, other times it won't be. Most of the times the solution is a composite of all insights and eventually reaches a "mature" state.
My advice is: do not focus on your differences (you did not become a worst designer overnight, neither were you fooling yourself about your expertise), focus on the final objectives. You have a target user so design for it.
add a comment |
When they hired you they probably checked some examples of your previous projects. You are not supposed to be an advocate of a few specific technologies. You are suppose to be an expert that can bring its own background to the table and contribute to the innovation of your companies projects. Tech-culture diversity is enriching.
From this point of view do not argue in favor of a specific technique (let's say layout) just because its your familiar ground. You are in UX so you know the deal: "First know your User. And than Design for it." Use metrics, usability examples, compare with the competition, etc. You did not oversold yourself, you are just another point of view to the global expertise of your team. Sometimes your solution is the best, other times it won't be. Most of the times the solution is a composite of all insights and eventually reaches a "mature" state.
My advice is: do not focus on your differences (you did not become a worst designer overnight, neither were you fooling yourself about your expertise), focus on the final objectives. You have a target user so design for it.
When they hired you they probably checked some examples of your previous projects. You are not supposed to be an advocate of a few specific technologies. You are suppose to be an expert that can bring its own background to the table and contribute to the innovation of your companies projects. Tech-culture diversity is enriching.
From this point of view do not argue in favor of a specific technique (let's say layout) just because its your familiar ground. You are in UX so you know the deal: "First know your User. And than Design for it." Use metrics, usability examples, compare with the competition, etc. You did not oversold yourself, you are just another point of view to the global expertise of your team. Sometimes your solution is the best, other times it won't be. Most of the times the solution is a composite of all insights and eventually reaches a "mature" state.
My advice is: do not focus on your differences (you did not become a worst designer overnight, neither were you fooling yourself about your expertise), focus on the final objectives. You have a target user so design for it.
edited 7 mins ago
xLCaliburn
1083 bronze badges
1083 bronze badges
answered Mar 9 '17 at 9:30
armatitaarmatita
3371 silver badge9 bronze badges
3371 silver badge9 bronze badges
add a comment |
add a comment |
No experience is irrelevant. However it seems that your approach is a bad fit for the company and team.
Learn the ropes, learn their methodology and move forwards. Your insights approaching problems from a different angle will come in handy and earn you respect later.
As an engineer I have to hit the ground running with widely different networks built in different ways quite often even though at their core they all do the same thing. The most important factor is learning and working with what is there before making any changes.
add a comment |
No experience is irrelevant. However it seems that your approach is a bad fit for the company and team.
Learn the ropes, learn their methodology and move forwards. Your insights approaching problems from a different angle will come in handy and earn you respect later.
As an engineer I have to hit the ground running with widely different networks built in different ways quite often even though at their core they all do the same thing. The most important factor is learning and working with what is there before making any changes.
add a comment |
No experience is irrelevant. However it seems that your approach is a bad fit for the company and team.
Learn the ropes, learn their methodology and move forwards. Your insights approaching problems from a different angle will come in handy and earn you respect later.
As an engineer I have to hit the ground running with widely different networks built in different ways quite often even though at their core they all do the same thing. The most important factor is learning and working with what is there before making any changes.
No experience is irrelevant. However it seems that your approach is a bad fit for the company and team.
Learn the ropes, learn their methodology and move forwards. Your insights approaching problems from a different angle will come in handy and earn you respect later.
As an engineer I have to hit the ground running with widely different networks built in different ways quite often even though at their core they all do the same thing. The most important factor is learning and working with what is there before making any changes.
answered Mar 9 '17 at 8:25
KilisiKilisi
124k71 gold badges285 silver badges476 bronze badges
124k71 gold badges285 silver badges476 bronze badges
add a comment |
add a comment |
Learn.
All new positions will have you learning something, but what you learned in the past doesn't disappear or become irrelevant. I know quite a few languages now, and they all work together in my head to make me more flexible. I don't use COBOL any more (who does?!), but some of the things I learned from my COBOL coding days have stuck. Ditto C++/C#, even though I work in VB.NET now.
When it comes to a new way of doing things, trust me, you will have something new every time you swap jobs. From processes and procedures to duties to code standards. The company knows it takes some time to adjust (well, hopefully) and will take that into consideration. If you fall behind by continuing to present your way and fail to take in their way you might have problems. You can turn this on its head by simply doing it their way...but turn your expertise into an asset. "I see we're doing this, and I did it that way, but in my experience I've seen that another way might be more efficient." Most bosses will listen to anything that makes a process better, even if they don't take it on, as long as you have done it their way BEFORE you make your suggestion.
"Hey, boss, I got that project done. While I was working on it, I found this other way we COULD be doing it that's more efficient and takes less maintenance."
Do it their way, tell them your way, let them make a decision as to what fits more in their strategy.
add a comment |
Learn.
All new positions will have you learning something, but what you learned in the past doesn't disappear or become irrelevant. I know quite a few languages now, and they all work together in my head to make me more flexible. I don't use COBOL any more (who does?!), but some of the things I learned from my COBOL coding days have stuck. Ditto C++/C#, even though I work in VB.NET now.
When it comes to a new way of doing things, trust me, you will have something new every time you swap jobs. From processes and procedures to duties to code standards. The company knows it takes some time to adjust (well, hopefully) and will take that into consideration. If you fall behind by continuing to present your way and fail to take in their way you might have problems. You can turn this on its head by simply doing it their way...but turn your expertise into an asset. "I see we're doing this, and I did it that way, but in my experience I've seen that another way might be more efficient." Most bosses will listen to anything that makes a process better, even if they don't take it on, as long as you have done it their way BEFORE you make your suggestion.
"Hey, boss, I got that project done. While I was working on it, I found this other way we COULD be doing it that's more efficient and takes less maintenance."
Do it their way, tell them your way, let them make a decision as to what fits more in their strategy.
add a comment |
Learn.
All new positions will have you learning something, but what you learned in the past doesn't disappear or become irrelevant. I know quite a few languages now, and they all work together in my head to make me more flexible. I don't use COBOL any more (who does?!), but some of the things I learned from my COBOL coding days have stuck. Ditto C++/C#, even though I work in VB.NET now.
When it comes to a new way of doing things, trust me, you will have something new every time you swap jobs. From processes and procedures to duties to code standards. The company knows it takes some time to adjust (well, hopefully) and will take that into consideration. If you fall behind by continuing to present your way and fail to take in their way you might have problems. You can turn this on its head by simply doing it their way...but turn your expertise into an asset. "I see we're doing this, and I did it that way, but in my experience I've seen that another way might be more efficient." Most bosses will listen to anything that makes a process better, even if they don't take it on, as long as you have done it their way BEFORE you make your suggestion.
"Hey, boss, I got that project done. While I was working on it, I found this other way we COULD be doing it that's more efficient and takes less maintenance."
Do it their way, tell them your way, let them make a decision as to what fits more in their strategy.
Learn.
All new positions will have you learning something, but what you learned in the past doesn't disappear or become irrelevant. I know quite a few languages now, and they all work together in my head to make me more flexible. I don't use COBOL any more (who does?!), but some of the things I learned from my COBOL coding days have stuck. Ditto C++/C#, even though I work in VB.NET now.
When it comes to a new way of doing things, trust me, you will have something new every time you swap jobs. From processes and procedures to duties to code standards. The company knows it takes some time to adjust (well, hopefully) and will take that into consideration. If you fall behind by continuing to present your way and fail to take in their way you might have problems. You can turn this on its head by simply doing it their way...but turn your expertise into an asset. "I see we're doing this, and I did it that way, but in my experience I've seen that another way might be more efficient." Most bosses will listen to anything that makes a process better, even if they don't take it on, as long as you have done it their way BEFORE you make your suggestion.
"Hey, boss, I got that project done. While I was working on it, I found this other way we COULD be doing it that's more efficient and takes less maintenance."
Do it their way, tell them your way, let them make a decision as to what fits more in their strategy.
answered Mar 9 '17 at 19:05
SliderBlackroseSliderBlackrose
3,0781 gold badge7 silver badges19 bronze badges
3,0781 gold badge7 silver badges19 bronze badges
add a comment |
add a comment |
I'd say it's actually a bonus for the whole team. Groupthink only ever leads to complacency and you can guarantee at least some of your users will not think in the same way that the designers do. The more people you can involve in the design and development who have a different thought process or a different perspective, the more likely it is the end result will be successful.
Joining a new team you will always find that they do things differently to how you are used to, but it's a two way street - an opportunity for you to learn how they do things and an opportunity for the team to learn from your experience of the "outside" too.
The negative connotations placed on the employer having a set way of doing things is quite, well, negative, You cannot "guarantee at least some of your users will not think in the same way that the designers do." I know I love a button to be in a certain place...and users flip out when you move it. Even if my placement makes more sense flow-wise. Work with the system and allow for them to decide to adopt a suggested change, don't expect to change what they do.
– SliderBlackrose
Mar 9 '17 at 19:09
add a comment |
I'd say it's actually a bonus for the whole team. Groupthink only ever leads to complacency and you can guarantee at least some of your users will not think in the same way that the designers do. The more people you can involve in the design and development who have a different thought process or a different perspective, the more likely it is the end result will be successful.
Joining a new team you will always find that they do things differently to how you are used to, but it's a two way street - an opportunity for you to learn how they do things and an opportunity for the team to learn from your experience of the "outside" too.
The negative connotations placed on the employer having a set way of doing things is quite, well, negative, You cannot "guarantee at least some of your users will not think in the same way that the designers do." I know I love a button to be in a certain place...and users flip out when you move it. Even if my placement makes more sense flow-wise. Work with the system and allow for them to decide to adopt a suggested change, don't expect to change what they do.
– SliderBlackrose
Mar 9 '17 at 19:09
add a comment |
I'd say it's actually a bonus for the whole team. Groupthink only ever leads to complacency and you can guarantee at least some of your users will not think in the same way that the designers do. The more people you can involve in the design and development who have a different thought process or a different perspective, the more likely it is the end result will be successful.
Joining a new team you will always find that they do things differently to how you are used to, but it's a two way street - an opportunity for you to learn how they do things and an opportunity for the team to learn from your experience of the "outside" too.
I'd say it's actually a bonus for the whole team. Groupthink only ever leads to complacency and you can guarantee at least some of your users will not think in the same way that the designers do. The more people you can involve in the design and development who have a different thought process or a different perspective, the more likely it is the end result will be successful.
Joining a new team you will always find that they do things differently to how you are used to, but it's a two way street - an opportunity for you to learn how they do things and an opportunity for the team to learn from your experience of the "outside" too.
answered Mar 9 '17 at 9:17
Neil PNeil P
8074 silver badges7 bronze badges
8074 silver badges7 bronze badges
The negative connotations placed on the employer having a set way of doing things is quite, well, negative, You cannot "guarantee at least some of your users will not think in the same way that the designers do." I know I love a button to be in a certain place...and users flip out when you move it. Even if my placement makes more sense flow-wise. Work with the system and allow for them to decide to adopt a suggested change, don't expect to change what they do.
– SliderBlackrose
Mar 9 '17 at 19:09
add a comment |
The negative connotations placed on the employer having a set way of doing things is quite, well, negative, You cannot "guarantee at least some of your users will not think in the same way that the designers do." I know I love a button to be in a certain place...and users flip out when you move it. Even if my placement makes more sense flow-wise. Work with the system and allow for them to decide to adopt a suggested change, don't expect to change what they do.
– SliderBlackrose
Mar 9 '17 at 19:09
The negative connotations placed on the employer having a set way of doing things is quite, well, negative, You cannot "guarantee at least some of your users will not think in the same way that the designers do." I know I love a button to be in a certain place...and users flip out when you move it. Even if my placement makes more sense flow-wise. Work with the system and allow for them to decide to adopt a suggested change, don't expect to change what they do.
– SliderBlackrose
Mar 9 '17 at 19:09
The negative connotations placed on the employer having a set way of doing things is quite, well, negative, You cannot "guarantee at least some of your users will not think in the same way that the designers do." I know I love a button to be in a certain place...and users flip out when you move it. Even if my placement makes more sense flow-wise. Work with the system and allow for them to decide to adopt a suggested change, don't expect to change what they do.
– SliderBlackrose
Mar 9 '17 at 19:09
add a comment |
Flexibility, learning and compromise are certainly important. But in software development I find self-taught freelancers/consultants have quite a different approach than more "streamlined" straight-up development teams*. Freelancers also know that to get paid (ie. make a company money) they should deliver what's needed as accurately as possible since unused/rejected designs/code is unpaid designs/code.
Freelancers and consultants focus on business needs and customer satisfaction besides development. Development teams focus on speed (especially nowadays), delivery and methodologies. The best companies should of course have a right balance between the two.
A rational approach would be:
- Am I helping or disrupting teamwork?
- What are the industry's best practices (beware of unjustified bandwagons though)?
- How do current practices fit and benefit the company's business needs?
- Are current practices beneficial to customers (will it increase sales)?
- What are the tolerance levels of change within and without the organisation?
TL;DR: There is no right or wrong. Discuss and negotiate where you can. Learn and adapt if possible. But you shouldn't discount your passion, skills nor abilities. You may be destined for bigger and better things anyway, one can tell that from your question phrasing.
*If I may, I want to elaborate on this point. On the customer side, it's no point for someone to promise the customer the world and have no reasonable understanding of how to achieve that. Neither should they fail to grasp business needs and requirements. Conversely, development teams should not smash out code and use trendy technologies just for the sake of it. Yes, development teams should have freedom and flexibility to enjoy methodologies they like but they should be aligned (an overused word, no doubt) with customer satisfaction and external and internal business needs. Who knows, maybe down the line you're the person to bridge this "gap", if it exists ;)
add a comment |
Flexibility, learning and compromise are certainly important. But in software development I find self-taught freelancers/consultants have quite a different approach than more "streamlined" straight-up development teams*. Freelancers also know that to get paid (ie. make a company money) they should deliver what's needed as accurately as possible since unused/rejected designs/code is unpaid designs/code.
Freelancers and consultants focus on business needs and customer satisfaction besides development. Development teams focus on speed (especially nowadays), delivery and methodologies. The best companies should of course have a right balance between the two.
A rational approach would be:
- Am I helping or disrupting teamwork?
- What are the industry's best practices (beware of unjustified bandwagons though)?
- How do current practices fit and benefit the company's business needs?
- Are current practices beneficial to customers (will it increase sales)?
- What are the tolerance levels of change within and without the organisation?
TL;DR: There is no right or wrong. Discuss and negotiate where you can. Learn and adapt if possible. But you shouldn't discount your passion, skills nor abilities. You may be destined for bigger and better things anyway, one can tell that from your question phrasing.
*If I may, I want to elaborate on this point. On the customer side, it's no point for someone to promise the customer the world and have no reasonable understanding of how to achieve that. Neither should they fail to grasp business needs and requirements. Conversely, development teams should not smash out code and use trendy technologies just for the sake of it. Yes, development teams should have freedom and flexibility to enjoy methodologies they like but they should be aligned (an overused word, no doubt) with customer satisfaction and external and internal business needs. Who knows, maybe down the line you're the person to bridge this "gap", if it exists ;)
add a comment |
Flexibility, learning and compromise are certainly important. But in software development I find self-taught freelancers/consultants have quite a different approach than more "streamlined" straight-up development teams*. Freelancers also know that to get paid (ie. make a company money) they should deliver what's needed as accurately as possible since unused/rejected designs/code is unpaid designs/code.
Freelancers and consultants focus on business needs and customer satisfaction besides development. Development teams focus on speed (especially nowadays), delivery and methodologies. The best companies should of course have a right balance between the two.
A rational approach would be:
- Am I helping or disrupting teamwork?
- What are the industry's best practices (beware of unjustified bandwagons though)?
- How do current practices fit and benefit the company's business needs?
- Are current practices beneficial to customers (will it increase sales)?
- What are the tolerance levels of change within and without the organisation?
TL;DR: There is no right or wrong. Discuss and negotiate where you can. Learn and adapt if possible. But you shouldn't discount your passion, skills nor abilities. You may be destined for bigger and better things anyway, one can tell that from your question phrasing.
*If I may, I want to elaborate on this point. On the customer side, it's no point for someone to promise the customer the world and have no reasonable understanding of how to achieve that. Neither should they fail to grasp business needs and requirements. Conversely, development teams should not smash out code and use trendy technologies just for the sake of it. Yes, development teams should have freedom and flexibility to enjoy methodologies they like but they should be aligned (an overused word, no doubt) with customer satisfaction and external and internal business needs. Who knows, maybe down the line you're the person to bridge this "gap", if it exists ;)
Flexibility, learning and compromise are certainly important. But in software development I find self-taught freelancers/consultants have quite a different approach than more "streamlined" straight-up development teams*. Freelancers also know that to get paid (ie. make a company money) they should deliver what's needed as accurately as possible since unused/rejected designs/code is unpaid designs/code.
Freelancers and consultants focus on business needs and customer satisfaction besides development. Development teams focus on speed (especially nowadays), delivery and methodologies. The best companies should of course have a right balance between the two.
A rational approach would be:
- Am I helping or disrupting teamwork?
- What are the industry's best practices (beware of unjustified bandwagons though)?
- How do current practices fit and benefit the company's business needs?
- Are current practices beneficial to customers (will it increase sales)?
- What are the tolerance levels of change within and without the organisation?
TL;DR: There is no right or wrong. Discuss and negotiate where you can. Learn and adapt if possible. But you shouldn't discount your passion, skills nor abilities. You may be destined for bigger and better things anyway, one can tell that from your question phrasing.
*If I may, I want to elaborate on this point. On the customer side, it's no point for someone to promise the customer the world and have no reasonable understanding of how to achieve that. Neither should they fail to grasp business needs and requirements. Conversely, development teams should not smash out code and use trendy technologies just for the sake of it. Yes, development teams should have freedom and flexibility to enjoy methodologies they like but they should be aligned (an overused word, no doubt) with customer satisfaction and external and internal business needs. Who knows, maybe down the line you're the person to bridge this "gap", if it exists ;)
edited Aug 12 '18 at 7:42
answered Aug 12 '18 at 7:34
SaltySub2SaltySub2
2851 silver badge11 bronze badges
2851 silver badge11 bronze badges
add a comment |
add a comment |
Thanks for contributing an answer to The Workplace Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f86556%2fis-it-possible-that-my-experience-as-a-freelancer-is-irrelevant-in-the-real-work%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
4
Seems kinda natural that the approaches are different. Just learn the new ways, and you'll eventually be very flexible within your field. I sorta had the same approach, except for core development. I went from Fortune 500 company to a startup, which has taught me a lot :-)
– cbll
Mar 9 '17 at 8:10
2
You will probably have to adjust your approach but for some things you can "nudge" your coworkers toward your approach if you have sound arguments for why they are better and can properly educate them.
– Brandin
Mar 9 '17 at 8:15
I agree that you should probably do your best to learn their approaches, but you don't need to keep your head down nor do you need to bring it up since you hadn't done it on purpose :).
– Teacher KSHuang
Mar 9 '17 at 10:04
Has your boss mentioned anything regarding your output etc? It sounds to me like you may be overthinking this a bit?
– Andrew Berry
Mar 10 '17 at 8:55
@AndrewBerry My boss hased talk to me about it. We've talked about the merits of building things the "Slack" way, but when it comes time to doing it for real, he's not a fan of the techniques required.
– Trey
Mar 10 '17 at 16:17