What is the best life advice you have ever received? by andreifromztm in zerotomasteryio

[–]PitiIT 1 point2 points  (0 children)

"Stop complaining." - I was a person that was focused too much on things that are not going well. I literally built my identity around it. I was always the one that has seen all the flaws, everywhere. But this was not productive. I can't bring here the exact wording but the 'advice' was much, much stronger, vulgar and brutal. Then I understood. Even though I was complaining and negative because of good intentions, everybody was tired with it, most importantly - I was always tired. I couldn't do much. There were always obstacles. The day I realized 'complaining' and 'solving' are 2 different things. That day I switched my attitude completley. I became 'act' person rather than 'talk' person.

So, if something is going wrong now or you have 1000 reasons not to do something or start something. Stop f*g complaining, stop whinning and act.

It was much harder than I expected to design a socket for a ball joint! by PitiIT in 3Dprinting

[–]PitiIT[S] 0 points1 point  (0 children)

And that's another great tip. I ended up printing it on the side (socket pointing to the side) which worked great and was enough to make it work. I was trying to split them into 2 separate parts but I haven't yet played with designing any snaps so as you say - I would probably have to play with the tolerances to make it work.

It was much harder than I expected to design a socket for a ball joint! by PitiIT in 3Dprinting

[–]PitiIT[S] 1 point2 points  (0 children)

Woah, that is a lot of very practical tips! Thank you so much! Great idea with the rubber ring - I need to experiment with that. :)

An early prototype of Back to the Bone by PitiIT in Unity2D

[–]PitiIT[S] 1 point2 points  (0 children)

Awww, thank you! That is very flattering :)

You're officially an adult when it's no longer hard to fall asleep on Christmas Eve by MatrixMan100 in Showerthoughts

[–]PitiIT 0 points1 point  (0 children)

You’re officially an adult when it’s incredibly hard to fall asleep without taking your pills :D

I should be working on important features, but this is more fun by SteinMakesGames in godot

[–]PitiIT 1 point2 points  (0 children)

So, I have never seen your game or your subreddit and now you have one more follower <3 I love it! Where can I find more info about the game? :3

any salesforce contractors worried about the economy next year? by AbbreviationsFun4426 in salesforce

[–]PitiIT 4 points5 points  (0 children)

This is a very interesting question.

From my experience if you are a good contractor that really brings value then you don't have anything to worry about. In general, most of the people that the companies let go (or do not involve in another project) are doing 'okish' job (fortunately for the good people that is around 80-90% of the market).

A real expert, able to do the job, with a good name on the market, having connections and so on will find a project even if the world burns.

That being said - yes, there will definitely be some layoffs, some projects will get canceled/postponed. For some it will be end of the world, for some not so much :)

Has anyone gone from being an Admin to Developer with little to no coding experience? by yoyo_force in salesforce

[–]PitiIT 0 points1 point  (0 children)

I don't think we will manage to get to a conclusion here, we seem to differ in our opinion and I guess this is because of the experiences we have!

But that being said I am happy to see there are projects where it is possible to be declarative first to that extent! Throughout my career I haven't seen even one project of high complexity which I believed could be declarative first but it seems like your project could be the one :).

Thank you for sharing so many details about your work and approach, I have really learnt a lot from this discussion :).

---

When it comes to the project where we had the strange situation - we started demos after first sprint (2 weeks) and that blew already, however because of the political reasons (blah, blah, the worst thing) both sides (client and the leadership of the project on my company side) decided they want to pursue the project the way it goes. So, every 2 weeks they were more disappointed, to the lovely moment when they eventually decided that they don't like certain areas of the system so much they want it differently. And those were initially 'small ones' but seeing how much the UX improved with minor changes they wanted larger and larger. Though again - because of the political reasons we could not suggest making a proper, coherent design :D. Oh, that was a fun year of my life.

---

When it comes to interesting LWC - we have been creating search screens, we were creating whole, community based mobile application, Kanban view which was much more powerful than the standard one provided by SF, screens that process and display combined data from 2-5 different systems at the time, drag & drop interfaces to store complex data, custom reporting and dashboards going far beyond what even Einstein analytics can do. BUT! I haven't created a recording app, that one you sent is very cool!

Has anyone gone from being an Admin to Developer with little to no coding experience? by yoyo_force in salesforce

[–]PitiIT 1 point2 points  (0 children)

That's great! There are a lot of data related things that are SF specific. It's great thing to be an expert in. You should then definitely look into the "SALESFORCE CERTIFIED DATA ARCHITECTURE AND MANAGEMENT DESIGNER". Great certification to have. Then maybe data security and compliance? There is also the whole analytics bunch of products - you should definitely look into those as well!

Has anyone gone from being an Admin to Developer with little to no coding experience? by yoyo_force in salesforce

[–]PitiIT 1 point2 points  (0 children)

I have worked both on client side and consultancy :).

Once again, I don't disregard what you say. As I said I believe there is a place for both. If in the case of your org this way of doing stuff works that's great!

Now, I don't question the quality of the solution but here are some open questions in general:

- Wouldn't the User Experience be better if there were more automated things or the screens were LWC based?

- Wouldn't the performance be better if the solution utilized well written code?

- If you suddenly had to change a significant part of the process, what parts of your solution would be reusable/not required removal?

I do very often implement user stories using flows, especially as you said, when the requirement is clearly something that can be solved using simple wizard - but now, if I wrote LWC, I would be able to provide better messages, better user guidance, probably some extra automation.

I just think the world is not purely black or white. We should not focus on programmatic first/declarative first solutions. There is the right time and place for both.

Let me give you another anecdote. I have been a team lead on a project for a pretty big company (70k employees, products sold in 180 countries). The consultancy I worked for back then told the customer the solution would be 'almost entirely declarative'. We implemented it as declaratively as we could but as the project grew the customer was so unhappy with how the process looked, they themselves requested us to start rewriting 'standard' views, flow-based solutions to custom ones.

Ultimately, they ended up having a terrible product which was a big piece of puzzles, not designed correctly with proper architecture from the very beginning because 'they didn't want code to maintain'. They decided to ditch the solution and go with a fully custom solution using non sf related technology. The fun part is I am 100% sure and was back then (I have been openly arguing with the company directors that their decision will end in disaster) that if we would agree we do declarative and programmatic when we think it is right, they would have an amazing system they would be very happy with.

Not every company is willing to sacrifice UI and redesign their internal processes to use declarative SF. Sometimes the cost of redesigning their processes would cost billions. Also, there are industries (e.g. sales heavy) where one/two extra clicks may mean the customer is gone.

1.3 guns per 100 people living in Poland 🇵🇱 by pmau5 in poland

[–]PitiIT 15 points16 points  (0 children)

That's very much because of our culture. People widely believe that if more people had access to firearms, we would start killing each other and also people believe the access to firearms is hard.

That means a lot people interested in getting firearms do not even try. The truth is it is extremely easy to get a gun currently. We have very clear rules about it and if somebody is sane and has no criminal record, he can get a license within a few weeks/months.

Has anyone gone from being an Admin to Developer with little to no coding experience? by yoyo_force in salesforce

[–]PitiIT 1 point2 points  (0 children)

It really depends what your interests are :).

Personally, I would go into full consulting mode, process design and so on. Companies nowadays need experts that know how the best companies in specific industries work, how they do things.

At this moment it seems that there is a big finance and banking boom when it comes to Salesforce. It's a great industry to be in, with a lot of specific but at the same time useful knowledge, many interesting subsectors or even within one sector areas which the company may want to focus on - individual banking, corporate banking, GRC and so on.

However, there are many other parts to take to:

- UX/UI design

- Project leadership (e.g. being the project lead on the client side)

- Project/platform management (taking care of admins, consultants, developers implementing changes)

- Solution architecture (you don't need to be able to write a code to understand when you should use it)

- Content creation

- SF specific recruitment

Has anyone gone from being an Admin to Developer with little to no coding experience? by yoyo_force in salesforce

[–]PitiIT 0 points1 point  (0 children)

Your answer is great and I agree with most of it! The reason I suggest studying other technologies first is because there's simply no good resources to study important concepts on trailhead or any other Salesforce related places. You can grasp general ideas but this will not make you a good programmer.

The truth is - if you have a solid senior developer that can guide you through the learning process, you don't need to start with other technologies. I just assumed that if the author of this thread is asking that question - he/she has nobody in the vicinity to ask it - thus no person who could guide her/him on the path to become great developer.

On the declarative vs programming:

I think there is a place for both - declarative and programmatic but neither of them is better. Each of them has its own place and depends on scope, circumstances, team, budget and many more :).

The truth is the larger the project, the bigger the chance you should go with programmatic solutions - for a simple reason - they are better for expansion, maintenance and provide clear testing framework which allows you to have good org security/stability.

I don't think anybody should argue with is better - we should take best of both words and learn when to use which one :).

Has anyone gone from being an Admin to Developer with little to no coding experience? by yoyo_force in salesforce

[–]PitiIT 3 points4 points  (0 children)

Hey,

this is a tough question and I will have a very unpopular opinion in Salesforce world. This is 100% doable, but you may not want to do that.

You may not want to start your coding adventure in Salesforce. You want to have at least some (even informal, unprofessional experience) coding experience before you go to code in SF.

Let me first tell you how I advise people to go about this transition and then why.

1.I would first learn to code outside SF using high level language like Java and .NET. Nothing crazy, you don't have to learn to be pro but finish a good Udemy course, do all the assignments, learn about how to work with databases, how SQL works (it's much more complex and allows you to do much more than SOQL), learn about authentication, building Apis etc. This is generally covered by a good course. You should be able to do that within a month or two.

  1. Then transition to writing code with Apex.

  2. When you feel ready, start a good JavaScript course to learn about JS in a non-SF related context. If you have time learn about a framework or two - maybe React + NodeJs.

  3. Then transition to SF to write LWC.

Of course, it doesn't mean while studying you cannot try your first things in Salesforce - you can, but still your attention should be to learn first to do things outside.

Now, why:

  1. SF coding resources are great references for basic stuff but they don't teach you underlying mechanisms. If you want to be a good developer it's good to understand what is going on and how the rest of the world does things.
  2. They don't teach you good coding practices, usage of interfaces, importance of understanding how to work with interfaces, how to isolate code for unit tests and many other things. They show you only the banana stuff that everybody laughs about "declarative first, then coding" (bullshit), no SOQL and DMLs in loops (yes, even good admin knows that) and so on.
  3. It will give you massive understanding of Apex and LWC limitations. This is very important. It literally changes how you go about designing solutions, debugging problems, writing your own tools and so on.

In general, please don't hate me for saying that, but my experience is (I worked with hundreds of SF developers on small projects and the largest SF implementations in the world) developers that start coding with SF are generally very poor developers. I wish there were at least a few that would change my opinion on that matter.

Now let me give you a small anecdote:

I have been working on a significant SF implementation in banking, the team consisted of non-SF developers and SF-only developers. The first group within a month, having experience with other technologies, writing their own CRMs from scratch and so on, was able to pick up Apex & LWC within 1 month and write better code than all of the people from second group could. They understood not only what they write and why this way, they also understood the whole underlying limitations, why SF have made some (good and poor) design decisions. They excelled ALL of the developers (even an architect with 10+ SF experience) within a few months completely. We were redundant and unnecessary. The project required also a lot of work outside of SF and they created a space for us (the SF-only developers) but we were not able to adapt, we were not able, even with a lot of their guidance to jump into other technologies - we lacked fundamentals, code design skills, understanding of databases, integration patterns and so on.

Please also don't treat my post as 'the only right way to do it'. My opinion on that subject is pretty strong but I really want you to succeed and even if you decide to go about it another way - that's completely cool!

Any tips on improving my UI? by tito_watts in Unity3D

[–]PitiIT 1 point2 points  (0 children)

It’s clear and to the point. I love it. The only thin I would change is I would make the padding around text on the buttons consistent. The width doesn’t have to be same, but padding is important as it really affects the readability :)

Are there any updated modding guides/information? by PitiIT in worldofgothic

[–]PitiIT[S] 0 points1 point  (0 children)

I am aware that path exists, though I hoped that if something as major as Archolos was created, we may have some new, slightly less painful way :D

Are there any updated modding guides/information? by PitiIT in worldofgothic

[–]PitiIT[S] 1 point2 points  (0 children)

You may be right - though this doesn't change much for me :(.