june23 liked a comment+100 XP
1w ago
I know https://www.wps.com is an official site.
See:
https://en.wikipedia.org/wiki/WPS_Office
I run links through Virustotal as well. Be aware they embed characters in some links to look official.
I also check country of origin for software and stay away from some countries, but that's your choice.
I also do backups of my drive with Macrium Reflect. If you have Linux there is software for that, search.
june23 liked a comment+100 XP
1w ago
If you think it's a link to malware, which it probably is, please don't spread it further.
What do you expect people to do with it? Download and install it on their own computers to help you?
Should I continue my conversation with this person?
Oh come on.
If you want to install an app, install it from the official website.
june23 started a new conversation+100 XP
1w ago
A person I was messaging with on another website sent me a link. I installed this WPS Office from a person that wanted to show me a document. But I clicked on it and installed it and tried to remove my self following manual steps:
1. first turn off wi-fi
2. obtain administrator access throughout the entire removal of malware
3. use cmd prompt icacls/cacls to unhide any files in folders
4. search files for similar names like malware WSP Office/Kingsoft, etc...
5. kill tasks for any process that has to do with the malware like WPS Office and run script that keeps killing the tasks until malware removal is complete
6. delete HKEYS from regedit
7. remove folders and files
8. run a malware scanner like windows defender
9. and uninstall the program.
After I uninstalled WPS Office. I used Malwarebytes scan nothing reported. That's why I am confused if my manual steps worked or should I reinstall my OS? and was told to just reinstall my OS. But is this even a real malware link for WPS Office/Kingsoft or is it just a regular link?
Should I continue my conversation with this person?
june23 wrote a reply+100 XP
4mos ago
@jlrdw Okay thank you! I will keep all that in mind.
june23 liked a comment+100 XP
4mos ago
Just try to get on with a company, let them know you know a certain amount now. And try to talk to someone who can hire and tell them you want to get better every day.
Many of my past jobs I got by actually meeting the boss and talking to them with eye to eye contact.
june23 wrote a reply+100 XP
4mos ago
@jlrdw Okay I see. Well thank you for your time and wisdom! I really appreciate you telling me all of this :] It really opened up my eyes to some things! Every time I ask a question I learn something new on here.
june23 wrote a reply+100 XP
4mos ago
@jlrdw Was this Accounting Program similar to something like NetSuite? If so, why not just use NetSuite or something similar? Why did the humane society company you did the Accounting Program for ask you to make a CUSTOM one? Was it because the Accounting Program was for a NICHE (Humane Society) basically, kind of like a Vertical Accounting Program for Humane Societies, and NetSuite wouldn't be a good choice? If so why wasn't it a good choice and why did they want a custom one?
And yes I like this forum very much, all of the Laracasts community is freaking great! I learned a lot from the little bit I been on here. The developers on here are awesome!
june23 wrote a reply+100 XP
4mos ago
@jlrdw Wow! That sounds really cool and make a lot of sense rather than just building a Todo App or Blog. I noticed there are a lot of SaaS Products like CRM's, ERP's, WMS, OMS, Inventory Systems, HRIS's, CMS's, etc... and there is like the "[Insert industry name here] Management Systems" like Court House Management Systems, Jail House Management Systems, Psychiatric Management Systems, Construction Management Systems, Chiropractic Practice Management, Hospital Management Systems, the Transportation Management Systems you were talking about, etc... and then you have like "Web Dev Tools" like Configuration Management Tools, Monitoring Tools, Automation Servers, etc... but back to the "Management Systems", I notice you have to have a STRONG amount of working knowledge about the "X" Management System, like if you are building a Construction Management System, you need to know all about construction and how the workflows go, and the language Construction uses, if not it will be harder, is that what you are saying?
When you get "specs" from the Product Manager that were given to them by the Stakeholders for a Startup company, the Stakeholders are the ones that create the "workflows" right and the Mockups of the Web Design (the UI Layout)? So the Web Developers really don't need to know the "Language" of Construction, just implement the Functional Requirements. Am I right? Or do you still need some working knowledge in Construction? Or would it help?
And if I make a Construction Management System for a Private Construction Company, you really DON'T need to figure out a way to "disrupt" the Market coming up with innovative features, like the SaaS Market. I would just need create the web application and they would keep it as a "Proprietary System" or an "Internal System" for there personal use, nothing fancy about it. Right?
And it's obvious that for in a case like mine, if I chose to create a Court House Management System, I would need to study first a lot about legal stuff first, in order to show hiring recruiters that I can build complex software.
june23 wrote a reply+100 XP
4mos ago
@jlrdw Wow! This is what I was looking for and completely answered my question. I am guessing this is what professional web developers do daily is create "complex" software for real-world problems. Just two questions, this "logistics software package", is this considered a "Transportation Management System"? And how did you learn the "workflow" for this logistics software package, did you use Google and read articles upon "Logistics"?
june23 liked a comment+100 XP
4mos ago
Just pick something challenging and create an application.
For example:
Write a complete logistics software package to include:
- Of course truck dispatch
- picks and drops to include LTL loads
- Driver pay
- a maintenance module
- A/R and A/P
- communication with drivers (messaging)
- on the dispatch show such things as dispatched, completed, pending, etc
- such things as monthly, quarterly reporting Both summary and drill down reports if needed
- etc
When this is complete you are ready for a real job.
I have done the above at a trucking company, and believe me you learn as you code much of the time. I did this in the 2006 time frame in java technology, no AI. I had to think. But I already had some A/R, A/P etc experience which helped.
You sound like you are new and need to code and learn, while learning, learn the why of things also. By the way even if you have been at it for a couple of years, that is still new.
Strive to learn new things daily and if unsure of something ask a senior. Keep at it for a few years, suddenly you are the one "calling the ball".
Don't get a new job and act like you know everything. State you know a lot maybe, but want to learn a bunch more. And do one thing my dad taught me. "Pay Attention to detail".
june23 wrote a reply+100 XP
4mos ago
@digitalartisan Thank you for your comment.
june23 wrote a reply+100 XP
4mos ago
@jussimannisto are the projects from this website -> https://roadmap.sh/backend/project-ideas sound like a good place to start? Will building 3-5 projects from this list, if I do like you said, just pick a web stack -> Laravel + React + MySQL, and build them from my own mind using nothing but the Documentation and Stackoverflow.com or Google... No AI assisted coding no help. You are saying that I will have a better chance at getting a job, since I can explain to the HR Manager exactly what I did and how I built it? Instead of trying to single handedly create a web app that a team of 20 developers would make in a year? Does this sound correct? If so what projects from the list would you choose? And if I am wrong what kind of "Projects" should I build?
june23 wrote a reply+100 XP
4mos ago
@digitalartisan what do you mean by "while understanding DevOps, cloud, and system design concepts only at a HIGH LEVEL rather than fully implementing them.", I don't get what does "High Level" refer to, like just knowing how they "work" in the web development process, basically like having a high/solid understanding off DevOps, Cloud, and System Design and how they work and not having to know how to actually implement them?
And side note- Will building some of these project -> https://roadmap.sh/backend/project-ideas be enough (if so can you list a few of the projects you would choose from the list if you were starting out seeking Junior Level Roles), are these considered "real world projects", or should I be looking at like making a Vertical SaaS CRM for a specific Niche like Construction or Legal Contracts? or like a Indeed.com type of website with like Advanced AI features? What do you mean by "real world", I am just curious since "real world" coming from a experienced web developer might mean something different.
june23 wrote a reply+100 XP
4mos ago
@martinbean nope I have never had a job before.
june23 wrote a reply+100 XP
4mos ago
@martinbean Well it's because someone on LinkedIn told me my work was, and I quote "Leaning Mid-Level, just add Rate Limiters and Scoped Auth", but I never understood if he told me leaning from senior to mid, as in if I add those two things it would make me a Senior Dev... but I was mistaken when everyone on Laracasts here told me otherwise, and I needed to add a lot of different things, I guess what he meant was fix those two things and it would be Mid not Senior. I was told by a few different devs that my code was "Mid" on LinkedIn that I reached out to, but a got a few also saying that it was Junior for sure. So now I am starting new and want to work on a new project, I know I have the motivation because I know I can do it, I just need to sit down and write the code, but I don't want to start writing the code and then figure out I am missing an important concept... I already studied System Design which I think was the last thing for me... I just want to know what I need to do now, what would be a good project and using what technologies, I know Laravel pretty good now, I haven't worked on my E-Commerce API since it got a lot of heat, but I know how and what to fix now... so I just need to know like I said in my question, what Projects and what Technologies?
june23 started a new conversation+100 XP
4mos ago
What type of projects should I have if I want to start applying for Junior Laravel Roles? Also what technologies should I use, is DevOps Tools a must for any Role including Containers like Docker, Configuration Management Tools like Ansible, Chef, or Puppet and an Automation Server Tools such as Jenkins, Circle CI, or maybe even Github Actions and Code Coverage Tools with Static Code Analysis Tools along side Unit Testing and Performance Testing using JMeter. So basically what I listed, is DevOps... is all that needed to show HR Managers and the Team I will be working with I know what I am doing?
I have been told also to push every code change commit to Github instead of manually doing it through the UI... So I think that would help.
Also should I use a Cloud Computing Provider like AWS, GCP, or Azure? Maybe just a Infrastructure as Code Provision using CloudFormation, an EC2 Virtual Server that holds all the Database, Application Server, and Web Server together just to keep it simple... or should I also create an RDS at least? Should I also look into using Kubernetes if I want to impress HR Managers and the Team.
I think a Cache like Redis would be nice to have either way. But I could be wrong.
Taking it a bit more complex (this could be me over thinking...) Should I look into different types of Caches (Client, CDN, Web Server, Application, Database) Should I use and setup a CDN? Should I use or choose a certain type of Database or use multiple types using both RDBMS/NoSQL? Should I use Database techniques like Sharding, Federation, and Denormalization? Should I choose a Architecture like SOA, Microservices, N-Tier? (which would change my AWS setup) Should I setup Monitoring with Tools like New Relic or Data Dog? Should I implement things like Circuit Breakers, Bulk Heads, etc...
There is so many things that can be of importance including "System Design" also but think I would be making this post hard to take in...
I know that Security is a topic in itself and there will be a Security Team to guide the Development Team on how to implement Security... I think if I am right. Obviously knowing about the OWASP Top 10 and other things helps a Junior I would suppose.
So what should I do in order to impress HR and the Team I will be working with, if not with a Team, then what are they looking for in me that they need? What are they looking for in projects that is "Junior" Level ready? I have read that since the rise of AI, that Junior Level Roles are becoming obsolete, and Juniors are now expected to know DevOps, System Design, Architecture...
So coming from Web Developers who have already made it inside the industry, what do I have to do to get a job? Maybe if I setup a checklist it be easier for someone to answer this...
So what kind of Projects do I need to do or have in my Portfolio, and what technologies do I need to use? I think this would help me out on figuring out what I need to do...
june23 wrote a reply+100 XP
5mos ago
@snapey Okay I can understand that, like best one out of the group. So I am guessing that means if there is a question on the interview test of "Write a Doubly Linked List" the candidate that implements the best possible implementation for it, gets passed to next interview round, correct? I mean in can be something else like "Write a function that computes the min/max of an Array" for example, but my point is the candidate that is better overall gets the job? Correct? And I am guessing there is no using Google or Stackoverflow during the tests I am guessing also.
june23 wrote a reply+100 XP
5mos ago
@martinbean Well how would the small-mid sized company interview process go, given your experience as a web developer?
june23 wrote a reply+100 XP
5mos ago
@krisi_gjika Okay I know this but I am confused on the part of do for example say a Role as a Laravel Backend Developer sent me an email and I pass the screening and they give me a coding test, do I need to pass the test perfectly or almost perfectly or a very high percentage, that is what is most concerning is that I have to memorize the most important things from Laravel that way I can solve any problem that they throw at me... or is this assumption a mistake?
june23 wrote a reply+100 XP
5mos ago
@martinbean Okay well that is good to know! But what I really wanted to know is what smaller-mid sized companies ask for, what type of tests do they give a Junior Developers, or is it the same as "algorithms, computation, parallelisation and serialisation, optimising data storage and retrieval", as you said. From what I see on websites like Careerbuilder.com or Indeed.com, they have Roles of Software Engineers and Web Developers true, but I also see Roles of Laravel Developer, Django Developer, Node Developer, etc... So I was just assuming they ask you questions on frameworks. What I want to know is, what do I have to know in order for my to pass a coding round with a smaller-mid sized company?
june23 started a new conversation+100 XP
5mos ago
I have been wondering, I am sure for MAANG companies there needs to be "perfection" when it comes to coding rounds like memorizing an entire frontend or backend frameworks like Laravel so that it can be possible to code an entire module or component like a "Shopping Cart" for an E-Commerce website with out having to look into the documentation or Stackoverflow for the backend framework and type everything as fast as possible to get through the coding rounds, but for smaller or even mid sized companies that hire new web developers, entry level, are they required to pass coding rounds or coding tests to the extent where a potential candidate web developer applying for an entry level role can code with ease and quickly and fast as possible to create whatever the coding test is asking for without having to look into the documentation or google for advice? Or can junior level web developers use Google and Stackoverflow within the coding rounds? How does that work? I have seen videos on YouTube and have read some articles stating that before somewhere around 2017 and below it was easier to get a job in Web Development, but now a days you need to be like a ninja when it comes to interviews and especially coding rounds. So can anyone give advice and feedback on this, do Entry Level Developer applying for Roles need to be quick, accurate, and precise when it comes to coding rounds or do the interviewers and company just want to see what level you are at?