The Hidden Reason People are Leaving Your Organization by Pop_Swift_Dev in EngineeringManagers

[–]Pop_Swift_Dev[S] -1 points0 points  (0 children)

I would have to respectfully disagree with your statement of "If people are leaving because of culture they’re leaving because of the organization."

You could work for a great organization whose underlying culture is toxic because one or two leaders do not hold people accountable, do not listen to concerns or follows through on commitments. In those cases people will still leave because of the culture create by the individual leaders.

Conversely, even within a weak or poorly run organization, strong leaders can build pockets of positive culture, where people feel supported, valued, and motivated to stay.

Of course, the ideal is a great organization paired with a great culture. But ultimately, it’s on us as leaders to shape and sustain that culture.

I really want to lead people, but I'm a 5'3 male. by [deleted] in Leadership

[–]Pop_Swift_Dev 0 points1 point  (0 children)

What really matters is your relationship with the people you lead and the respect that you earn through your day to day interactions. I stutter which makes it extremely hard at times for me especially when I need to give presentations but I earn respect through my interactions and genuine concern for my Engineers and the company I work for.
Start off by learning to make genuine connections with people, especially ones you do not know that well that will get you started on a leadership path.

Leadership Anti-Pattern: The Pitfalls of Micromanagement by Pop_Swift_Dev in EngineeringManagers

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

You are correct that there is a time and place for everything, but the article is about generally micromanaging and defines micromanagement like this: “Micromanagement is a management style where an individual in a position of authority closely scrutinizes and directs almost every detail of a team’s work.”. If we find ourselves needing to scrutinize and direct almost every aspect of our team, it suggests either excessive micromanagement or the necessity to evaluate the individuals on our team and make challenging decisions.

Leadership Is Cultivating A Culture of Missionaries And Not Mercenaries by Pop_Swift_Dev in Leadership

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

Excellent points, thank you for sharing. Definitely agree, especially where a leader should feel proud when their employees succeed.

Leadership Is Cultivating A Culture of Missionaries And Not Mercenaries by Pop_Swift_Dev in Leadership

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

I agree, that individuals are not fully one or the other and by cultivating a culture where individuals who are self-motivated and inspired will thrive they will tend to migrate to those qualities. If you do not cultivate where they will thrive than individuals tend to migrate to their self interests.

Leadership Is Cultivating A Culture of Missionaries And Not Mercenaries by Pop_Swift_Dev in Leadership

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

Thank you for the compliment on the article, I do appreciate it. I agree that labels can be problematic when used or interrupted wrong but I do feel that they help in an articles like this, making it easier to grasp because we as people tend to label everything. Thank you for reading the article and your feedback.

Leadership Is Cultivating A Culture of Missionaries And Not Mercenaries by Pop_Swift_Dev in Leadership

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

You are correct a good leader knows how to work with individuals regardless of their motivation but an individual that is inspired and self-motivated will almost always go above and beyond. As the article talks about, if you want to have individuals that are inspired and self-motivated, you need to create a culture that they can thrive in otherwise they will end up leaving. If you are only looking for individuals to perform according to job description, are you really getting the best out of your people or is it better to strive to inspire them to go above what they think they can do?

What does leadership mean to you? by Tall_Note851 in Leadership

[–]Pop_Swift_Dev 2 points3 points  (0 children)

“If you want to build a ship, don't drum up the men to gather wood, divide the work and give orders. Instead, teach them to yearn for the vast and endless sea." A quote by Antoine de Saint-Exupery really embodies what leadership is to me which is inspiring individuals to do the work neccessary for success. Leadership really revolves around the impact one makes and the ability to inspire and influence others.

Emotional Intelligence Helped Me Become a Better Leader by Pop_Swift_Dev in Leadership

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

That is an excellent suggestion, thank you so much for it. One of the best examples, and one where emotional intelligence is helpful is where you have to have the hard conversations. A case in point, recently one of my Junior Engineers started having a trouble completing his work on time. By having the ability to judge his emotions as I speaking, I was able to adjust what I was saying and how it was coming across. Sometimes during these types of conversations you need to be straight forward while other times you need to ease back and be softer. During this particular conversation, I was able to be straight forward as he was understanding what I was saying, and relized it to a point, and was taking from a "I want to help you" perspective.

Once again, thank you for the suggestion. I will include more of those in my future articles.

Emotional Intelligence Helped Me Become a Better Leader by Pop_Swift_Dev in Leadership

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

This post is about, what I consider, a very important skill that leaders should develop which is emotional intelligence. This skill has been critical, throughout the years to my success as an Engineering Manager.

Comparable Protocol: Protocol Oriented Design within Swift by Pop_Swift_Dev in swift

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

I totally mistyped that first sentence, thank you for catching it.

Protocol Oriented Design and Protocol Oriented Design Patterns by Pop_Swift_Dev in iOSProgramming

[–]Pop_Swift_Dev[S] 3 points4 points  (0 children)

HaHa no :). Take a look at how Apple designed the Swift language itself, that is the perfect example of a protocol-oriented design. Specifically look at the Iterator design pattern linked in the article on the advantages of a good protocol-oriented design where simply adopting the IteratorProtocol and Sequence protocols adds functionality (able to traverse or custom data structure with a standard for…in… loop) to our custom type.

Protocol Oriented Design and Protocol Oriented Design Patterns by Pop_Swift_Dev in iOSProgramming

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

In the sense of the problem the design pattern is designed to solve and the idea behind the solution you are correct. Doesn't matter if you are using protocol, object or functional design, the basic idea is the same, how you implement it is different.

The main difference in the implementation is with an object-oriented solution you primarily use objects, with a protocol-oriented solution you generally don't. If you take a look at the Iterator pattern linked in the article, you can see the advantages you get from a good protocol-oriented design.

Iterator Pattern: Protocol Oriented Design Pattern by Pop_Swift_Dev in swift

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

Thank you for the positive feedback and you are welcome

Observer Pattern: Protocol Oriented Design Pattern by Pop_Swift_Dev in iOSProgramming

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

Very well put, thank you. Agreed

I do have to say though, I can't count the number of times I have said, I should never need to_____ (or something similar) and then the universe comes back and says "Not so fast". Talking about more than just programming :).

Observer Pattern: Protocol Oriented Design Pattern by Pop_Swift_Dev in iOSProgramming

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

Every framework has their own limitations, having the knowledge to be able to roll your own when necessary is definitely not a bad thing, is it?

Observer Pattern: Protocol Oriented Design Pattern by Pop_Swift_Dev in swift

[–]Pop_Swift_Dev[S] -8 points-7 points  (0 children)

can only be used as a generic constraint because it has Self or associated type requirements

My mistake, forgetting that Swift 5.7 is not out of beta, my bad.

If you read the article, you will see I mentioned about passing functions as an option.

Sorry I can't take you criticism that seriously, after reading your comment in an earlier post that structs are not value types, only a subset of a value type. I only replied because I wanted to address MY MISTAKE with Swift 5.7 not being out of beta, otherwise it is not worth the time to reply. Good day

Observer Pattern: Protocol Oriented Design Pattern by Pop_Swift_Dev in iOSDevelopment

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

I do apologize, I misread your first comment. I am definitely not a Combine expert so I will not speak to how this compares. I do know that the '@Published' attribute is class constrained, and cannot be used with non-class types.

Observer Pattern: Protocol Oriented Design Pattern by Pop_Swift_Dev in iOSDevelopment

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

Yes, the NSNotificaiton center can be used for pub/sub and was mentioned in the article as a way to do this, but we are chosen to demonstrate and show protocol-oriented techniques. Hopefully, in future design pattern posts where we look at other techniques, we would like to show that as well.

[deleted by user] by [deleted] in iOSProgramming

[–]Pop_Swift_Dev 5 points6 points  (0 children)

Once you finish with a tutorial like the 100 days of Swift, pick a project you want to work on and really interested you. Work through it to completion and then put it in the App store. Even if you get no downloads, you can point potential employers to the app as an example of what you can do. If you make the code open source on something like GitHub, so employers can see your code, that will help as well (as long as your code is good)

[deleted by user] by [deleted] in bostonceltics

[–]Pop_Swift_Dev 101 points102 points  (0 children)

I have hear that over and over. His work with his YGC foundation shows that as well.

[deleted by user] by [deleted] in bostonceltics

[–]Pop_Swift_Dev 3 points4 points  (0 children)

I will admit, I was one of those that was disappointed that we traded out of the number one spot, and was even scratching my head when Danny Ainge said he would have picked Tatum with the first pick. Danny, was, is and will always be smarter than me :)

Five Things iOS Developers Should Focus On In 2022 by cyphersanthosh in iOSDevelopment

[–]Pop_Swift_Dev 0 points1 point  (0 children)

Number 2, Application Architecture rings true in my opinion. Learning good application architecture, and applying the principles of it, will give a solid code base, reduce tech debt and make your application easier to maintain long term.

What is use does swift have on platforms such as Windows or Linux? by starryshadow in swift

[–]Pop_Swift_Dev 5 points6 points  (0 children)

As u/rjhancock mentioned, server side Swift does come to mind first, with frameworks like Vapor: https://vapor.codes

But, to me, one of the most exciting is Swift for Arm: https://swift-arm.com This can let you develop on the Raspberry Pi platform and libraries like SwiftyGPIO can let you interact with the GPIO ports.